chore: update stage0
This commit is contained in:
parent
1dae353575
commit
888b59bf95
44 changed files with 78089 additions and 58175 deletions
324
stage0/stdlib/Init/Data/String/Basic.c
generated
324
stage0/stdlib/Init/Data/String/Basic.c
generated
|
|
@ -30,6 +30,7 @@ static lean_object* l_ByteArray_utf8Decode_x3f___closed__0;
|
|||
LEAN_EXPORT lean_object* l_String_revFindAux(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___String_Slice_Pos_next_x21_spec__0___redArg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_utf8ByteSize_x27_go_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_next_x27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_next___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_endsWith(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Slice_Pos_prevAux_go_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -43,6 +44,7 @@ LEAN_EXPORT lean_object* l_String_firstDiffPos_loop___boxed(lean_object*, lean_o
|
|||
LEAN_EXPORT lean_object* l_String_instHSubRawSlice___lam__0(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_dropWhile(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instLTRaw;
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_set___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint32_t lean_string_utf8_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_stripSuffix(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_prev(lean_object*);
|
||||
|
|
@ -54,6 +56,7 @@ LEAN_EXPORT lean_object* l_String_extract_go_u2082(lean_object*, lean_object*, l
|
|||
LEAN_EXPORT lean_object* l_String_splitAux(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_Substring_atEnd___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_prev___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t l_String_ValidPos_get_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_replaceStartEnd___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_instDecidableIsValid(lean_object*, lean_object*);
|
||||
|
|
@ -154,9 +157,11 @@ LEAN_EXPORT lean_object* l_String_instDecidableLtPos___boxed(lean_object*, lean_
|
|||
LEAN_EXPORT lean_object* l_Substring_trimRight(lean_object*);
|
||||
LEAN_EXPORT uint32_t l_String_utf8GetAux(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_next(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_get_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_isPrefixOf___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_front___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_get_x3f_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_ValidPos_get_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t lean_string_any(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_next_x21___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -175,6 +180,7 @@ LEAN_EXPORT lean_object* l_panic___at___String_Slice_Pos_next_x21_spec__0___boxe
|
|||
uint8_t lean_uint8_land(uint8_t, uint8_t);
|
||||
LEAN_EXPORT uint8_t l_String_isNat___lam__0(uint8_t, uint32_t);
|
||||
LEAN_EXPORT lean_object* lean_string_posof(lean_object*, uint32_t);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter(lean_object*, lean_object*, lean_object*, uint32_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldl(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__ByteArray_utf8Decode_x3f_go_match__3_splitter___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instMinRaw;
|
||||
|
|
@ -186,6 +192,7 @@ LEAN_EXPORT lean_object* l_String_instInhabitedIterator;
|
|||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prevAux_go___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Substring_atEnd(lean_object*, lean_object*);
|
||||
static lean_object* l_String_Slice_Pos_next_x21___closed__0;
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_getUTF8Byte___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_findLineStart___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_toReplaceStart___redArg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -282,6 +289,7 @@ lean_object* lean_string_data(lean_object*);
|
|||
uint32_t l_Char_toLower(uint32_t);
|
||||
LEAN_EXPORT lean_object* l_String_instInhabited__1;
|
||||
LEAN_EXPORT lean_object* l_String_get_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2081___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_commonSuffix(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instHSubRaw___lam__0___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_findNextPos___redArg(lean_object*, lean_object*);
|
||||
|
|
@ -316,6 +324,7 @@ LEAN_EXPORT uint8_t l_String_anyAux(lean_object*, lean_object*, lean_object*, le
|
|||
LEAN_EXPORT lean_object* l_String_Pos_Raw_inc(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_ctorIdx(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instDecidableIsValidUTF8___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_uint32_dec_le(uint32_t, uint32_t);
|
||||
LEAN_EXPORT lean_object* lean_string_foldl(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_takeWhile(lean_object*, lean_object*);
|
||||
|
|
@ -331,6 +340,7 @@ LEAN_EXPORT lean_object* l_Substring_get___boxed(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Substring_toIterator(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_any___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_Iterator_hasNext(lean_object*);
|
||||
lean_object* lean_string_utf8_get_opt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_replaceStart(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t l_panic___at___String_Slice_Pos_get_x21_spec__0(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_utf8ByteSize(lean_object*);
|
||||
|
|
@ -352,6 +362,7 @@ LEAN_EXPORT lean_object* l_String_instDecidableEqValidPos___redArg___boxed(lean_
|
|||
LEAN_EXPORT uint8_t l_String_all(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_cast___redArg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_utf8ByteSize_x27_go_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_byteDistance___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_foldr___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_firstDiffPos(lean_object*, lean_object*);
|
||||
|
|
@ -366,6 +377,7 @@ LEAN_EXPORT lean_object* l_String_anyAux___boxed(lean_object*, lean_object*, lea
|
|||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prev_x3f___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Char_isWhitespace___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_intercalate_go___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2082(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Substring_any(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_utf8ByteSize___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___String_Slice_Pos_next_x21_spec__0(lean_object*, lean_object*);
|
||||
|
|
@ -383,6 +395,7 @@ LEAN_EXPORT uint32_t l_String_Iterator_curr_x27___redArg(lean_object*);
|
|||
LEAN_EXPORT uint8_t l_String_startsWith(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldlAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_dropSuffix_x3f(lean_object*, lean_object*);
|
||||
lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_offsetOfPosAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_string_utf8_at_end(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instInhabitedPos(lean_object*);
|
||||
|
|
@ -432,6 +445,7 @@ LEAN_EXPORT lean_object* l_String_takeRight(lean_object*, lean_object*);
|
|||
LEAN_EXPORT uint8_t lean_string_isempty(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Nat_repeat_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instHAddRawSlice___lam__0___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_extract_go_u2081(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_endPos(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_findNextPos___redArg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -460,7 +474,9 @@ LEAN_EXPORT lean_object* l_Substring_extract(lean_object*, lean_object*, lean_ob
|
|||
LEAN_EXPORT uint8_t l_String_instDecidableLeRaw(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_firstDiffPos_loop(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_replace_loop___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2082___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_nextn___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prevAux_go___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instInhabitedValidPos___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_string_trim(lean_object*);
|
||||
|
|
@ -471,7 +487,6 @@ LEAN_EXPORT lean_object* l_String_Slice_Pos_toReplaceStart(lean_object*, lean_ob
|
|||
LEAN_EXPORT lean_object* l_String_Pos_Raw_decreaseBy(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_replace_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_revPosOfAux(lean_object*, uint32_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_isNat(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_utf8GetAux_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_instDecidableLtValidPos(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -495,6 +510,7 @@ LEAN_EXPORT lean_object* l_String_ValidPos_cast___redArg___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_String_ValidPos_byte___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_pos_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_dropRight(lean_object*, lean_object*);
|
||||
uint8_t lean_string_utf8_at_end(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_extract___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instDecidableLeValidPos___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_modify(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -504,7 +520,6 @@ LEAN_EXPORT lean_object* l_String_instDecidableEqIterator_decEq___boxed(lean_obj
|
|||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__ByteArray_validateUTF8_go_match__1_splitter___redArg(uint8_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldlAux___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t lean_substring_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_startPos___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_atEnd___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Iterator_remainingBytes_match__1_splitter___redArg(lean_object*, lean_object*);
|
||||
|
|
@ -518,7 +533,6 @@ LEAN_EXPORT uint8_t l_String_instDecidableEqValidPos_decEq___redArg(lean_object*
|
|||
LEAN_EXPORT lean_object* l_String_pos(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_nextn(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t l_Substring_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_get_x3f_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_toList(lean_object*);
|
||||
static lean_object* l_String_fromUTF8_x21___closed__0;
|
||||
LEAN_EXPORT lean_object* l_String_takeRightWhile(lean_object*, lean_object*);
|
||||
|
|
@ -526,7 +540,6 @@ LEAN_EXPORT lean_object* l_String_iter(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_String_Iterator_nextn(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_ctorIdx___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_get_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_get_x3f_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldr___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_any(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_cast___redArg___boxed(lean_object*);
|
||||
|
|
@ -539,10 +552,12 @@ LEAN_EXPORT lean_object* l_String_findAux(lean_object*, lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prevAux___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ByteArray_validateUTF8_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_instDecidableLtPos(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_atEnd___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_replace(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_string_is_valid_pos(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_ValidPos_get_x3f(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_substring_extract(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x21___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_beq___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_remainingBytes(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldr___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -568,8 +583,10 @@ LEAN_EXPORT lean_object* l_String_all___lam__0___boxed(lean_object*, lean_object
|
|||
LEAN_EXPORT uint8_t l_Substring_sameAs(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_toLower(lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint32_t lean_string_utf8_get_bang(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_anyAux___at___Substring_Internal_allImpl_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_replace_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint32_t lean_string_utf8_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_ValidPos_prev_x3f___boxed(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instMaxRaw___lam__0(lean_object*, lean_object*);
|
||||
|
|
@ -595,6 +612,7 @@ LEAN_EXPORT lean_object* l_Substring_takeWhileAux___boxed(lean_object*, lean_obj
|
|||
LEAN_EXPORT lean_object* l_String_instHAddCharRaw___lam__0___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_toString(lean_object*);
|
||||
LEAN_EXPORT uint32_t l_String_back(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2081(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_get___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_pushn___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_get___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -609,12 +627,12 @@ lean_object* lean_string_to_utf8(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_String_posOfAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instHAddRawSlice___lam__0(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_drop(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___redArg(lean_object*, lean_object*, uint32_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_prevn(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___String_Slice_Pos_get_x21_spec__0___boxed__const__1;
|
||||
LEAN_EXPORT uint8_t lean_string_contains(lean_object*, uint32_t);
|
||||
LEAN_EXPORT lean_object* l_String_pos_x21___boxed(lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Nat_Basic_0__Nat_repeatTR_loop(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint32_t lean_string_utf8_get_fast(lean_object*, lean_object*);
|
||||
uint32_t lean_uint32_lor(uint32_t, uint32_t);
|
||||
LEAN_EXPORT lean_object* l_Substring_prev___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
|
|
@ -642,6 +660,7 @@ LEAN_EXPORT uint8_t l_String_ValidPos_byte(lean_object*, lean_object*, lean_obje
|
|||
LEAN_EXPORT lean_object* l_String_utf8PrevAux(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t l_Substring_front(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_utf8ByteSize_x27_go_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_utf8_set(lean_object*, lean_object*, uint32_t);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_commonPrefix_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instAppend;
|
||||
LEAN_EXPORT lean_object* l_String_instHAddSliceRaw___lam__0(lean_object*, lean_object*);
|
||||
|
|
@ -650,6 +669,7 @@ LEAN_EXPORT lean_object* l_String_Pos_Raw_dec(lean_object*);
|
|||
static lean_object* l_String_Slice_Pos_next_x21___closed__2;
|
||||
LEAN_EXPORT lean_object* l_String_instLEPos___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prevAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_utf8_prev(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_Slice_getUTF8Byte(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_prev___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_ValidPos_next(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -657,9 +677,11 @@ LEAN_EXPORT lean_object* l_String_join___lam__0___boxed(lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_Substring_takeWhileAux___at___Substring_Internal_takeWhileImpl_spec__0(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ByteArray_validateUTF8___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_substring_tostring(lean_object*);
|
||||
lean_object* lean_string_utf8_next(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_foldlAux___at___String_toNat_x3f_spec__0(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Internal_pushnImpl___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_replaceEnd(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_get_x3f_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Substring_extract___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_endValidPos(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_isValid___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -670,6 +692,7 @@ LEAN_EXPORT lean_object* l_String_Slice_Pos_nextn(lean_object*, lean_object*, le
|
|||
LEAN_EXPORT lean_object* l_String_posOf___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_utf8PrevAux___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_isEmpty___boxed(lean_object*);
|
||||
lean_object* lean_string_utf8_next_fast(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint32_t lean_string_front(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_intercalate(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instSizeOfIterator___lam__0(lean_object*);
|
||||
|
|
@ -711,6 +734,7 @@ LEAN_EXPORT lean_object* l_String_instDecidableEqValidPos___boxed(lean_object*,
|
|||
LEAN_EXPORT uint8_t l_String_instDecidableLtPos___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_Iterator_atEnd(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_trimRight(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_next___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_String_fromUTF8_x21___closed__3;
|
||||
LEAN_EXPORT lean_object* l_String_Iterator_toString___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instInhabitedValidPos(lean_object*);
|
||||
|
|
@ -751,7 +775,6 @@ lean_object* lean_nat_add(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_String_Iterator_setCurr(lean_object*, uint32_t);
|
||||
LEAN_EXPORT lean_object* l_String_Internal_isPrefixOfImpl___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Init_Data_String_Basic_0__Substring_splitOn_loop___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter(lean_object*, lean_object*, lean_object*, uint32_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_Slice_Pos_next_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_instHSubRawSlice;
|
||||
LEAN_EXPORT lean_object* l_Substring_toString(lean_object*);
|
||||
|
|
@ -792,6 +815,7 @@ lean_object* l_UInt8_utf8ByteSize___redArg(uint8_t);
|
|||
LEAN_EXPORT lean_object* l_String_pos_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_splitOnAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_String_anyAux___at___String_Internal_anyImpl_spec__0(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___redArg(lean_object*, lean_object*, uint32_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ByteArray_utf8Decode_x3f_go___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5491,6 +5515,17 @@ x_5 = lean_box_uint32(x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_3; lean_object* x_4;
|
||||
x_3 = lean_string_utf8_get(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_4 = lean_box_uint32(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_get___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5552,6 +5587,16 @@ lean_dec(x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x3f___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_string_utf8_get_opt(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_get_x3f___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5562,6 +5607,17 @@ lean_dec_ref(x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x21___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_3; lean_object* x_4;
|
||||
x_3 = lean_string_utf8_get_bang(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_4 = lean_box_uint32(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_get_x21___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5660,6 +5716,17 @@ lean_dec(x_3);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_set___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_4; lean_object* x_5;
|
||||
x_4 = lean_unbox_uint32(x_3);
|
||||
lean_dec(x_3);
|
||||
x_5 = lean_string_utf8_set(x_1, x_2, x_4);
|
||||
lean_dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_set___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5693,6 +5760,16 @@ lean_dec(x_2);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_next___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_string_utf8_next(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_next___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5749,6 +5826,16 @@ lean_dec(x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_prev___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_string_utf8_prev(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_prev___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5819,6 +5906,17 @@ x_3 = lean_box_uint32(x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_atEnd___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = lean_string_utf8_at_end(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_atEnd___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5830,6 +5928,17 @@ x_4 = lean_box(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_get_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_4; lean_object* x_5;
|
||||
x_4 = lean_string_utf8_get_fast(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_5 = lean_box_uint32(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_get_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5841,6 +5950,16 @@ x_5 = lean_box_uint32(x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_next_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = lean_string_utf8_next_fast(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_next_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -6289,6 +6408,151 @@ lean_dec_ref(x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2082(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
return x_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_4;
|
||||
x_4 = !lean_is_exclusive(x_1);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; uint8_t x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
x_6 = lean_ctor_get(x_1, 1);
|
||||
x_7 = lean_nat_dec_eq(x_2, x_3);
|
||||
if (x_7 == 0)
|
||||
{
|
||||
uint32_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11;
|
||||
x_8 = lean_unbox_uint32(x_5);
|
||||
x_9 = l_Char_utf8Size(x_8);
|
||||
x_10 = lean_nat_add(x_2, x_9);
|
||||
lean_dec(x_9);
|
||||
x_11 = l_String_Pos_Raw_extract_go_u2082(x_6, x_10, x_3);
|
||||
lean_dec(x_10);
|
||||
lean_ctor_set(x_1, 1, x_11);
|
||||
return x_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_12;
|
||||
lean_free_object(x_1);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
x_12 = lean_box(0);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; uint8_t x_15;
|
||||
x_13 = lean_ctor_get(x_1, 0);
|
||||
x_14 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_dec(x_1);
|
||||
x_15 = lean_nat_dec_eq(x_2, x_3);
|
||||
if (x_15 == 0)
|
||||
{
|
||||
uint32_t x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20;
|
||||
x_16 = lean_unbox_uint32(x_13);
|
||||
x_17 = l_Char_utf8Size(x_16);
|
||||
x_18 = lean_nat_add(x_2, x_17);
|
||||
lean_dec(x_17);
|
||||
x_19 = l_String_Pos_Raw_extract_go_u2082(x_14, x_18, x_3);
|
||||
lean_dec(x_18);
|
||||
x_20 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_20, 0, x_13);
|
||||
lean_ctor_set(x_20, 1, x_19);
|
||||
return x_20;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_21;
|
||||
lean_dec(x_14);
|
||||
lean_dec(x_13);
|
||||
x_21 = lean_box(0);
|
||||
return x_21;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2082___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l_String_Pos_Raw_extract_go_u2082(x_1, x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2081(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_dec(x_2);
|
||||
return x_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; uint8_t x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
x_6 = lean_ctor_get(x_1, 1);
|
||||
x_7 = lean_nat_dec_eq(x_2, x_3);
|
||||
if (x_7 == 0)
|
||||
{
|
||||
uint32_t x_8; lean_object* x_9; lean_object* x_10;
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_dec_ref(x_1);
|
||||
x_8 = lean_unbox_uint32(x_5);
|
||||
lean_dec(x_5);
|
||||
x_9 = l_Char_utf8Size(x_8);
|
||||
x_10 = lean_nat_add(x_2, x_9);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_2);
|
||||
x_1 = x_6;
|
||||
x_2 = x_10;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_12;
|
||||
x_12 = l_String_Pos_Raw_extract_go_u2082(x_1, x_2, x_4);
|
||||
lean_dec(x_2);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract_go_u2081___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_String_Pos_Raw_extract_go_u2081(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_Pos_Raw_extract___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = lean_string_utf8_extract(x_1, x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_extract_go_u2082(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -7262,7 +7526,7 @@ x_4 = l___private_Init_Data_String_Basic_0__String_Iterator_remainingBytes_match
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_get_x3f_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_get_x3f_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
|
|
@ -7270,7 +7534,7 @@ x_4 = lean_apply_2(x_3, x_1, x_2);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_get_x3f_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_get_x3f_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
|
|
@ -8305,7 +8569,7 @@ x_5 = lean_box(x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, uint32_t x_3, lean_object* x_4) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, uint32_t x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6;
|
||||
|
|
@ -8314,7 +8578,7 @@ x_6 = lean_apply_3(x_4, x_1, x_2, x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint32_t x_4, lean_object* x_5) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint32_t x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7;
|
||||
|
|
@ -8323,23 +8587,23 @@ x_7 = lean_apply_3(x_5, x_2, x_3, x_6);
|
|||
return x_7;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_5; lean_object* x_6;
|
||||
x_5 = lean_unbox_uint32(x_3);
|
||||
lean_dec(x_3);
|
||||
x_6 = l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___redArg(x_1, x_2, x_5, x_4);
|
||||
x_6 = l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter___redArg(x_1, x_2, x_5, x_4);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_set_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_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:
|
||||
{
|
||||
uint32_t x_6; lean_object* x_7;
|
||||
x_6 = lean_unbox_uint32(x_4);
|
||||
lean_dec(x_4);
|
||||
x_7 = l___private_Init_Data_String_Basic_0__String_set_match__1_splitter(x_1, x_2, x_3, x_6, x_5);
|
||||
x_7 = l___private_Init_Data_String_Basic_0__String_Pos_Raw_set_match__1_splitter(x_1, x_2, x_3, x_6, x_5);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
|
|
@ -10114,18 +10378,18 @@ lean_object* x_18;
|
|||
x_18 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
lean_ctor_set(x_18, 1, x_6);
|
||||
lean_inc(x_16);
|
||||
x_3 = x_16;
|
||||
x_4 = x_16;
|
||||
x_5 = x_15;
|
||||
lean_inc(x_15);
|
||||
x_3 = x_15;
|
||||
x_4 = x_15;
|
||||
x_5 = x_16;
|
||||
x_6 = x_18;
|
||||
goto _start;
|
||||
}
|
||||
block_32:
|
||||
{
|
||||
lean_object* x_28; uint8_t x_29;
|
||||
x_28 = lean_nat_add(x_22, x_26);
|
||||
lean_dec(x_26);
|
||||
x_28 = lean_nat_add(x_22, x_24);
|
||||
lean_dec(x_24);
|
||||
x_29 = lean_nat_dec_le(x_23, x_28);
|
||||
if (x_29 == 0)
|
||||
{
|
||||
|
|
@ -10135,8 +10399,8 @@ x_30 = lean_alloc_ctor(0, 3, 0);
|
|||
lean_ctor_set(x_30, 0, x_21);
|
||||
lean_ctor_set(x_30, 1, x_27);
|
||||
lean_ctor_set(x_30, 2, x_28);
|
||||
x_15 = x_24;
|
||||
x_16 = x_25;
|
||||
x_15 = x_25;
|
||||
x_16 = x_26;
|
||||
x_17 = x_30;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
@ -10150,8 +10414,8 @@ x_31 = lean_alloc_ctor(0, 3, 0);
|
|||
lean_ctor_set(x_31, 0, x_21);
|
||||
lean_ctor_set(x_31, 1, x_27);
|
||||
lean_ctor_set(x_31, 2, x_23);
|
||||
x_15 = x_24;
|
||||
x_16 = x_25;
|
||||
x_15 = x_25;
|
||||
x_16 = x_26;
|
||||
x_17 = x_31;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
@ -10183,9 +10447,9 @@ lean_dec(x_3);
|
|||
x_41 = lean_nat_dec_le(x_23, x_40);
|
||||
if (x_41 == 0)
|
||||
{
|
||||
x_24 = x_37;
|
||||
x_24 = x_38;
|
||||
x_25 = x_33;
|
||||
x_26 = x_38;
|
||||
x_26 = x_37;
|
||||
x_27 = x_40;
|
||||
goto block_32;
|
||||
}
|
||||
|
|
@ -10193,9 +10457,9 @@ else
|
|||
{
|
||||
lean_dec(x_40);
|
||||
lean_inc(x_23);
|
||||
x_24 = x_37;
|
||||
x_24 = x_38;
|
||||
x_25 = x_33;
|
||||
x_26 = x_38;
|
||||
x_26 = x_37;
|
||||
x_27 = x_23;
|
||||
goto block_32;
|
||||
}
|
||||
|
|
@ -10206,8 +10470,8 @@ lean_object* x_42;
|
|||
lean_dec(x_38);
|
||||
lean_dec(x_3);
|
||||
x_42 = l_Substring_extract___closed__0;
|
||||
x_15 = x_37;
|
||||
x_16 = x_33;
|
||||
x_15 = x_33;
|
||||
x_16 = x_37;
|
||||
x_17 = x_42;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/ToString.c
generated
2
stage0/stdlib/Init/Data/ToString.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Init.Data.ToString
|
||||
// Imports: public import Init.Data.ToString.Basic public import Init.Data.ToString.Macro public meta import Init.Data.ToString.Name
|
||||
// Imports: public import Init.Data.ToString.Basic public import Init.Data.ToString.Macro public import Init.Data.ToString.Name
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
|
|||
2575
stage0/stdlib/Init/Grind/Interactive.c
generated
2575
stage0/stdlib/Init/Grind/Interactive.c
generated
File diff suppressed because it is too large
Load diff
618
stage0/stdlib/Init/Grind/Tactics.c
generated
618
stage0/stdlib/Init/Grind/Tactics.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Init.Grind.Tactics
|
||||
// Imports: public import Init.Core public import Init.Grind.Attr public import Init.Grind.Interactive
|
||||
// Imports: public import Init.Core public import Init.Grind.Interactive
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -14,20 +14,18 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__13;
|
||||
LEAN_EXPORT uint8_t l_Lean_Grind_instBEqConfig_beq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__14;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instInhabitedConfig_default;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__15;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__32;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__24;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grobner___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_GrobnerConfig_ctorIdx(lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instBEqConfig_beq___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_cutsat;
|
||||
static lean_object* l_Lean_Parser_Tactic_grobner___closed__3;
|
||||
|
|
@ -39,24 +37,17 @@ static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__6;
|
|||
static lean_object* l_Lean_Parser_Tactic_grind___closed__29;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_optConfig;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_grobner___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__23;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_cutsat___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__12;
|
||||
static lean_object* l_Lean_Grind_instInhabitedConfig_default___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__10;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindParam;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__9;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__0;
|
||||
|
|
@ -64,18 +55,16 @@ static lean_object* l_Lean_Parser_Tactic_grindErase___closed__13;
|
|||
LEAN_EXPORT lean_object* l_Lean_Grind_Config_ctorIdx(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grind;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__14;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instBEqConfig;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindTrace;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__7;
|
||||
extern lean_object* l_Lean_Parser_Attr_grindMod;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindErase;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_cutsat___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindLemma;
|
||||
extern lean_object* l_Lean_Parser_Tactic_grindLemma;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_NoopConfig_ctorIdx___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instInhabitedConfig;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__4;
|
||||
|
|
@ -86,9 +75,7 @@ static lean_object* l_Lean_Parser_Tactic_grind___closed__17;
|
|||
static lean_object* l_Lean_Parser_Tactic_grind___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__18;
|
||||
static lean_object* l_Lean_Parser_Tactic_cutsat___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__9;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__13;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grobner;
|
||||
|
|
@ -104,34 +91,27 @@ static lean_object* l_Lean_Parser_Tactic_grindTrace___closed__3;
|
|||
static lean_object* l_Lean_Parser_Tactic_cutsat___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__25;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__19;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_Config_ctorIdx___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__28;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_grobner___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__26;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__10;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__30;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__21;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindLemmaMin;
|
||||
extern lean_object* l_Lean_Parser_Tactic_grindLemmaMin;
|
||||
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_Parser_Tactic_grindLemma___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_NoopConfig_ctorIdx(lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__20;
|
||||
static lean_object* l_Lean_Parser_Tactic_grobner___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__11;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemmaMin___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__31;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__10;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__0;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__22;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__16;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic_cutsat___closed__3;
|
||||
|
|
@ -1202,269 +1182,6 @@ x_1 = l_Lean_Parser_Tactic_grindErase___closed__13;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___closed__0() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindLemma", 10, 10);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___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_grindLemma___closed__0;
|
||||
x_2 = l_Lean_Parser_Tactic_grindErase___closed__3;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__2;
|
||||
x_4 = l_Lean_Parser_Tactic_grindErase___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_Parser_Tactic_grindLemma___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("ppGroup", 7, 7);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__2;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___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_grindLemma___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__4;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___closed__7() {
|
||||
_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_grindLemma___closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__7;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemma___closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__8;
|
||||
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_grindLemma___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_grindLemma___closed__9;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___closed__6;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grindLemma___closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__10;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___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_grindLemma___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_grindErase___closed__11;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___closed__11;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grindLemma___closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__12;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___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_Parser_Tactic_grindLemma___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_grindLemma___closed__13;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___closed__1;
|
||||
x_3 = l_Lean_Parser_Tactic_grindLemma___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_grindLemma() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma___closed__14;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__0() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindLemmaMin", 13, 13);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindLemmaMin___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_grindLemmaMin___closed__0;
|
||||
x_2 = l_Lean_Parser_Tactic_grindErase___closed__3;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__2;
|
||||
x_4 = l_Lean_Parser_Tactic_grindErase___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_Parser_Tactic_grindLemmaMin___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_grindLemmaMin___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemmaMin___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_grindLemmaMin___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_grindLemma___closed__11;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemmaMin___closed__3;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grindLemmaMin___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_grindErase___closed__11;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemmaMin___closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grindLemmaMin___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemmaMin___closed__5;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___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_Parser_Tactic_grindLemmaMin___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_grindLemmaMin___closed__6;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemmaMin___closed__1;
|
||||
x_3 = l_Lean_Parser_Tactic_grindLemmaMin___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_grindLemmaMin() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemmaMin___closed__7;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__0() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1505,9 +1222,25 @@ return x_2;
|
|||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemma;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grindLemmaMin;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___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_grindParam___closed__5;
|
||||
x_2 = l_Lean_Parser_Tactic_grindParam___closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_grindParam___closed__3;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_3);
|
||||
|
|
@ -1516,11 +1249,11 @@ lean_ctor_set(x_4, 2, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__5() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___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_grindParam___closed__4;
|
||||
x_1 = l_Lean_Parser_Tactic_grindParam___closed__6;
|
||||
x_2 = l_Lean_Parser_Tactic_grindErase;
|
||||
x_3 = l_Lean_Parser_Tactic_grindParam___closed__3;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
|
|
@ -1530,11 +1263,11 @@ lean_ctor_set(x_4, 2, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__6() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grindParam___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_grindParam___closed__5;
|
||||
x_1 = l_Lean_Parser_Tactic_grindParam___closed__7;
|
||||
x_2 = l_Lean_Parser_Tactic_grindParam___closed__1;
|
||||
x_3 = l_Lean_Parser_Tactic_grindParam___closed__0;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
|
|
@ -1548,7 +1281,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_grindParam() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grindParam___closed__6;
|
||||
x_1 = l_Lean_Parser_Tactic_grindParam___closed__8;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1610,39 +1343,56 @@ static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__5() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" only", 5, 5);
|
||||
x_1 = lean_mk_string_unchecked("optional", 8, 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__5;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" only", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__8() {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = 0;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__5;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__7;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__7() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__6;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___closed__5;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__8;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___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_Lean_Parser_Tactic_grind___closed__8() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___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_grind___closed__7;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__9;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
|
|
@ -1652,29 +1402,11 @@ lean_ctor_set(x_4, 2, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" [", 2, 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___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_grind___closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("withoutPosition", 15, 15);
|
||||
x_1 = lean_mk_string_unchecked(" [", 2, 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1683,7 +1415,8 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__11;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
x_2 = lean_alloc_ctor(5, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1691,35 +1424,52 @@ static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__13() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(",", 1, 1);
|
||||
x_1 = lean_mk_string_unchecked("withoutPosition", 15, 15);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__13;
|
||||
x_2 = l_Lean_Name_mkStr1(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(",", 1, 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(", ", 2, 2);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__15() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__14;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__16;
|
||||
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_grind___closed__16() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__18() {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = 0;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__15;
|
||||
x_3 = l_Lean_Parser_Tactic_grind___closed__13;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__17;
|
||||
x_3 = l_Lean_Parser_Tactic_grind___closed__15;
|
||||
x_4 = l_Lean_Parser_Tactic_grindParam;
|
||||
x_5 = lean_alloc_ctor(10, 3, 1);
|
||||
lean_ctor_set(x_5, 0, x_4);
|
||||
|
|
@ -1729,24 +1479,24 @@ lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__17() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__16;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__12;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__18;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__14;
|
||||
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_grind___closed__18() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__17;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__10;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__19;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__12;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_3);
|
||||
|
|
@ -1755,7 +1505,7 @@ lean_ctor_set(x_4, 2, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__19() {
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1763,40 +1513,14 @@ x_1 = lean_mk_string_unchecked("]", 1, 1);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__19;
|
||||
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_grind___closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__20;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__18;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grind___closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__21;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___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;
|
||||
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_grind___closed__23() {
|
||||
|
|
@ -1804,7 +1528,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__22;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__8;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__20;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_3);
|
||||
|
|
@ -1816,35 +1540,21 @@ return x_4;
|
|||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" => ", 4, 4);
|
||||
return x_1;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__23;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___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_Lean_Parser_Tactic_grind___closed__25() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__24;
|
||||
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_grind___closed__26() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_Grind_grindSeq;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__27() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__26;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__25;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__24;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__10;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_3);
|
||||
|
|
@ -1853,16 +1563,30 @@ lean_ctor_set(x_4, 2, x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__26() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" => ", 4, 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__27() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__26;
|
||||
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_grind___closed__28() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__27;
|
||||
x_2 = l_Lean_Parser_Tactic_grindLemma___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_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_Grind_grindSeq;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__29() {
|
||||
|
|
@ -1870,7 +1594,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__28;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__23;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__27;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_3);
|
||||
|
|
@ -1882,8 +1606,34 @@ return x_4;
|
|||
static lean_object* _init_l_Lean_Parser_Tactic_grind___closed__30() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__29;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___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_Lean_Parser_Tactic_grind___closed__31() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__30;
|
||||
x_2 = l_Lean_Parser_Tactic_grind___closed__25;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
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_grind___closed__32() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__31;
|
||||
x_2 = lean_unsigned_to_nat(1022u);
|
||||
x_3 = l_Lean_Parser_Tactic_grind___closed__1;
|
||||
x_4 = lean_alloc_ctor(3, 3, 0);
|
||||
|
|
@ -1897,7 +1647,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_grind() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__30;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__32;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1959,7 +1709,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_grindTrace___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_grind___closed__7;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__9;
|
||||
x_2 = l_Lean_Parser_Tactic_grindTrace___closed__4;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
|
|
@ -1973,7 +1723,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_grindTrace___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_grind___closed__22;
|
||||
x_1 = l_Lean_Parser_Tactic_grind___closed__24;
|
||||
x_2 = l_Lean_Parser_Tactic_grindTrace___closed__5;
|
||||
x_3 = l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
|
|
@ -2142,7 +1892,6 @@ return x_1;
|
|||
}
|
||||
}
|
||||
lean_object* initialize_Init_Core(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_Grind_Attr(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_Grind_Interactive(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Init_Grind_Tactics(uint8_t builtin, lean_object* w) {
|
||||
|
|
@ -2152,9 +1901,6 @@ _G_initialized = true;
|
|||
res = initialize_Init_Core(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Init_Grind_Attr(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Init_Grind_Interactive(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -2198,56 +1944,6 @@ l_Lean_Parser_Tactic_grindErase___closed__13 = _init_l_Lean_Parser_Tactic_grindE
|
|||
lean_mark_persistent(l_Lean_Parser_Tactic_grindErase___closed__13);
|
||||
l_Lean_Parser_Tactic_grindErase = _init_l_Lean_Parser_Tactic_grindErase();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindErase);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__0 = _init_l_Lean_Parser_Tactic_grindLemma___closed__0();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__0);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__1 = _init_l_Lean_Parser_Tactic_grindLemma___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__1);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__2 = _init_l_Lean_Parser_Tactic_grindLemma___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__2);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__3 = _init_l_Lean_Parser_Tactic_grindLemma___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__3);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__4 = _init_l_Lean_Parser_Tactic_grindLemma___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__4);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__5 = _init_l_Lean_Parser_Tactic_grindLemma___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__5);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__6 = _init_l_Lean_Parser_Tactic_grindLemma___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__6);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__7 = _init_l_Lean_Parser_Tactic_grindLemma___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__7);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__8 = _init_l_Lean_Parser_Tactic_grindLemma___closed__8();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__8);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__9 = _init_l_Lean_Parser_Tactic_grindLemma___closed__9();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__9);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__10 = _init_l_Lean_Parser_Tactic_grindLemma___closed__10();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__10);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__11 = _init_l_Lean_Parser_Tactic_grindLemma___closed__11();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__11);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__12 = _init_l_Lean_Parser_Tactic_grindLemma___closed__12();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__12);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__13 = _init_l_Lean_Parser_Tactic_grindLemma___closed__13();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__13);
|
||||
l_Lean_Parser_Tactic_grindLemma___closed__14 = _init_l_Lean_Parser_Tactic_grindLemma___closed__14();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma___closed__14);
|
||||
l_Lean_Parser_Tactic_grindLemma = _init_l_Lean_Parser_Tactic_grindLemma();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemma);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__0 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__0();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__0);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__1 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__1);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__2 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__2);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__3 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__3);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__4 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__4);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__5 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__5);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__6 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__6);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin___closed__7 = _init_l_Lean_Parser_Tactic_grindLemmaMin___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin___closed__7);
|
||||
l_Lean_Parser_Tactic_grindLemmaMin = _init_l_Lean_Parser_Tactic_grindLemmaMin();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindLemmaMin);
|
||||
l_Lean_Parser_Tactic_grindParam___closed__0 = _init_l_Lean_Parser_Tactic_grindParam___closed__0();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam___closed__0);
|
||||
l_Lean_Parser_Tactic_grindParam___closed__1 = _init_l_Lean_Parser_Tactic_grindParam___closed__1();
|
||||
|
|
@ -2262,6 +1958,10 @@ l_Lean_Parser_Tactic_grindParam___closed__5 = _init_l_Lean_Parser_Tactic_grindPa
|
|||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam___closed__5);
|
||||
l_Lean_Parser_Tactic_grindParam___closed__6 = _init_l_Lean_Parser_Tactic_grindParam___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam___closed__6);
|
||||
l_Lean_Parser_Tactic_grindParam___closed__7 = _init_l_Lean_Parser_Tactic_grindParam___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam___closed__7);
|
||||
l_Lean_Parser_Tactic_grindParam___closed__8 = _init_l_Lean_Parser_Tactic_grindParam___closed__8();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam___closed__8);
|
||||
l_Lean_Parser_Tactic_grindParam = _init_l_Lean_Parser_Tactic_grindParam();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grindParam);
|
||||
l_Lean_Parser_Tactic_grind___closed__0 = _init_l_Lean_Parser_Tactic_grind___closed__0();
|
||||
|
|
@ -2326,6 +2026,10 @@ l_Lean_Parser_Tactic_grind___closed__29 = _init_l_Lean_Parser_Tactic_grind___clo
|
|||
lean_mark_persistent(l_Lean_Parser_Tactic_grind___closed__29);
|
||||
l_Lean_Parser_Tactic_grind___closed__30 = _init_l_Lean_Parser_Tactic_grind___closed__30();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grind___closed__30);
|
||||
l_Lean_Parser_Tactic_grind___closed__31 = _init_l_Lean_Parser_Tactic_grind___closed__31();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grind___closed__31);
|
||||
l_Lean_Parser_Tactic_grind___closed__32 = _init_l_Lean_Parser_Tactic_grind___closed__32();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grind___closed__32);
|
||||
l_Lean_Parser_Tactic_grind = _init_l_Lean_Parser_Tactic_grind();
|
||||
lean_mark_persistent(l_Lean_Parser_Tactic_grind);
|
||||
l_Lean_Parser_Tactic_grindTrace___closed__0 = _init_l_Lean_Parser_Tactic_grindTrace___closed__0();
|
||||
|
|
|
|||
8
stage0/stdlib/Lake/CLI/Init.c
generated
8
stage0/stdlib/Lake/CLI/Init.c
generated
|
|
@ -974,7 +974,7 @@ static lean_object* _init_l___private_Lake_CLI_Init_0__Lake_mathLeanConfigFileCo
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked(" where\n version := v!\"0.1.0\"\n keywords := #[\"math\"]\n leanOptions := #[\n ⟨`pp.unicode.fun, true⟩, -- pretty-prints `fun a ↦ b`\n ⟨`autoImplicit, false⟩,\n ⟨`relaxedAutoImplicit, false⟩,\n ⟨`maxSynthPendingDepth, .ofNat 3⟩,\n ⟨`weak.linter.mathlibStandardSet, true⟩,\n ]\n\nrequire \"leanprover-community\" / \"mathlib\"\n\n@[default_target]\nlean_lib ", 377, 355);
|
||||
x_1 = lean_mk_string_unchecked(" where\n version := v!\"0.1.0\"\n keywords := #[\"math\"]\n leanOptions := #[\n ⟨`pp.unicode.fun, true⟩, -- pretty-prints `fun a ↦ b`\n ⟨`relaxedAutoImplicit, false⟩,\n ⟨`maxSynthPendingDepth, .ofNat 3⟩,\n ⟨`weak.linter.mathlibStandardSet, true⟩,\n ]\n\nrequire \"leanprover-community\" / \"mathlib\"\n\n@[default_target]\nlean_lib ", 345, 327);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1012,7 +1012,7 @@ static lean_object* _init_l___private_Lake_CLI_Init_0__Lake_mathTomlConfigFileCo
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("]\n\n[leanOptions]\npp.unicode.fun = true # pretty-prints `fun a ↦ b`\nautoImplicit = false\nrelaxedAutoImplicit = false\nweak.linter.mathlibStandardSet = true\nmaxSynthPendingDepth = 3\n\n[[require]]\nname = \"mathlib\"\nscope = \"leanprover-community\"\n\n[[lean_lib]]\nname = ", 263, 261);
|
||||
x_1 = lean_mk_string_unchecked("]\n\n[leanOptions]\npp.unicode.fun = true # pretty-prints `fun a ↦ b`\nrelaxedAutoImplicit = false\nweak.linter.mathlibStandardSet = true\nmaxSynthPendingDepth = 3\n\n[[require]]\nname = \"mathlib\"\nscope = \"leanprover-community\"\n\n[[lean_lib]]\nname = ", 242, 240);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -2198,7 +2198,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___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__2;
|
||||
x_2 = lean_unsigned_to_nat(23u);
|
||||
x_3 = lean_unsigned_to_nat(360u);
|
||||
x_3 = lean_unsigned_to_nat(358u);
|
||||
x_4 = l___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__1;
|
||||
x_5 = l___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__0;
|
||||
x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1);
|
||||
|
|
@ -2219,7 +2219,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___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__2;
|
||||
x_2 = lean_unsigned_to_nat(23u);
|
||||
x_3 = lean_unsigned_to_nat(363u);
|
||||
x_3 = lean_unsigned_to_nat(361u);
|
||||
x_4 = l___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__1;
|
||||
x_5 = l___private_Lake_CLI_Init_0__Lake_escapeName_x21___closed__0;
|
||||
x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1);
|
||||
|
|
|
|||
810
stage0/stdlib/Lean/Data/Lsp/Capabilities.c
generated
810
stage0/stdlib/Lean/Data/Lsp/Capabilities.c
generated
File diff suppressed because it is too large
Load diff
1970
stage0/stdlib/Lean/Data/Lsp/LanguageFeatures.c
generated
1970
stage0/stdlib/Lean/Data/Lsp/LanguageFeatures.c
generated
File diff suppressed because it is too large
Load diff
1097
stage0/stdlib/Lean/Elab/Command.c
generated
1097
stage0/stdlib/Lean/Elab/Command.c
generated
File diff suppressed because it is too large
Load diff
830
stage0/stdlib/Lean/Elab/Frontend.c
generated
830
stage0/stdlib/Lean/Elab/Frontend.c
generated
File diff suppressed because it is too large
Load diff
1986
stage0/stdlib/Lean/Elab/GuardMsgs.c
generated
1986
stage0/stdlib/Lean/Elab/GuardMsgs.c
generated
File diff suppressed because it is too large
Load diff
6824
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
6824
stage0/stdlib/Lean/Elab/Tactic/Ext.c
generated
File diff suppressed because it is too large
Load diff
461
stage0/stdlib/Lean/Elab/Tactic/Grind/Basic.c
generated
461
stage0/stdlib/Lean/Elab/Tactic/Grind/Basic.c
generated
|
|
@ -413,6 +413,7 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_withoutTacticIncrementality___at_____p
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_GrindTacticM_runAtGoal(lean_object*, 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_Grind_evalGrindTactic___lam__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_EvalTacticFailure_ctorIdx___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_getResetInfoTrees___at___Lean_Elab_withInfoTreeContext___at_____private_Lean_Elab_Tactic_Grind_Basic_0__Lean_Elab_Tactic_Grind_evalGrindTactic_eval_spec__0_spec__0___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_getMainGoal___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_evalGrindTactic___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -32100,21 +32101,34 @@ return x_42;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___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_Grind_liftSearchM___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
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);
|
||||
x_12 = lean_box(0);
|
||||
x_13 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_1);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__0), 10, 2);
|
||||
lean_closure_set(x_14, 0, x_13);
|
||||
lean_closure_set(x_14, 1, x_2);
|
||||
x_15 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_Grind_liftGoalM_spec__0___redArg(x_11, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_15;
|
||||
x_12 = l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___closed__0;
|
||||
x_13 = lean_box(0);
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_15, 0, x_1);
|
||||
lean_ctor_set(x_15, 1, x_12);
|
||||
lean_ctor_set(x_15, 2, x_13);
|
||||
lean_ctor_set(x_15, 3, x_14);
|
||||
x_16 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__0), 10, 2);
|
||||
lean_closure_set(x_16, 0, x_15);
|
||||
lean_closure_set(x_16, 1, x_2);
|
||||
x_17 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_Grind_liftGoalM_spec__0___redArg(x_11, x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__0() {
|
||||
|
|
@ -32157,7 +32171,7 @@ lean_inc_ref(x_4);
|
|||
x_13 = l_Lean_Elab_Tactic_Grind_liftGrindM___redArg(x_12, x_2, x_3, 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; uint8_t x_18;
|
||||
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);
|
||||
|
|
@ -32165,265 +32179,272 @@ lean_inc(x_15);
|
|||
x_16 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec_ref(x_13);
|
||||
x_17 = lean_ctor_get(x_14, 0);
|
||||
lean_inc(x_17);
|
||||
lean_dec(x_14);
|
||||
x_18 = !lean_is_exclusive(x_15);
|
||||
if (x_18 == 0)
|
||||
x_17 = !lean_is_exclusive(x_14);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
lean_object* x_19; lean_object* x_20; uint8_t x_21;
|
||||
x_19 = lean_ctor_get(x_15, 0);
|
||||
x_20 = lean_ctor_get(x_15, 1);
|
||||
x_21 = l_List_isEmpty___redArg(x_20);
|
||||
lean_dec(x_20);
|
||||
if (x_21 == 0)
|
||||
{
|
||||
lean_object* x_22; lean_object* x_23; uint8_t x_24;
|
||||
lean_free_object(x_15);
|
||||
lean_dec_ref(x_19);
|
||||
lean_dec(x_17);
|
||||
x_22 = l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1;
|
||||
x_23 = l_Lean_throwError___at___Lean_throwErrorAt___at_____private_Lean_Elab_Tactic_Grind_Basic_0__Lean_Elab_Tactic_Grind_evalGrindTactic_throwExs_spec__0_spec__0___redArg(x_22, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
x_24 = !lean_is_exclusive(x_23);
|
||||
if (x_24 == 0)
|
||||
{
|
||||
return x_23;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
x_25 = lean_ctor_get(x_23, 0);
|
||||
x_26 = lean_ctor_get(x_23, 1);
|
||||
lean_inc(x_26);
|
||||
lean_inc(x_25);
|
||||
lean_dec(x_23);
|
||||
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;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_28; lean_object* x_29;
|
||||
x_28 = lean_box(0);
|
||||
lean_ctor_set_tag(x_15, 1);
|
||||
lean_ctor_set(x_15, 1, x_28);
|
||||
x_29 = l_Lean_Elab_Tactic_Grind_replaceMainGoal___redArg(x_15, x_3, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
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;
|
||||
x_31 = lean_ctor_get(x_29, 0);
|
||||
lean_dec(x_31);
|
||||
lean_ctor_set(x_29, 0, x_17);
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_32; lean_object* x_33;
|
||||
x_32 = lean_ctor_get(x_29, 1);
|
||||
lean_inc(x_32);
|
||||
lean_dec(x_29);
|
||||
x_33 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_17);
|
||||
lean_ctor_set(x_33, 1, x_32);
|
||||
return x_33;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_34;
|
||||
lean_dec(x_17);
|
||||
x_34 = !lean_is_exclusive(x_29);
|
||||
if (x_34 == 0)
|
||||
{
|
||||
return x_29;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_35; lean_object* x_36; lean_object* x_37;
|
||||
x_35 = lean_ctor_get(x_29, 0);
|
||||
x_36 = lean_ctor_get(x_29, 1);
|
||||
lean_inc(x_36);
|
||||
lean_inc(x_35);
|
||||
lean_dec(x_29);
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_38; lean_object* x_39; uint8_t x_40;
|
||||
x_38 = lean_ctor_get(x_15, 0);
|
||||
x_39 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_39);
|
||||
lean_inc(x_38);
|
||||
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_14, 0);
|
||||
x_19 = lean_ctor_get(x_14, 1);
|
||||
lean_dec(x_19);
|
||||
x_20 = lean_ctor_get(x_15, 0);
|
||||
lean_inc_ref(x_20);
|
||||
x_21 = lean_ctor_get(x_15, 3);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_15);
|
||||
x_40 = l_List_isEmpty___redArg(x_39);
|
||||
x_22 = l_List_isEmpty___redArg(x_21);
|
||||
lean_dec(x_21);
|
||||
if (x_22 == 0)
|
||||
{
|
||||
lean_object* x_23; lean_object* x_24; uint8_t x_25;
|
||||
lean_dec_ref(x_20);
|
||||
lean_free_object(x_14);
|
||||
lean_dec(x_18);
|
||||
x_23 = l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1;
|
||||
x_24 = l_Lean_throwError___at___Lean_throwErrorAt___at_____private_Lean_Elab_Tactic_Grind_Basic_0__Lean_Elab_Tactic_Grind_evalGrindTactic_throwExs_spec__0_spec__0___redArg(x_23, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
x_25 = !lean_is_exclusive(x_24);
|
||||
if (x_25 == 0)
|
||||
{
|
||||
return x_24;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_26; lean_object* x_27; lean_object* x_28;
|
||||
x_26 = lean_ctor_get(x_24, 0);
|
||||
x_27 = lean_ctor_get(x_24, 1);
|
||||
lean_inc(x_27);
|
||||
lean_inc(x_26);
|
||||
lean_dec(x_24);
|
||||
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;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_29; lean_object* x_30;
|
||||
x_29 = lean_box(0);
|
||||
lean_ctor_set_tag(x_14, 1);
|
||||
lean_ctor_set(x_14, 1, x_29);
|
||||
lean_ctor_set(x_14, 0, x_20);
|
||||
x_30 = l_Lean_Elab_Tactic_Grind_replaceMainGoal___redArg(x_14, x_3, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
if (lean_obj_tag(x_30) == 0)
|
||||
{
|
||||
uint8_t x_31;
|
||||
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(x_30, 0, x_18);
|
||||
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(0, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_18);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
return x_34;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_35;
|
||||
lean_dec(x_18);
|
||||
x_35 = !lean_is_exclusive(x_30);
|
||||
if (x_35 == 0)
|
||||
{
|
||||
return x_30;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_36; lean_object* x_37; lean_object* x_38;
|
||||
x_36 = lean_ctor_get(x_30, 0);
|
||||
x_37 = lean_ctor_get(x_30, 1);
|
||||
lean_inc(x_37);
|
||||
lean_inc(x_36);
|
||||
lean_dec(x_30);
|
||||
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
|
||||
{
|
||||
lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t x_42;
|
||||
x_39 = lean_ctor_get(x_14, 0);
|
||||
lean_inc(x_39);
|
||||
lean_dec(x_14);
|
||||
x_40 = lean_ctor_get(x_15, 0);
|
||||
lean_inc_ref(x_40);
|
||||
x_41 = lean_ctor_get(x_15, 3);
|
||||
lean_inc(x_41);
|
||||
lean_dec(x_15);
|
||||
x_42 = l_List_isEmpty___redArg(x_41);
|
||||
lean_dec(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_dec_ref(x_40);
|
||||
lean_dec(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_object* x_46;
|
||||
lean_dec_ref(x_38);
|
||||
lean_dec(x_17);
|
||||
x_41 = l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1;
|
||||
x_42 = l_Lean_throwError___at___Lean_throwErrorAt___at_____private_Lean_Elab_Tactic_Grind_Basic_0__Lean_Elab_Tactic_Grind_evalGrindTactic_throwExs_spec__0_spec__0___redArg(x_41, x_4, x_5, x_6, x_7, x_16);
|
||||
x_43 = l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1;
|
||||
x_44 = l_Lean_throwError___at___Lean_throwErrorAt___at_____private_Lean_Elab_Tactic_Grind_Basic_0__Lean_Elab_Tactic_Grind_evalGrindTactic_throwExs_spec__0_spec__0___redArg(x_43, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
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;
|
||||
x_45 = lean_ctor_get(x_44, 0);
|
||||
lean_inc(x_45);
|
||||
x_46 = lean_ctor_get(x_44, 1);
|
||||
lean_inc(x_46);
|
||||
if (lean_is_exclusive(x_44)) {
|
||||
lean_ctor_release(x_44, 0);
|
||||
lean_ctor_release(x_44, 1);
|
||||
x_47 = x_44;
|
||||
} else {
|
||||
lean_dec_ref(x_42);
|
||||
x_45 = lean_box(0);
|
||||
lean_dec_ref(x_44);
|
||||
x_47 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_45)) {
|
||||
x_46 = lean_alloc_ctor(1, 2, 0);
|
||||
if (lean_is_scalar(x_47)) {
|
||||
x_48 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_46 = x_45;
|
||||
x_48 = x_47;
|
||||
}
|
||||
lean_ctor_set(x_46, 0, x_43);
|
||||
lean_ctor_set(x_46, 1, x_44);
|
||||
return x_46;
|
||||
lean_ctor_set(x_48, 0, x_45);
|
||||
lean_ctor_set(x_48, 1, x_46);
|
||||
return x_48;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_47; lean_object* x_48; lean_object* x_49;
|
||||
x_47 = lean_box(0);
|
||||
x_48 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_48, 0, x_38);
|
||||
lean_ctor_set(x_48, 1, x_47);
|
||||
x_49 = l_Lean_Elab_Tactic_Grind_replaceMainGoal___redArg(x_48, x_3, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_object* x_49; lean_object* x_50; lean_object* x_51;
|
||||
x_49 = lean_box(0);
|
||||
x_50 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_50, 0, x_40);
|
||||
lean_ctor_set(x_50, 1, x_49);
|
||||
x_51 = l_Lean_Elab_Tactic_Grind_replaceMainGoal___redArg(x_50, x_3, x_4, x_5, x_6, x_7, x_16);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
if (lean_obj_tag(x_49) == 0)
|
||||
if (lean_obj_tag(x_51) == 0)
|
||||
{
|
||||
lean_object* x_50; lean_object* x_51; lean_object* x_52;
|
||||
x_50 = lean_ctor_get(x_49, 1);
|
||||
lean_inc(x_50);
|
||||
if (lean_is_exclusive(x_49)) {
|
||||
lean_ctor_release(x_49, 0);
|
||||
lean_ctor_release(x_49, 1);
|
||||
x_51 = x_49;
|
||||
lean_object* x_52; lean_object* x_53; lean_object* x_54;
|
||||
x_52 = lean_ctor_get(x_51, 1);
|
||||
lean_inc(x_52);
|
||||
if (lean_is_exclusive(x_51)) {
|
||||
lean_ctor_release(x_51, 0);
|
||||
lean_ctor_release(x_51, 1);
|
||||
x_53 = x_51;
|
||||
} else {
|
||||
lean_dec_ref(x_49);
|
||||
x_51 = lean_box(0);
|
||||
lean_dec_ref(x_51);
|
||||
x_53 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_51)) {
|
||||
x_52 = lean_alloc_ctor(0, 2, 0);
|
||||
if (lean_is_scalar(x_53)) {
|
||||
x_54 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
x_52 = x_51;
|
||||
x_54 = x_53;
|
||||
}
|
||||
lean_ctor_set(x_52, 0, x_17);
|
||||
lean_ctor_set(x_52, 1, x_50);
|
||||
return x_52;
|
||||
lean_ctor_set(x_54, 0, x_39);
|
||||
lean_ctor_set(x_54, 1, x_52);
|
||||
return x_54;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56;
|
||||
lean_dec(x_17);
|
||||
x_53 = lean_ctor_get(x_49, 0);
|
||||
lean_inc(x_53);
|
||||
x_54 = lean_ctor_get(x_49, 1);
|
||||
lean_inc(x_54);
|
||||
if (lean_is_exclusive(x_49)) {
|
||||
lean_ctor_release(x_49, 0);
|
||||
lean_ctor_release(x_49, 1);
|
||||
x_55 = x_49;
|
||||
lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58;
|
||||
lean_dec(x_39);
|
||||
x_55 = lean_ctor_get(x_51, 0);
|
||||
lean_inc(x_55);
|
||||
x_56 = lean_ctor_get(x_51, 1);
|
||||
lean_inc(x_56);
|
||||
if (lean_is_exclusive(x_51)) {
|
||||
lean_ctor_release(x_51, 0);
|
||||
lean_ctor_release(x_51, 1);
|
||||
x_57 = x_51;
|
||||
} else {
|
||||
lean_dec_ref(x_49);
|
||||
x_55 = lean_box(0);
|
||||
lean_dec_ref(x_51);
|
||||
x_57 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_55)) {
|
||||
x_56 = lean_alloc_ctor(1, 2, 0);
|
||||
if (lean_is_scalar(x_57)) {
|
||||
x_58 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_56 = x_55;
|
||||
x_58 = x_57;
|
||||
}
|
||||
lean_ctor_set(x_56, 0, x_53);
|
||||
lean_ctor_set(x_56, 1, x_54);
|
||||
return x_56;
|
||||
lean_ctor_set(x_58, 0, x_55);
|
||||
lean_ctor_set(x_58, 1, x_56);
|
||||
return x_58;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_57;
|
||||
uint8_t x_59;
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
x_57 = !lean_is_exclusive(x_13);
|
||||
if (x_57 == 0)
|
||||
x_59 = !lean_is_exclusive(x_13);
|
||||
if (x_59 == 0)
|
||||
{
|
||||
return x_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_58; lean_object* x_59; lean_object* x_60;
|
||||
x_58 = lean_ctor_get(x_13, 0);
|
||||
x_59 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_59);
|
||||
lean_inc(x_58);
|
||||
lean_object* x_60; lean_object* x_61; lean_object* x_62;
|
||||
x_60 = lean_ctor_get(x_13, 0);
|
||||
x_61 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_61);
|
||||
lean_inc(x_60);
|
||||
lean_dec(x_13);
|
||||
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;
|
||||
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
|
||||
{
|
||||
uint8_t x_61;
|
||||
uint8_t x_63;
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_61 = !lean_is_exclusive(x_9);
|
||||
if (x_61 == 0)
|
||||
x_63 = !lean_is_exclusive(x_9);
|
||||
if (x_63 == 0)
|
||||
{
|
||||
return x_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_62; lean_object* x_63; lean_object* x_64;
|
||||
x_62 = lean_ctor_get(x_9, 0);
|
||||
x_63 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_63);
|
||||
lean_inc(x_62);
|
||||
lean_object* x_64; lean_object* x_65; lean_object* x_66;
|
||||
x_64 = lean_ctor_get(x_9, 0);
|
||||
x_65 = lean_ctor_get(x_9, 1);
|
||||
lean_inc(x_65);
|
||||
lean_inc(x_64);
|
||||
lean_dec(x_9);
|
||||
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;
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -32670,18 +32691,22 @@ return x_54;
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_GrindTacticM_runAtGoal___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
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);
|
||||
x_12 = lean_box(0);
|
||||
x_13 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_1);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Grind_GrindTacticM_runAtGoal___redArg___lam__0), 10, 2);
|
||||
lean_closure_set(x_14, 0, x_13);
|
||||
lean_closure_set(x_14, 1, x_2);
|
||||
x_15 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_Grind_liftGoalM_spec__0___redArg(x_11, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_15;
|
||||
x_12 = lean_mk_empty_array_with_capacity(x_2);
|
||||
x_13 = lean_box(0);
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_15, 0, x_1);
|
||||
lean_ctor_set(x_15, 1, x_12);
|
||||
lean_ctor_set(x_15, 2, x_13);
|
||||
lean_ctor_set(x_15, 3, x_14);
|
||||
x_16 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_Grind_GrindTacticM_runAtGoal___redArg___lam__0), 10, 2);
|
||||
lean_closure_set(x_16, 0, x_15);
|
||||
lean_closure_set(x_16, 1, x_2);
|
||||
x_17 = l_Lean_MVarId_withContext___at___Lean_Elab_Tactic_Grind_liftGoalM_spec__0___redArg(x_11, x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_GrindTacticM_runAtGoal___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) {
|
||||
|
|
@ -33451,6 +33476,8 @@ l_Lean_Elab_Tactic_Grind_withMacroExpansion___redArg___closed__3 = _init_l_Lean_
|
|||
lean_mark_persistent(l_Lean_Elab_Tactic_Grind_withMacroExpansion___redArg___closed__3);
|
||||
l_Lean_Elab_Tactic_Grind_withMacroExpansion___redArg___closed__4 = _init_l_Lean_Elab_Tactic_Grind_withMacroExpansion___redArg___closed__4();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_Grind_withMacroExpansion___redArg___closed__4);
|
||||
l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___closed__0 = _init_l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___closed__0();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___lam__1___closed__0);
|
||||
l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__0 = _init_l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__0();
|
||||
lean_mark_persistent(l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__0);
|
||||
l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1 = _init_l_Lean_Elab_Tactic_Grind_liftSearchM___redArg___closed__1();
|
||||
|
|
|
|||
10667
stage0/stdlib/Lean/Elab/Tactic/Grind/BuiltinTactic.c
generated
10667
stage0/stdlib/Lean/Elab/Tactic/Grind/BuiltinTactic.c
generated
File diff suppressed because it is too large
Load diff
33
stage0/stdlib/Lean/Elab/Tactic/Grind/Have.c
generated
33
stage0/stdlib/Lean/Elab/Tactic/Grind/Have.c
generated
|
|
@ -19,6 +19,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_____private_Lean_Elab_Tactic_Gri
|
|||
lean_object* lean_format_pretty(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_formatStx(lean_object*, lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_____private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave_spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
static lean_object* l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__2___closed__11;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_elabTerm___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___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__2___closed__8;
|
||||
|
|
@ -1281,16 +1282,20 @@ return x_54;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
x_12 = lean_box(0);
|
||||
x_13 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_13, 0, x_1);
|
||||
lean_ctor_set(x_13, 1, x_12);
|
||||
x_14 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__0), 10, 2);
|
||||
lean_closure_set(x_14, 0, x_13);
|
||||
lean_closure_set(x_14, 1, x_2);
|
||||
x_15 = l_Lean_MVarId_withContext___at_____private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave_spec__1___redArg(x_3, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_15;
|
||||
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_mk_empty_array_with_capacity(x_1);
|
||||
x_13 = lean_box(0);
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_alloc_ctor(0, 4, 0);
|
||||
lean_ctor_set(x_15, 0, x_2);
|
||||
lean_ctor_set(x_15, 1, x_12);
|
||||
lean_ctor_set(x_15, 2, x_13);
|
||||
lean_ctor_set(x_15, 3, x_14);
|
||||
x_16 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__0), 10, 2);
|
||||
lean_closure_set(x_16, 0, x_15);
|
||||
lean_closure_set(x_16, 1, x_1);
|
||||
x_17 = l_Lean_MVarId_withContext___at_____private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave_spec__1___redArg(x_3, x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__2___closed__0() {
|
||||
|
|
@ -1651,8 +1656,8 @@ lean_dec_ref(x_76);
|
|||
lean_inc(x_77);
|
||||
lean_ctor_set(x_56, 0, x_77);
|
||||
x_79 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__1), 11, 3);
|
||||
lean_closure_set(x_79, 0, x_56);
|
||||
lean_closure_set(x_79, 1, x_52);
|
||||
lean_closure_set(x_79, 0, x_52);
|
||||
lean_closure_set(x_79, 1, x_56);
|
||||
lean_closure_set(x_79, 2, x_77);
|
||||
x_80 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_withCheapCasesOnly), 10, 2);
|
||||
lean_closure_set(x_80, 0, lean_box(0));
|
||||
|
|
@ -1851,8 +1856,8 @@ lean_ctor_set(x_119, 15, x_114);
|
|||
lean_ctor_set(x_119, 16, x_115);
|
||||
lean_ctor_set_uint8(x_119, sizeof(void*)*17, x_106);
|
||||
x_120 = lean_alloc_closure((void*)(l___private_Lean_Elab_Tactic_Grind_Have_0__Lean_Elab_Tactic_Grind_evalHave___lam__1), 11, 3);
|
||||
lean_closure_set(x_120, 0, x_119);
|
||||
lean_closure_set(x_120, 1, x_52);
|
||||
lean_closure_set(x_120, 0, x_52);
|
||||
lean_closure_set(x_120, 1, x_119);
|
||||
lean_closure_set(x_120, 2, x_117);
|
||||
x_121 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_withCheapCasesOnly), 10, 2);
|
||||
lean_closure_set(x_121, 0, lean_box(0));
|
||||
|
|
|
|||
4056
stage0/stdlib/Lean/Elab/Tactic/Grind/Show.c
generated
4056
stage0/stdlib/Lean/Elab/Tactic/Grind/Show.c
generated
File diff suppressed because it is too large
Load diff
5015
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
5015
stage0/stdlib/Lean/Elab/Tactic/Induction.c
generated
File diff suppressed because it is too large
Load diff
3998
stage0/stdlib/Lean/Elab/Tactic/RCases.c
generated
3998
stage0/stdlib/Lean/Elab/Tactic/RCases.c
generated
File diff suppressed because it is too large
Load diff
3640
stage0/stdlib/Lean/Meta/Hint.c
generated
3640
stage0/stdlib/Lean/Meta/Hint.c
generated
File diff suppressed because it is too large
Load diff
6
stage0/stdlib/Lean/Meta/Tactic/Grind.c
generated
6
stage0/stdlib/Lean/Meta/Tactic/Grind.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Tactic.Grind
|
||||
// Imports: public import Lean.Meta.Tactic.Grind.Attr public import Lean.Meta.Tactic.Grind.RevertAll public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Util public import Lean.Meta.Tactic.Grind.Cases public import Lean.Meta.Tactic.Grind.Injection public import Lean.Meta.Tactic.Grind.Core public import Lean.Meta.Tactic.Grind.Canon public import Lean.Meta.Tactic.Grind.MarkNestedSubsingletons public import Lean.Meta.Tactic.Grind.Inv public import Lean.Meta.Tactic.Grind.Proof public import Lean.Meta.Tactic.Grind.Propagate public import Lean.Meta.Tactic.Grind.PP public import Lean.Meta.Tactic.Grind.Simp public import Lean.Meta.Tactic.Grind.Ctor public import Lean.Meta.Tactic.Grind.Parser public import Lean.Meta.Tactic.Grind.EMatchTheorem public import Lean.Meta.Tactic.Grind.EMatch public import Lean.Meta.Tactic.Grind.Main public import Lean.Meta.Tactic.Grind.CasesMatch public import Lean.Meta.Tactic.Grind.Arith public import Lean.Meta.Tactic.Grind.Ext public import Lean.Meta.Tactic.Grind.MatchCond public import Lean.Meta.Tactic.Grind.MatchDiscrOnly public import Lean.Meta.Tactic.Grind.Diseq public import Lean.Meta.Tactic.Grind.MBTC public import Lean.Meta.Tactic.Grind.Lookahead public import Lean.Meta.Tactic.Grind.LawfulEqCmp public import Lean.Meta.Tactic.Grind.ReflCmp public import Lean.Meta.Tactic.Grind.SynthInstance public import Lean.Meta.Tactic.Grind.AC public import Lean.Meta.Tactic.Grind.VarRename public import Lean.Meta.Tactic.Grind.ProofUtil public import Lean.Meta.Tactic.Grind.PropagateInj public import Lean.Meta.Tactic.Grind.Order public import Lean.Meta.Tactic.Grind.Anchor
|
||||
// Imports: public import Lean.Meta.Tactic.Grind.Attr public import Lean.Meta.Tactic.Grind.RevertAll public import Lean.Meta.Tactic.Grind.Types public import Lean.Meta.Tactic.Grind.Util public import Lean.Meta.Tactic.Grind.Cases public import Lean.Meta.Tactic.Grind.Injection public import Lean.Meta.Tactic.Grind.Core public import Lean.Meta.Tactic.Grind.Canon public import Lean.Meta.Tactic.Grind.MarkNestedSubsingletons public import Lean.Meta.Tactic.Grind.Inv public import Lean.Meta.Tactic.Grind.Proof public import Lean.Meta.Tactic.Grind.Propagate public import Lean.Meta.Tactic.Grind.PP public import Lean.Meta.Tactic.Grind.Simp public import Lean.Meta.Tactic.Grind.Ctor public import Lean.Meta.Tactic.Grind.Parser public import Lean.Meta.Tactic.Grind.EMatchTheorem public import Lean.Meta.Tactic.Grind.EMatch public import Lean.Meta.Tactic.Grind.Main public import Lean.Meta.Tactic.Grind.CasesMatch public import Lean.Meta.Tactic.Grind.Arith public import Lean.Meta.Tactic.Grind.Ext public import Lean.Meta.Tactic.Grind.MatchCond public import Lean.Meta.Tactic.Grind.MatchDiscrOnly public import Lean.Meta.Tactic.Grind.Diseq public import Lean.Meta.Tactic.Grind.MBTC public import Lean.Meta.Tactic.Grind.Lookahead public import Lean.Meta.Tactic.Grind.LawfulEqCmp public import Lean.Meta.Tactic.Grind.ReflCmp public import Lean.Meta.Tactic.Grind.SynthInstance public import Lean.Meta.Tactic.Grind.AC public import Lean.Meta.Tactic.Grind.VarRename public import Lean.Meta.Tactic.Grind.ProofUtil public import Lean.Meta.Tactic.Grind.PropagateInj public import Lean.Meta.Tactic.Grind.Order public import Lean.Meta.Tactic.Grind.Anchor public import Lean.Meta.Tactic.Grind.Action
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -3739,6 +3739,7 @@ lean_object* initialize_Lean_Meta_Tactic_Grind_ProofUtil(uint8_t builtin, lean_o
|
|||
lean_object* initialize_Lean_Meta_Tactic_Grind_PropagateInj(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Order(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Anchor(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Action(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_Grind(uint8_t builtin, lean_object* w) {
|
||||
lean_object * res;
|
||||
|
|
@ -3852,6 +3853,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Meta_Tactic_Grind_Anchor(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Tactic_Grind_Action(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l___private_Lean_Meta_Tactic_Grind_0__Lean_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_1240498661____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_0__Lean_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_1240498661____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_0__Lean_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_1240498661____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_0__Lean_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_1240498661____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_0__Lean_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_1240498661____hygCtx___hyg_2_();
|
||||
|
|
|
|||
157
stage0/stdlib/Lean/Meta/Tactic/Grind/AC.c
generated
157
stage0/stdlib/Lean/Meta/Tactic/Grind/AC.c
generated
|
|
@ -13,6 +13,7 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__20____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__15____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
|
|
@ -21,31 +22,32 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_2063561435____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__28____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_AC_processNewEq(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_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_728928005____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__32____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_AC_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_4001898889____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1839863265____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__19____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__12____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1839863265____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_1839863265____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_AC_checkInvariants(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__17____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__29____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
|
|
@ -62,6 +64,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__33____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_2063561435____hygCtx___hyg_2_;
|
||||
|
|
@ -69,9 +72,7 @@ extern lean_object* l_Lean_Meta_Grind_AC_acExt;
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__21____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_num___override(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__26____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
|
|
@ -79,12 +80,14 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_2063561435____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_(lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_AC_internalize___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__27____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_728928005____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__13____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_;
|
||||
|
|
@ -95,12 +98,13 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1839863265____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_4001898889____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__23____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_AC_processNewDiseq(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___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_3823406372____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_4001898889____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_2063561435____hygCtx___hyg_2_;
|
||||
|
|
@ -113,6 +117,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_2063561435____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_728928005____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_3749149120____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -121,7 +126,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__30____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__22____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__31____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
|
|
@ -131,10 +136,12 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__8____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1142390893____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_3362372890____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__18____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_728928005____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1116,7 +1123,50 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_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) {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(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; 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_1, 5);
|
||||
x_5 = 0;
|
||||
x_6 = l_Lean_SourceInfo_fromRef(x_4, x_5);
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_3214356224____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
lean_inc(x_6);
|
||||
x_9 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_9, 0, x_6);
|
||||
lean_ctor_set(x_9, 1, x_7);
|
||||
x_10 = l_Lean_Syntax_node1(x_6, x_8, x_9);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
x_12 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
|
|
@ -1127,7 +1177,7 @@ lean_ctor_set(x_12, 1, x_10);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1135,7 +1185,7 @@ x_1 = l_Lean_Meta_Grind_AC_acExt;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1143,7 +1193,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_AC_internalize___boxed), 11,
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1151,7 +1201,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_AC_processNewEq), 11, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1159,7 +1209,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_AC_processNewDiseq), 11, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1167,7 +1217,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_AC_check), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1175,30 +1225,41 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_AC_checkInvariants), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* 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;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_6 = 0;
|
||||
x_7 = lean_box(x_6);
|
||||
x_8 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_8, 0, x_7);
|
||||
x_9 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_10 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_;
|
||||
x_11 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_2, x_3, x_4, x_5, x_8, x_9, x_10, x_1);
|
||||
return x_11;
|
||||
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; lean_object* x_11; lean_object* x_12;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____boxed), 3, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_7 = 0;
|
||||
x_8 = lean_box(x_7);
|
||||
x_9 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_9, 0, x_8);
|
||||
x_10 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_11 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_;
|
||||
x_12 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_6, x_9, x_10, x_11, x_2, x_1);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____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_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11; lean_object* x_12;
|
||||
x_11 = lean_unbox(x_1);
|
||||
x_12 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_12 = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(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_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -1473,19 +1534,23 @@ lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC
|
|||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_1601100932____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_1436531516____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
}l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_AC_0__Lean_Meta_Grind_AC_initFn____x40_Lean_Meta_Tactic_Grind_AC_121064190____hygCtx___hyg_2_(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));
|
||||
|
|
|
|||
819
stage0/stdlib/Lean/Meta/Tactic/Grind/Action.c
generated
Normal file
819
stage0/stdlib/Lean/Meta/Tactic/Grind/Action.c
generated
Normal file
|
|
@ -0,0 +1,819 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Tactic.Grind.Action
|
||||
// Imports: public import Lean.Meta.Tactic.Grind.Types
|
||||
#include <lean/lean.h>
|
||||
#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_Meta_Grind_Lean_Meta_Grind_Action_instAndThen___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_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse(lean_object*, lean_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_Grind_Lean_Meta_Grind_Action_notApplicable(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_Grind_Lean_Meta_Grind_Action_skip___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_Grind_Lean_Meta_Grind_ActionResult_stuck_elim(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_notApplicable___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_MessageData_ofList(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skip___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_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_closed_elim___redArg(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_andThen___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_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_stuck_elim___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA___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___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA___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_Grind_Lean_Meta_Grind_instToMessageDataActionResult;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen;
|
||||
lean_object* l_Lean_MessageData_ofSyntax(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___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_Grind_Lean_Meta_Grind_Action_done(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_Grind_Lean_Meta_Grind_Action_loop___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_Meta_Grind_Lean_Meta_Grind_Action_notApplicable___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_Lean_Meta_Grind_Lean_Meta_Grind_Action_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___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_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_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_run___lam__0(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_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse___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_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse___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_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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* l_List_reverse___redArg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_closed_elim(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorIdx(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skip(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_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA(lean_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_Grind_Lean_Meta_Grind_Action_andThen(lean_object*, lean_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_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_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*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___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_Lean_Meta_Grind_Lean_Meta_Grind_Action_run___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_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__0(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_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_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorIdx___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorIdx(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_unsigned_to_nat(0u);
|
||||
return x_2;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = lean_unsigned_to_nat(1u);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorIdx___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorIdx(x_1);
|
||||
lean_dec_ref(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
lean_dec_ref(x_1);
|
||||
x_4 = lean_apply_1(x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim(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_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(x_3, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___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_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_2);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_closed_elim___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_closed_elim(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_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(x_2, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_stuck_elim___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_stuck_elim(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_Grind_Lean_Meta_Grind_ActionResult_ctorElim___redArg(x_2, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__0(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_List_reverse___redArg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_4;
|
||||
x_4 = !lean_is_exclusive(x_1);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
x_6 = lean_ctor_get(x_1, 1);
|
||||
x_7 = l_Lean_MessageData_ofSyntax(x_5);
|
||||
lean_ctor_set(x_1, 1, x_2);
|
||||
lean_ctor_set(x_1, 0, x_7);
|
||||
{
|
||||
lean_object* _tmp_0 = x_6;
|
||||
lean_object* _tmp_1 = x_1;
|
||||
x_1 = _tmp_0;
|
||||
x_2 = _tmp_1;
|
||||
}
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12;
|
||||
x_9 = lean_ctor_get(x_1, 0);
|
||||
x_10 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_1);
|
||||
x_11 = l_Lean_MessageData_ofSyntax(x_9);
|
||||
x_12 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_2);
|
||||
x_1 = x_10;
|
||||
x_2 = x_12;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_List_reverse___redArg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_4;
|
||||
x_4 = !lean_is_exclusive(x_1);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
x_6 = lean_ctor_get(x_1, 1);
|
||||
x_7 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_7);
|
||||
lean_dec(x_5);
|
||||
lean_ctor_set(x_1, 1, x_2);
|
||||
lean_ctor_set(x_1, 0, x_7);
|
||||
{
|
||||
lean_object* _tmp_0 = x_6;
|
||||
lean_object* _tmp_1 = x_1;
|
||||
x_1 = _tmp_0;
|
||||
x_2 = _tmp_1;
|
||||
}
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12;
|
||||
x_9 = lean_ctor_get(x_1, 0);
|
||||
x_10 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_1);
|
||||
x_11 = lean_ctor_get(x_9, 0);
|
||||
lean_inc(x_11);
|
||||
lean_dec(x_9);
|
||||
x_12 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_2);
|
||||
x_1 = x_10;
|
||||
x_2 = x_12;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_List_reverse___redArg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_4;
|
||||
x_4 = !lean_is_exclusive(x_1);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
lean_object* x_5; lean_object* x_6; lean_object* x_7;
|
||||
x_5 = lean_ctor_get(x_1, 0);
|
||||
x_6 = lean_ctor_get(x_1, 1);
|
||||
x_7 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_7, 0, x_5);
|
||||
lean_ctor_set(x_1, 1, x_2);
|
||||
lean_ctor_set(x_1, 0, x_7);
|
||||
{
|
||||
lean_object* _tmp_0 = x_6;
|
||||
lean_object* _tmp_1 = x_1;
|
||||
x_1 = _tmp_0;
|
||||
x_2 = _tmp_1;
|
||||
}
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12;
|
||||
x_9 = lean_ctor_get(x_1, 0);
|
||||
x_10 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_dec(x_1);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
x_12 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_2);
|
||||
x_1 = x_10;
|
||||
x_2 = x_12;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("closed ", 7, 7);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("stuck ", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
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_2 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_3 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1;
|
||||
x_4 = lean_box(0);
|
||||
x_5 = l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__0(x_2, x_4);
|
||||
x_6 = l_Lean_MessageData_ofList(x_5);
|
||||
x_7 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_7, 0, x_3);
|
||||
lean_ctor_set(x_7, 1, x_6);
|
||||
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;
|
||||
x_8 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_8);
|
||||
lean_dec_ref(x_1);
|
||||
x_9 = l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3;
|
||||
x_10 = lean_box(0);
|
||||
x_11 = l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__1(x_8, x_10);
|
||||
x_12 = l_List_mapTR_loop___at___Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData_spec__2(x_11, x_10);
|
||||
x_13 = l_Lean_MessageData_ofList(x_12);
|
||||
x_14 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_9);
|
||||
lean_ctor_set(x_14, 1, x_13);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skip___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = lean_apply_9(x_2, x_1, 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_Grind_Lean_Meta_Grind_Action_skip(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_9(x_3, x_1, 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_Meta_Grind_Lean_Meta_Grind_Action_skip___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Meta_Grind_Lean_Meta_Grind_Action_skip(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
lean_dec_ref(x_2);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_notApplicable___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = lean_apply_9(x_2, x_1, 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_Grind_Lean_Meta_Grind_Action_notApplicable(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_9(x_2, x_1, 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_Meta_Grind_Lean_Meta_Grind_Action_notApplicable___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Meta_Grind_Lean_Meta_Grind_Action_notApplicable(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
lean_dec_ref(x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___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;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___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) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11;
|
||||
x_11 = lean_ctor_get_uint8(x_1, sizeof(void*)*17);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_12;
|
||||
x_12 = lean_apply_9(x_2, x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_12;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14;
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
x_13 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0;
|
||||
x_14 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_13);
|
||||
lean_ctor_set(x_14, 1, x_10);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Meta_Grind_Lean_Meta_Grind_Action_done___redArg(x_1, x_2, 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_Meta_Grind_Lean_Meta_Grind_Action_done___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Meta_Grind_Lean_Meta_Grind_Action_done(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
lean_dec_ref(x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_andThen___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_inc_ref(x_2);
|
||||
x_12 = lean_apply_11(x_1, x_3, x_2, x_2, 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_Meta_Grind_Lean_Meta_Grind_Action_andThen(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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;
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_andThen___lam__0), 11, 2);
|
||||
lean_closure_set(x_14, 0, x_2);
|
||||
lean_closure_set(x_14, 1, x_5);
|
||||
x_15 = lean_apply_11(x_1, x_3, x_4, x_14, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen___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_object* x_15; lean_object* x_16;
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_apply_1(x_2, x_14);
|
||||
x_16 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_andThen(x_1, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen___lam__0), 13, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse___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;
|
||||
x_13 = lean_apply_11(x_1, x_4, x_2, x_3, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_inc_ref(x_5);
|
||||
x_14 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse___lam__0), 12, 3);
|
||||
lean_closure_set(x_14, 0, x_2);
|
||||
lean_closure_set(x_14, 1, x_4);
|
||||
lean_closure_set(x_14, 2, x_5);
|
||||
x_15 = lean_apply_11(x_1, x_3, x_14, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_15;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse___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_object* x_15; lean_object* x_16;
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_apply_1(x_2, x_14);
|
||||
x_16 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_orElse(x_1, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse___lam__0), 13, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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;
|
||||
x_13 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___redArg(x_1, x_2, x_4, x_3, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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_14;
|
||||
x_13 = lean_unsigned_to_nat(0u);
|
||||
x_14 = lean_nat_dec_eq(x_1, x_13);
|
||||
if (x_14 == 1)
|
||||
{
|
||||
lean_object* x_15;
|
||||
lean_dec_ref(x_2);
|
||||
x_15 = lean_apply_9(x_4, x_3, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_16 = lean_unsigned_to_nat(1u);
|
||||
x_17 = lean_nat_sub(x_1, x_16);
|
||||
lean_inc_ref(x_4);
|
||||
lean_inc_ref(x_2);
|
||||
x_18 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___redArg___lam__0___boxed), 12, 3);
|
||||
lean_closure_set(x_18, 0, x_17);
|
||||
lean_closure_set(x_18, 1, x_2);
|
||||
lean_closure_set(x_18, 2, x_4);
|
||||
x_19 = lean_apply_11(x_2, x_3, x_4, x_18, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_19;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Grind_Lean_Meta_Grind_Action_loop___redArg(x_1, x_2, x_3, 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_Meta_Grind_Lean_Meta_Grind_Action_loop___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_13;
|
||||
x_13 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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);
|
||||
lean_dec(x_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___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:
|
||||
{
|
||||
lean_object* x_13;
|
||||
x_13 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___redArg(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_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_loop___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Grind_Lean_Meta_Grind_Action_loop(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_ref(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_run___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_ctor_get_uint8(x_1, sizeof(void*)*17);
|
||||
if (x_10 == 0)
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14;
|
||||
x_11 = lean_box(0);
|
||||
x_12 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_1);
|
||||
lean_ctor_set(x_12, 1, x_11);
|
||||
x_13 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_13, 0, x_12);
|
||||
x_14 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_14, 0, x_13);
|
||||
lean_ctor_set(x_14, 1, x_9);
|
||||
return x_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16;
|
||||
lean_dec_ref(x_1);
|
||||
x_15 = l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0;
|
||||
x_16 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
lean_ctor_set(x_16, 1, x_9);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_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; lean_object* x_12;
|
||||
x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_run___lam__0___boxed), 9, 0);
|
||||
lean_inc_ref(x_11);
|
||||
x_12 = lean_apply_11(x_2, x_1, x_11, 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_Grind_Lean_Meta_Grind_Action_run___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_Meta_Grind_Lean_Meta_Grind_Action_run___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_ref(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec_ref(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec_ref(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA___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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12;
|
||||
lean_inc_ref(x_3);
|
||||
x_12 = lean_apply_11(x_1, x_2, x_3, 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_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_ref(x_4);
|
||||
x_13 = lean_apply_11(x_1, x_2, x_4, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, 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_Meta_Grind_Lean_Meta_Grind_Action_skipIfNA(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_ref(x_3);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___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_unsigned_to_nat(0u);
|
||||
x_5 = lean_nat_dec_eq(x_1, x_4);
|
||||
if (x_5 == 1)
|
||||
{
|
||||
lean_dec(x_3);
|
||||
lean_inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_6; lean_object* x_7; lean_object* x_8;
|
||||
x_6 = lean_unsigned_to_nat(1u);
|
||||
x_7 = lean_nat_sub(x_1, x_6);
|
||||
x_8 = lean_apply_1(x_3, x_7);
|
||||
return x_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter(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_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___redArg(x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_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_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___redArg(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter___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_Grind_Action_0__Lean_Meta_Grind_Lean_Meta_Grind_Action_loop_match__1_splitter(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Types(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_Grind_Action(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_Tactic_Grind_Types(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__0);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__1);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__2);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_ActionResult_toMessageData___closed__3);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult___closed__0);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_instToMessageDataActionResult);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0 = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_done___redArg___closed__0);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instAndThen);
|
||||
l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse = _init_l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_Lean_Meta_Grind_Action_instOrElse);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
157
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing.c
generated
157
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing.c
generated
|
|
@ -27,7 +27,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3383779916____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2457222630____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3383779916____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_CommRing_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__16____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2227562522____hygCtx___hyg_2_;
|
||||
|
|
@ -35,31 +34,35 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Le
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2457222630____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2108750218____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2457222630____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3068134925____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4255071972____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__31____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_1969170405____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2108750218____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4257455002____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__13____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__28____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4255071972____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__26____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__23____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2227562522____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3134173114____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_384311930____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__20____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3534157571____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_CommRing_processNewEq(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_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_384311930____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__18____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3383779916____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_849718559____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2186548928____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3098732122____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__17____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2227562522____hygCtx___hyg_2_;
|
||||
|
|
@ -76,7 +79,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_Arith_CommRing_internalize(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_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_384311930____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3068134925____hygCtx___hyg_2_;
|
||||
|
|
@ -85,6 +87,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__25____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3383779916____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__30____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2227562522____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3179228936____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_;
|
||||
|
|
@ -100,6 +103,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
lean_object* l_Lean_Name_num___override(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_849718559____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3179228936____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2108750218____hygCtx___hyg_2_;
|
||||
extern lean_object* l_Lean_Meta_Grind_Arith_CommRing_ringExt;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -121,7 +125,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2457222630____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__8____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2108750218____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3134173114____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3534157571____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_CommRing_processNewDiseq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -130,9 +133,9 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_384311930____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3800764929____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_849718559____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__19____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2186548928____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3800764929____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__15____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3134173114____hygCtx___hyg_2_;
|
||||
|
|
@ -141,19 +144,24 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3098732122____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_CommRing_checkInvariants(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2186548928____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__10____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_384311930____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4257455002____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3800764929____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_849718559____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3098732122____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_2457222630____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3134173114____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__34____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4257455002____hygCtx___hyg_2_;
|
||||
|
|
@ -173,11 +181,9 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4255071972____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__32____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_4257455002____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__29____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__33____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
|
|
@ -186,12 +192,13 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Me
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3179228936____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__14____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3534157571____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_1969170405____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3068134925____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3134173114____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3534157571____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__38____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1753,7 +1760,50 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_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) {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(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; 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_1, 5);
|
||||
x_5 = 0;
|
||||
x_6 = l_Lean_SourceInfo_fromRef(x_4, x_5);
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3846929371____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
lean_inc(x_6);
|
||||
x_9 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_9, 0, x_6);
|
||||
lean_ctor_set(x_9, 1, x_7);
|
||||
x_10 = l_Lean_Syntax_node1(x_6, x_8, x_9);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
x_12 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_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) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
|
|
@ -1764,7 +1814,7 @@ lean_ctor_set(x_12, 1, x_10);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1772,7 +1822,7 @@ x_1 = l_Lean_Meta_Grind_Arith_CommRing_ringExt;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1780,7 +1830,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_CommRing_internalize),
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1788,7 +1838,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_CommRing_processNewEq),
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1796,7 +1846,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_CommRing_processNewDise
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1804,7 +1854,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_CommRing_check), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1812,30 +1862,41 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_CommRing_checkInvariant
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* 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;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_6 = 0;
|
||||
x_7 = lean_box(x_6);
|
||||
x_8 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_8, 0, x_7);
|
||||
x_9 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_10 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_;
|
||||
x_11 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_2, x_3, x_4, x_5, x_8, x_9, x_10, x_1);
|
||||
return x_11;
|
||||
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; lean_object* x_11; lean_object* x_12;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____boxed), 3, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_7 = 0;
|
||||
x_8 = lean_box(x_7);
|
||||
x_9 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_9, 0, x_8);
|
||||
x_10 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_11 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_;
|
||||
x_12 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_6, x_9, x_10, x_11, x_2, x_1);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____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_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_11; lean_object* x_12;
|
||||
x_11 = lean_unbox(x_1);
|
||||
x_12 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_12 = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(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_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -2268,19 +2329,23 @@ lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_M
|
|||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3006444232____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_3576179169____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_CommRing_0__Lean_Meta_Grind_Arith_CommRing_initFn____x40_Lean_Meta_Tactic_Grind_Arith_CommRing_806574720____hygCtx___hyg_2_(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));
|
||||
|
|
|
|||
159
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Cutsat.c
generated
159
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Cutsat.c
generated
|
|
@ -14,13 +14,12 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2473391457____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2531680862____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3865094614____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2139831650____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_216096916____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1072215657____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4090285190____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3834280439____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -36,6 +35,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Cutsat_processNewDiseq(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_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__16____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4090285190____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__32____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1072215657____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -43,9 +43,11 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
lean_object* l_Lean_Meta_Grind_Arith_Cutsat_checkInvariants(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_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2139831650____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3808953587____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3865094614____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3808953587____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2473391457____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3808953587____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3775968819____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4262110132____hygCtx___hyg_2_;
|
||||
|
|
@ -53,7 +55,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__8____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3467745546____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__31____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__19____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Cutsat_check(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -63,7 +65,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4090285190____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3467745546____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1414116581____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__26____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
|
|
@ -86,11 +87,13 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__38____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__24____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3775968819____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__18____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3024879742____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_216096916____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3865094614____hygCtx___hyg_2_;
|
||||
|
|
@ -105,6 +108,9 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__34____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_num___override(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3467745546____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__23____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2566931755____hygCtx___hyg_2_;
|
||||
|
|
@ -113,9 +119,9 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3865094614____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_845302127____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__35____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__21____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
|
|
@ -160,11 +166,12 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2139831650____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3775968819____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3834280439____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_845302127____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3024879742____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4090285190____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_615520770____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__20____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_615520770____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4262110132____hygCtx___hyg_2_;
|
||||
|
|
@ -175,13 +182,14 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1072215657____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3467745546____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2473391457____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_224224808____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2566931755____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__33____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Cutsat_processNewEq(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_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__12____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3775968819____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3024879742____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -192,7 +200,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean
|
|||
extern lean_object* l_Lean_Meta_Grind_Arith_Cutsat_cutsatExt;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__10____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_4262110132____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3024879742____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_2473391457____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_845302127____hygCtx___hyg_2_(lean_object*);
|
||||
|
|
@ -1858,7 +1865,58 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("lia", 3, 3);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1757524580____hygCtx___hyg_2_;
|
||||
x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(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; 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_1, 5);
|
||||
x_5 = 0;
|
||||
x_6 = l_Lean_SourceInfo_fromRef(x_4, x_5);
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
lean_inc(x_6);
|
||||
x_9 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_9, 0, x_6);
|
||||
lean_ctor_set(x_9, 1, x_7);
|
||||
x_10 = l_Lean_Syntax_node1(x_6, x_8, x_9);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
x_12 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1866,7 +1924,7 @@ x_1 = l_Lean_Meta_Grind_Arith_Cutsat_cutsatExt;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1874,7 +1932,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_internalize), 11
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1882,7 +1940,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_processNewEq), 1
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1890,7 +1948,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_processNewDiseq)
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1898,7 +1956,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_mbtc), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1906,7 +1964,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_check), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1914,19 +1972,30 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Cutsat_checkInvariants)
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(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;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_;
|
||||
x_9 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_1);
|
||||
return x_9;
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2____boxed), 3, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_9 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_;
|
||||
x_10 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_2, x_1);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2____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_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Util_Trace(uint8_t builtin, lean_object*);
|
||||
|
|
@ -2349,21 +2418,27 @@ lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Met
|
|||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_845302127____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_1422065604____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___lam__0___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_0__Lean_Meta_Grind_Arith_Cutsat_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Cutsat_3935935698____hygCtx___hyg_2_(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));
|
||||
|
|
|
|||
|
|
@ -2039,14 +2039,14 @@ if (lean_obj_tag(x_86) == 0)
|
|||
lean_object* x_87; lean_object* x_88; lean_object* x_89; uint8_t x_90;
|
||||
lean_dec(x_84);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec(x_82);
|
||||
lean_dec(x_81);
|
||||
lean_dec(x_80);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec_ref(x_72);
|
||||
x_87 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert___closed__3;
|
||||
x_88 = l_Lean_isTracingEnabledFor___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__0___redArg(x_87, x_76, x_79);
|
||||
x_88 = l_Lean_isTracingEnabledFor___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__0___redArg(x_87, x_75, x_79);
|
||||
x_89 = lean_ctor_get(x_88, 0);
|
||||
lean_inc(x_89);
|
||||
x_90 = lean_unbox(x_89);
|
||||
|
|
@ -2054,16 +2054,16 @@ lean_dec(x_89);
|
|||
if (x_90 == 0)
|
||||
{
|
||||
lean_object* x_91;
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
x_91 = lean_ctor_get(x_88, 1);
|
||||
lean_inc(x_91);
|
||||
lean_dec_ref(x_88);
|
||||
x_30 = x_69;
|
||||
x_31 = x_75;
|
||||
x_31 = x_76;
|
||||
x_32 = x_85;
|
||||
x_33 = x_78;
|
||||
x_34 = x_70;
|
||||
x_35 = x_76;
|
||||
x_35 = x_75;
|
||||
x_36 = x_71;
|
||||
x_37 = x_91;
|
||||
goto block_42;
|
||||
|
|
@ -2074,7 +2074,7 @@ lean_object* x_92; lean_object* x_93;
|
|||
x_92 = lean_ctor_get(x_88, 1);
|
||||
lean_inc(x_92);
|
||||
lean_dec_ref(x_88);
|
||||
x_93 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_pp___redArg(x_81, x_85, x_76, x_92);
|
||||
x_93 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_pp___redArg(x_82, x_85, x_75, x_92);
|
||||
if (lean_obj_tag(x_93) == 0)
|
||||
{
|
||||
lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97;
|
||||
|
|
@ -2083,16 +2083,16 @@ lean_inc(x_94);
|
|||
x_95 = lean_ctor_get(x_93, 1);
|
||||
lean_inc(x_95);
|
||||
lean_dec_ref(x_93);
|
||||
x_96 = l_Lean_addTrace___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__1___redArg(x_87, x_94, x_78, x_70, x_76, x_71, x_95);
|
||||
x_96 = l_Lean_addTrace___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__1___redArg(x_87, x_94, x_78, x_70, x_75, x_71, x_95);
|
||||
x_97 = lean_ctor_get(x_96, 1);
|
||||
lean_inc(x_97);
|
||||
lean_dec_ref(x_96);
|
||||
x_30 = x_69;
|
||||
x_31 = x_75;
|
||||
x_31 = x_76;
|
||||
x_32 = x_85;
|
||||
x_33 = x_78;
|
||||
x_34 = x_70;
|
||||
x_35 = x_76;
|
||||
x_35 = x_75;
|
||||
x_36 = x_71;
|
||||
x_37 = x_97;
|
||||
goto block_42;
|
||||
|
|
@ -2131,7 +2131,7 @@ return x_101;
|
|||
else
|
||||
{
|
||||
lean_object* x_102; lean_object* x_103;
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_69);
|
||||
x_102 = lean_ctor_get(x_86, 0);
|
||||
lean_inc(x_102);
|
||||
|
|
@ -2143,14 +2143,14 @@ if (lean_obj_tag(x_103) == 0)
|
|||
lean_object* x_104;
|
||||
lean_dec_ref(x_103);
|
||||
lean_dec(x_84);
|
||||
lean_dec(x_82);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_81);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec_ref(x_72);
|
||||
x_104 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_throwUnexpected___redArg(x_102, x_85, x_77, x_83, x_73, x_78, x_70, x_76, x_71, x_79);
|
||||
x_104 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_throwUnexpected___redArg(x_102, x_85, x_77, x_83, x_73, x_78, x_70, x_75, x_71, x_79);
|
||||
lean_dec(x_71);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec(x_70);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_73);
|
||||
|
|
@ -2172,7 +2172,7 @@ x_108 = lean_ctor_get(x_103, 2);
|
|||
x_109 = lean_ctor_get(x_103, 1);
|
||||
lean_dec(x_109);
|
||||
x_110 = lean_int_mul(x_80, x_106);
|
||||
x_111 = lean_int_mul(x_107, x_82);
|
||||
x_111 = lean_int_mul(x_107, x_81);
|
||||
x_112 = l_Lean_Meta_Grind_Arith_gcdExt(x_110, x_111);
|
||||
lean_dec(x_111);
|
||||
lean_dec(x_110);
|
||||
|
|
@ -2203,36 +2203,36 @@ lean_dec(x_115);
|
|||
lean_inc_ref(x_74);
|
||||
x_123 = l_Int_Linear_Poly_mul(x_74, x_122);
|
||||
lean_dec(x_122);
|
||||
x_124 = lean_int_mul(x_116, x_82);
|
||||
x_124 = lean_int_mul(x_116, x_81);
|
||||
lean_dec(x_116);
|
||||
lean_inc_ref(x_108);
|
||||
x_125 = l_Int_Linear_Poly_mul(x_108, x_124);
|
||||
lean_dec(x_124);
|
||||
x_126 = lean_int_mul(x_82, x_106);
|
||||
lean_dec(x_82);
|
||||
x_126 = lean_int_mul(x_81, x_106);
|
||||
lean_dec(x_81);
|
||||
x_127 = l_Int_Linear_Poly_combine(x_123, x_125);
|
||||
lean_inc(x_114);
|
||||
lean_ctor_set(x_103, 2, x_127);
|
||||
lean_ctor_set(x_103, 1, x_84);
|
||||
lean_ctor_set(x_103, 0, x_114);
|
||||
lean_inc(x_102);
|
||||
lean_inc_ref(x_81);
|
||||
lean_inc_ref(x_82);
|
||||
lean_ctor_set_tag(x_118, 4);
|
||||
lean_ctor_set(x_118, 1, x_102);
|
||||
lean_ctor_set(x_118, 0, x_81);
|
||||
lean_ctor_set(x_118, 0, x_82);
|
||||
x_128 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_128, 0, x_126);
|
||||
lean_ctor_set(x_128, 1, x_103);
|
||||
lean_ctor_set(x_128, 2, x_118);
|
||||
lean_inc(x_71);
|
||||
lean_inc_ref(x_76);
|
||||
lean_inc_ref(x_75);
|
||||
lean_inc(x_70);
|
||||
lean_inc_ref(x_78);
|
||||
lean_inc(x_73);
|
||||
lean_inc_ref(x_83);
|
||||
lean_inc(x_77);
|
||||
lean_inc(x_85);
|
||||
x_129 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_128, x_85, x_77, x_83, x_73, x_78, x_70, x_76, x_71, x_120);
|
||||
x_129 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_128, x_85, x_77, x_83, x_73, x_78, x_70, x_75, x_71, x_120);
|
||||
if (lean_obj_tag(x_129) == 0)
|
||||
{
|
||||
uint8_t x_130;
|
||||
|
|
@ -2253,7 +2253,7 @@ x_136 = l_Int_Linear_Poly_combine(x_133, x_135);
|
|||
lean_inc(x_102);
|
||||
lean_ctor_set_tag(x_129, 5);
|
||||
lean_ctor_set(x_129, 1, x_102);
|
||||
lean_ctor_set(x_129, 0, x_81);
|
||||
lean_ctor_set(x_129, 0, x_82);
|
||||
x_137 = !lean_is_exclusive(x_102);
|
||||
if (x_137 == 0)
|
||||
{
|
||||
|
|
@ -2274,7 +2274,7 @@ x_4 = x_83;
|
|||
x_5 = x_73;
|
||||
x_6 = x_78;
|
||||
x_7 = x_70;
|
||||
x_8 = x_76;
|
||||
x_8 = x_75;
|
||||
x_9 = x_71;
|
||||
x_10 = x_131;
|
||||
goto _start;
|
||||
|
|
@ -2294,7 +2294,7 @@ x_4 = x_83;
|
|||
x_5 = x_73;
|
||||
x_6 = x_78;
|
||||
x_7 = x_70;
|
||||
x_8 = x_76;
|
||||
x_8 = x_75;
|
||||
x_9 = x_71;
|
||||
x_10 = x_131;
|
||||
goto _start;
|
||||
|
|
@ -2315,7 +2315,7 @@ lean_dec(x_146);
|
|||
x_148 = l_Int_Linear_Poly_combine(x_145, x_147);
|
||||
lean_inc(x_102);
|
||||
x_149 = lean_alloc_ctor(5, 2, 0);
|
||||
lean_ctor_set(x_149, 0, x_81);
|
||||
lean_ctor_set(x_149, 0, x_82);
|
||||
lean_ctor_set(x_149, 1, x_102);
|
||||
if (lean_is_exclusive(x_102)) {
|
||||
lean_ctor_release(x_102, 0);
|
||||
|
|
@ -2341,7 +2341,7 @@ x_4 = x_83;
|
|||
x_5 = x_73;
|
||||
x_6 = x_78;
|
||||
x_7 = x_70;
|
||||
x_8 = x_76;
|
||||
x_8 = x_75;
|
||||
x_9 = x_71;
|
||||
x_10 = x_144;
|
||||
goto _start;
|
||||
|
|
@ -2355,11 +2355,11 @@ lean_dec(x_107);
|
|||
lean_dec(x_102);
|
||||
lean_dec(x_85);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec(x_71);
|
||||
|
|
@ -2378,36 +2378,36 @@ lean_dec(x_115);
|
|||
lean_inc_ref(x_74);
|
||||
x_155 = l_Int_Linear_Poly_mul(x_74, x_154);
|
||||
lean_dec(x_154);
|
||||
x_156 = lean_int_mul(x_116, x_82);
|
||||
x_156 = lean_int_mul(x_116, x_81);
|
||||
lean_dec(x_116);
|
||||
lean_inc_ref(x_108);
|
||||
x_157 = l_Int_Linear_Poly_mul(x_108, x_156);
|
||||
lean_dec(x_156);
|
||||
x_158 = lean_int_mul(x_82, x_106);
|
||||
lean_dec(x_82);
|
||||
x_158 = lean_int_mul(x_81, x_106);
|
||||
lean_dec(x_81);
|
||||
x_159 = l_Int_Linear_Poly_combine(x_155, x_157);
|
||||
lean_inc(x_114);
|
||||
lean_ctor_set(x_103, 2, x_159);
|
||||
lean_ctor_set(x_103, 1, x_84);
|
||||
lean_ctor_set(x_103, 0, x_114);
|
||||
lean_inc(x_102);
|
||||
lean_inc_ref(x_81);
|
||||
lean_inc_ref(x_82);
|
||||
x_160 = lean_alloc_ctor(4, 2, 0);
|
||||
lean_ctor_set(x_160, 0, x_81);
|
||||
lean_ctor_set(x_160, 0, x_82);
|
||||
lean_ctor_set(x_160, 1, x_102);
|
||||
x_161 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_161, 0, x_158);
|
||||
lean_ctor_set(x_161, 1, x_103);
|
||||
lean_ctor_set(x_161, 2, x_160);
|
||||
lean_inc(x_71);
|
||||
lean_inc_ref(x_76);
|
||||
lean_inc_ref(x_75);
|
||||
lean_inc(x_70);
|
||||
lean_inc_ref(x_78);
|
||||
lean_inc(x_73);
|
||||
lean_inc_ref(x_83);
|
||||
lean_inc(x_77);
|
||||
lean_inc(x_85);
|
||||
x_162 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_161, x_85, x_77, x_83, x_73, x_78, x_70, x_76, x_71, x_153);
|
||||
x_162 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_161, x_85, x_77, x_83, x_73, x_78, x_70, x_75, x_71, x_153);
|
||||
if (lean_obj_tag(x_162) == 0)
|
||||
{
|
||||
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;
|
||||
|
|
@ -2435,7 +2435,7 @@ if (lean_is_scalar(x_164)) {
|
|||
x_169 = x_164;
|
||||
lean_ctor_set_tag(x_169, 5);
|
||||
}
|
||||
lean_ctor_set(x_169, 0, x_81);
|
||||
lean_ctor_set(x_169, 0, x_82);
|
||||
lean_ctor_set(x_169, 1, x_102);
|
||||
if (lean_is_exclusive(x_102)) {
|
||||
lean_ctor_release(x_102, 0);
|
||||
|
|
@ -2461,7 +2461,7 @@ x_4 = x_83;
|
|||
x_5 = x_73;
|
||||
x_6 = x_78;
|
||||
x_7 = x_70;
|
||||
x_8 = x_76;
|
||||
x_8 = x_75;
|
||||
x_9 = x_71;
|
||||
x_10 = x_163;
|
||||
goto _start;
|
||||
|
|
@ -2474,11 +2474,11 @@ lean_dec(x_107);
|
|||
lean_dec(x_102);
|
||||
lean_dec(x_85);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec(x_71);
|
||||
|
|
@ -2499,12 +2499,12 @@ lean_dec(x_102);
|
|||
lean_dec(x_85);
|
||||
lean_dec(x_84);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec(x_82);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_81);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec(x_71);
|
||||
|
|
@ -2522,7 +2522,7 @@ lean_inc(x_175);
|
|||
lean_inc(x_174);
|
||||
lean_dec(x_103);
|
||||
x_176 = lean_int_mul(x_80, x_173);
|
||||
x_177 = lean_int_mul(x_174, x_82);
|
||||
x_177 = lean_int_mul(x_174, x_81);
|
||||
x_178 = l_Lean_Meta_Grind_Arith_gcdExt(x_176, x_177);
|
||||
lean_dec(x_177);
|
||||
lean_dec(x_176);
|
||||
|
|
@ -2556,13 +2556,13 @@ lean_dec(x_181);
|
|||
lean_inc_ref(x_74);
|
||||
x_188 = l_Int_Linear_Poly_mul(x_74, x_187);
|
||||
lean_dec(x_187);
|
||||
x_189 = lean_int_mul(x_182, x_82);
|
||||
x_189 = lean_int_mul(x_182, x_81);
|
||||
lean_dec(x_182);
|
||||
lean_inc_ref(x_175);
|
||||
x_190 = l_Int_Linear_Poly_mul(x_175, x_189);
|
||||
lean_dec(x_189);
|
||||
x_191 = lean_int_mul(x_82, x_173);
|
||||
lean_dec(x_82);
|
||||
x_191 = lean_int_mul(x_81, x_173);
|
||||
lean_dec(x_81);
|
||||
x_192 = l_Int_Linear_Poly_combine(x_188, x_190);
|
||||
lean_inc(x_180);
|
||||
x_193 = lean_alloc_ctor(1, 3, 0);
|
||||
|
|
@ -2570,28 +2570,28 @@ lean_ctor_set(x_193, 0, x_180);
|
|||
lean_ctor_set(x_193, 1, x_84);
|
||||
lean_ctor_set(x_193, 2, x_192);
|
||||
lean_inc(x_102);
|
||||
lean_inc_ref(x_81);
|
||||
lean_inc_ref(x_82);
|
||||
if (lean_is_scalar(x_186)) {
|
||||
x_194 = lean_alloc_ctor(4, 2, 0);
|
||||
} else {
|
||||
x_194 = x_186;
|
||||
lean_ctor_set_tag(x_194, 4);
|
||||
}
|
||||
lean_ctor_set(x_194, 0, x_81);
|
||||
lean_ctor_set(x_194, 0, x_82);
|
||||
lean_ctor_set(x_194, 1, x_102);
|
||||
x_195 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_195, 0, x_191);
|
||||
lean_ctor_set(x_195, 1, x_193);
|
||||
lean_ctor_set(x_195, 2, x_194);
|
||||
lean_inc(x_71);
|
||||
lean_inc_ref(x_76);
|
||||
lean_inc_ref(x_75);
|
||||
lean_inc(x_70);
|
||||
lean_inc_ref(x_78);
|
||||
lean_inc(x_73);
|
||||
lean_inc_ref(x_83);
|
||||
lean_inc(x_77);
|
||||
lean_inc(x_85);
|
||||
x_196 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_195, x_85, x_77, x_83, x_73, x_78, x_70, x_76, x_71, x_185);
|
||||
x_196 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_195, x_85, x_77, x_83, x_73, x_78, x_70, x_75, x_71, x_185);
|
||||
if (lean_obj_tag(x_196) == 0)
|
||||
{
|
||||
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;
|
||||
|
|
@ -2619,7 +2619,7 @@ if (lean_is_scalar(x_198)) {
|
|||
x_203 = x_198;
|
||||
lean_ctor_set_tag(x_203, 5);
|
||||
}
|
||||
lean_ctor_set(x_203, 0, x_81);
|
||||
lean_ctor_set(x_203, 0, x_82);
|
||||
lean_ctor_set(x_203, 1, x_102);
|
||||
if (lean_is_exclusive(x_102)) {
|
||||
lean_ctor_release(x_102, 0);
|
||||
|
|
@ -2645,7 +2645,7 @@ x_4 = x_83;
|
|||
x_5 = x_73;
|
||||
x_6 = x_78;
|
||||
x_7 = x_70;
|
||||
x_8 = x_76;
|
||||
x_8 = x_75;
|
||||
x_9 = x_71;
|
||||
x_10 = x_197;
|
||||
goto _start;
|
||||
|
|
@ -2658,11 +2658,11 @@ lean_dec(x_174);
|
|||
lean_dec(x_102);
|
||||
lean_dec(x_85);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec(x_71);
|
||||
|
|
@ -2681,12 +2681,12 @@ lean_dec(x_102);
|
|||
lean_dec(x_85);
|
||||
lean_dec(x_84);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec(x_82);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec(x_81);
|
||||
lean_dec(x_80);
|
||||
lean_dec_ref(x_78);
|
||||
lean_dec(x_77);
|
||||
lean_dec_ref(x_76);
|
||||
lean_dec_ref(x_75);
|
||||
lean_dec_ref(x_74);
|
||||
lean_dec(x_73);
|
||||
lean_dec(x_71);
|
||||
|
|
@ -2713,7 +2713,7 @@ x_233 = lean_ctor_get(x_230, 1);
|
|||
lean_inc(x_233);
|
||||
lean_dec_ref(x_230);
|
||||
x_234 = lean_ctor_get(x_232, 2);
|
||||
x_235 = lean_nat_dec_lt(x_220, x_234);
|
||||
x_235 = lean_nat_dec_lt(x_219, x_234);
|
||||
if (x_235 == 0)
|
||||
{
|
||||
lean_object* x_236;
|
||||
|
|
@ -2724,17 +2724,17 @@ x_70 = x_226;
|
|||
x_71 = x_228;
|
||||
x_72 = x_214;
|
||||
x_73 = x_224;
|
||||
x_74 = x_217;
|
||||
x_75 = x_219;
|
||||
x_76 = x_227;
|
||||
x_74 = x_218;
|
||||
x_75 = x_227;
|
||||
x_76 = x_220;
|
||||
x_77 = x_222;
|
||||
x_78 = x_225;
|
||||
x_79 = x_233;
|
||||
x_80 = x_215;
|
||||
x_81 = x_216;
|
||||
x_82 = x_218;
|
||||
x_81 = x_217;
|
||||
x_82 = x_216;
|
||||
x_83 = x_223;
|
||||
x_84 = x_220;
|
||||
x_84 = x_219;
|
||||
x_85 = x_221;
|
||||
x_86 = x_236;
|
||||
goto block_207;
|
||||
|
|
@ -2742,23 +2742,23 @@ goto block_207;
|
|||
else
|
||||
{
|
||||
lean_object* x_237;
|
||||
x_237 = l_Lean_PersistentArray_get_x21___redArg(x_212, x_232, x_220);
|
||||
x_237 = l_Lean_PersistentArray_get_x21___redArg(x_212, x_232, x_219);
|
||||
x_69 = x_213;
|
||||
x_70 = x_226;
|
||||
x_71 = x_228;
|
||||
x_72 = x_214;
|
||||
x_73 = x_224;
|
||||
x_74 = x_217;
|
||||
x_75 = x_219;
|
||||
x_76 = x_227;
|
||||
x_74 = x_218;
|
||||
x_75 = x_227;
|
||||
x_76 = x_220;
|
||||
x_77 = x_222;
|
||||
x_78 = x_225;
|
||||
x_79 = x_233;
|
||||
x_80 = x_215;
|
||||
x_81 = x_216;
|
||||
x_82 = x_218;
|
||||
x_81 = x_217;
|
||||
x_82 = x_216;
|
||||
x_83 = x_223;
|
||||
x_84 = x_220;
|
||||
x_84 = x_219;
|
||||
x_85 = x_221;
|
||||
x_86 = x_237;
|
||||
goto block_207;
|
||||
|
|
@ -2775,10 +2775,10 @@ lean_dec(x_224);
|
|||
lean_dec_ref(x_223);
|
||||
lean_dec(x_222);
|
||||
lean_dec(x_221);
|
||||
lean_dec(x_220);
|
||||
lean_dec_ref(x_219);
|
||||
lean_dec(x_218);
|
||||
lean_dec_ref(x_217);
|
||||
lean_dec_ref(x_220);
|
||||
lean_dec(x_219);
|
||||
lean_dec_ref(x_218);
|
||||
lean_dec(x_217);
|
||||
lean_dec_ref(x_216);
|
||||
lean_dec(x_215);
|
||||
lean_dec_ref(x_214);
|
||||
|
|
@ -2880,10 +2880,10 @@ x_213 = x_267;
|
|||
x_214 = x_268;
|
||||
x_215 = x_261;
|
||||
x_216 = x_254;
|
||||
x_217 = x_263;
|
||||
x_218 = x_256;
|
||||
x_219 = x_257;
|
||||
x_220 = x_262;
|
||||
x_217 = x_256;
|
||||
x_218 = x_263;
|
||||
x_219 = x_262;
|
||||
x_220 = x_257;
|
||||
x_221 = x_243;
|
||||
x_222 = x_244;
|
||||
x_223 = x_245;
|
||||
|
|
@ -2910,10 +2910,10 @@ x_213 = x_267;
|
|||
x_214 = x_268;
|
||||
x_215 = x_261;
|
||||
x_216 = x_254;
|
||||
x_217 = x_263;
|
||||
x_218 = x_256;
|
||||
x_219 = x_257;
|
||||
x_220 = x_262;
|
||||
x_217 = x_256;
|
||||
x_218 = x_263;
|
||||
x_219 = x_262;
|
||||
x_220 = x_257;
|
||||
x_221 = x_243;
|
||||
x_222 = x_244;
|
||||
x_223 = x_245;
|
||||
|
|
@ -3454,14 +3454,14 @@ if (lean_obj_tag(x_375) == 0)
|
|||
lean_object* x_376; lean_object* x_377; lean_object* x_378; uint8_t x_379;
|
||||
lean_dec(x_373);
|
||||
lean_dec_ref(x_372);
|
||||
lean_dec(x_371);
|
||||
lean_dec(x_370);
|
||||
lean_dec(x_369);
|
||||
lean_dec(x_366);
|
||||
lean_dec_ref(x_363);
|
||||
lean_dec(x_362);
|
||||
lean_dec_ref(x_361);
|
||||
x_376 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert___closed__3;
|
||||
x_377 = l_Lean_isTracingEnabledFor___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__0___redArg(x_376, x_365, x_368);
|
||||
x_377 = l_Lean_isTracingEnabledFor___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__0___redArg(x_376, x_364, x_368);
|
||||
x_378 = lean_ctor_get(x_377, 0);
|
||||
lean_inc(x_378);
|
||||
x_379 = lean_unbox(x_378);
|
||||
|
|
@ -3469,16 +3469,16 @@ lean_dec(x_378);
|
|||
if (x_379 == 0)
|
||||
{
|
||||
lean_object* x_380;
|
||||
lean_dec_ref(x_370);
|
||||
lean_dec_ref(x_371);
|
||||
x_380 = lean_ctor_get(x_377, 1);
|
||||
lean_inc(x_380);
|
||||
lean_dec_ref(x_377);
|
||||
x_30 = x_358;
|
||||
x_31 = x_364;
|
||||
x_31 = x_365;
|
||||
x_32 = x_374;
|
||||
x_33 = x_367;
|
||||
x_34 = x_359;
|
||||
x_35 = x_365;
|
||||
x_35 = x_364;
|
||||
x_36 = x_360;
|
||||
x_37 = x_380;
|
||||
goto block_42;
|
||||
|
|
@ -3489,7 +3489,7 @@ lean_object* x_381; lean_object* x_382;
|
|||
x_381 = lean_ctor_get(x_377, 1);
|
||||
lean_inc(x_381);
|
||||
lean_dec_ref(x_377);
|
||||
x_382 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_pp___redArg(x_370, x_374, x_365, x_381);
|
||||
x_382 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_pp___redArg(x_371, x_374, x_364, x_381);
|
||||
if (lean_obj_tag(x_382) == 0)
|
||||
{
|
||||
lean_object* x_383; lean_object* x_384; lean_object* x_385; lean_object* x_386;
|
||||
|
|
@ -3498,16 +3498,16 @@ lean_inc(x_383);
|
|||
x_384 = lean_ctor_get(x_382, 1);
|
||||
lean_inc(x_384);
|
||||
lean_dec_ref(x_382);
|
||||
x_385 = l_Lean_addTrace___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__1___redArg(x_376, x_383, x_367, x_359, x_365, x_360, x_384);
|
||||
x_385 = l_Lean_addTrace___at___Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_applyEq_spec__1___redArg(x_376, x_383, x_367, x_359, x_364, x_360, x_384);
|
||||
x_386 = lean_ctor_get(x_385, 1);
|
||||
lean_inc(x_386);
|
||||
lean_dec_ref(x_385);
|
||||
x_30 = x_358;
|
||||
x_31 = x_364;
|
||||
x_31 = x_365;
|
||||
x_32 = x_374;
|
||||
x_33 = x_367;
|
||||
x_34 = x_359;
|
||||
x_35 = x_365;
|
||||
x_35 = x_364;
|
||||
x_36 = x_360;
|
||||
x_37 = x_386;
|
||||
goto block_42;
|
||||
|
|
@ -3548,7 +3548,7 @@ return x_390;
|
|||
else
|
||||
{
|
||||
lean_object* x_391; lean_object* x_392;
|
||||
lean_dec_ref(x_364);
|
||||
lean_dec_ref(x_365);
|
||||
lean_dec_ref(x_358);
|
||||
x_391 = lean_ctor_get(x_375, 0);
|
||||
lean_inc(x_391);
|
||||
|
|
@ -3560,14 +3560,14 @@ if (lean_obj_tag(x_392) == 0)
|
|||
lean_object* x_393;
|
||||
lean_dec_ref(x_392);
|
||||
lean_dec(x_373);
|
||||
lean_dec(x_371);
|
||||
lean_dec_ref(x_370);
|
||||
lean_dec_ref(x_371);
|
||||
lean_dec(x_370);
|
||||
lean_dec(x_369);
|
||||
lean_dec_ref(x_363);
|
||||
lean_dec_ref(x_361);
|
||||
x_393 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_throwUnexpected___redArg(x_391, x_374, x_366, x_372, x_362, x_367, x_359, x_365, x_360, x_368);
|
||||
x_393 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_throwUnexpected___redArg(x_391, x_374, x_366, x_372, x_362, x_367, x_359, x_364, x_360, x_368);
|
||||
lean_dec(x_360);
|
||||
lean_dec_ref(x_365);
|
||||
lean_dec_ref(x_364);
|
||||
lean_dec(x_359);
|
||||
lean_dec_ref(x_367);
|
||||
lean_dec(x_362);
|
||||
|
|
@ -3594,7 +3594,7 @@ if (lean_is_exclusive(x_392)) {
|
|||
x_397 = lean_box(0);
|
||||
}
|
||||
x_398 = lean_int_mul(x_369, x_394);
|
||||
x_399 = lean_int_mul(x_395, x_371);
|
||||
x_399 = lean_int_mul(x_395, x_370);
|
||||
x_400 = l_Lean_Meta_Grind_Arith_gcdExt(x_398, x_399);
|
||||
lean_dec(x_399);
|
||||
lean_dec(x_398);
|
||||
|
|
@ -3628,13 +3628,13 @@ lean_dec(x_403);
|
|||
lean_inc_ref(x_363);
|
||||
x_410 = l_Int_Linear_Poly_mul(x_363, x_409);
|
||||
lean_dec(x_409);
|
||||
x_411 = lean_int_mul(x_404, x_371);
|
||||
x_411 = lean_int_mul(x_404, x_370);
|
||||
lean_dec(x_404);
|
||||
lean_inc_ref(x_396);
|
||||
x_412 = l_Int_Linear_Poly_mul(x_396, x_411);
|
||||
lean_dec(x_411);
|
||||
x_413 = lean_int_mul(x_371, x_394);
|
||||
lean_dec(x_371);
|
||||
x_413 = lean_int_mul(x_370, x_394);
|
||||
lean_dec(x_370);
|
||||
x_414 = l_Int_Linear_Poly_combine(x_410, x_412);
|
||||
lean_inc(x_402);
|
||||
if (lean_is_scalar(x_397)) {
|
||||
|
|
@ -3646,28 +3646,28 @@ lean_ctor_set(x_415, 0, x_402);
|
|||
lean_ctor_set(x_415, 1, x_373);
|
||||
lean_ctor_set(x_415, 2, x_414);
|
||||
lean_inc(x_391);
|
||||
lean_inc_ref(x_370);
|
||||
lean_inc_ref(x_371);
|
||||
if (lean_is_scalar(x_408)) {
|
||||
x_416 = lean_alloc_ctor(4, 2, 0);
|
||||
} else {
|
||||
x_416 = x_408;
|
||||
lean_ctor_set_tag(x_416, 4);
|
||||
}
|
||||
lean_ctor_set(x_416, 0, x_370);
|
||||
lean_ctor_set(x_416, 0, x_371);
|
||||
lean_ctor_set(x_416, 1, x_391);
|
||||
x_417 = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(x_417, 0, x_413);
|
||||
lean_ctor_set(x_417, 1, x_415);
|
||||
lean_ctor_set(x_417, 2, x_416);
|
||||
lean_inc(x_360);
|
||||
lean_inc_ref(x_365);
|
||||
lean_inc_ref(x_364);
|
||||
lean_inc(x_359);
|
||||
lean_inc_ref(x_367);
|
||||
lean_inc(x_362);
|
||||
lean_inc_ref(x_372);
|
||||
lean_inc(x_366);
|
||||
lean_inc(x_374);
|
||||
x_418 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_417, x_374, x_366, x_372, x_362, x_367, x_359, x_365, x_360, x_407);
|
||||
x_418 = l_Lean_Meta_Grind_Arith_Cutsat_DvdCnstr_assert(x_417, x_374, x_366, x_372, x_362, x_367, x_359, x_364, x_360, x_407);
|
||||
if (lean_obj_tag(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_object* x_426; lean_object* x_427;
|
||||
|
|
@ -3695,7 +3695,7 @@ if (lean_is_scalar(x_420)) {
|
|||
x_425 = x_420;
|
||||
lean_ctor_set_tag(x_425, 5);
|
||||
}
|
||||
lean_ctor_set(x_425, 0, x_370);
|
||||
lean_ctor_set(x_425, 0, x_371);
|
||||
lean_ctor_set(x_425, 1, x_391);
|
||||
if (lean_is_exclusive(x_391)) {
|
||||
lean_ctor_release(x_391, 0);
|
||||
|
|
@ -3721,7 +3721,7 @@ x_4 = x_372;
|
|||
x_5 = x_362;
|
||||
x_6 = x_367;
|
||||
x_7 = x_359;
|
||||
x_8 = x_365;
|
||||
x_8 = x_364;
|
||||
x_9 = x_360;
|
||||
x_10 = x_419;
|
||||
goto _start;
|
||||
|
|
@ -3734,11 +3734,11 @@ lean_dec(x_395);
|
|||
lean_dec(x_391);
|
||||
lean_dec(x_374);
|
||||
lean_dec_ref(x_372);
|
||||
lean_dec_ref(x_370);
|
||||
lean_dec_ref(x_371);
|
||||
lean_dec(x_369);
|
||||
lean_dec_ref(x_367);
|
||||
lean_dec(x_366);
|
||||
lean_dec_ref(x_365);
|
||||
lean_dec_ref(x_364);
|
||||
lean_dec_ref(x_363);
|
||||
lean_dec(x_362);
|
||||
lean_dec(x_360);
|
||||
|
|
@ -3758,12 +3758,12 @@ lean_dec(x_391);
|
|||
lean_dec(x_374);
|
||||
lean_dec(x_373);
|
||||
lean_dec_ref(x_372);
|
||||
lean_dec(x_371);
|
||||
lean_dec_ref(x_370);
|
||||
lean_dec_ref(x_371);
|
||||
lean_dec(x_370);
|
||||
lean_dec(x_369);
|
||||
lean_dec_ref(x_367);
|
||||
lean_dec(x_366);
|
||||
lean_dec_ref(x_365);
|
||||
lean_dec_ref(x_364);
|
||||
lean_dec_ref(x_363);
|
||||
lean_dec(x_362);
|
||||
lean_dec(x_360);
|
||||
|
|
@ -3789,7 +3789,7 @@ x_455 = lean_ctor_get(x_452, 1);
|
|||
lean_inc(x_455);
|
||||
lean_dec_ref(x_452);
|
||||
x_456 = lean_ctor_get(x_454, 2);
|
||||
x_457 = lean_nat_dec_lt(x_442, x_456);
|
||||
x_457 = lean_nat_dec_lt(x_441, x_456);
|
||||
if (x_457 == 0)
|
||||
{
|
||||
lean_object* x_458;
|
||||
|
|
@ -3800,17 +3800,17 @@ x_359 = x_448;
|
|||
x_360 = x_450;
|
||||
x_361 = x_436;
|
||||
x_362 = x_446;
|
||||
x_363 = x_439;
|
||||
x_364 = x_441;
|
||||
x_365 = x_449;
|
||||
x_363 = x_440;
|
||||
x_364 = x_449;
|
||||
x_365 = x_442;
|
||||
x_366 = x_444;
|
||||
x_367 = x_447;
|
||||
x_368 = x_455;
|
||||
x_369 = x_437;
|
||||
x_370 = x_438;
|
||||
x_371 = x_440;
|
||||
x_370 = x_439;
|
||||
x_371 = x_438;
|
||||
x_372 = x_445;
|
||||
x_373 = x_442;
|
||||
x_373 = x_441;
|
||||
x_374 = x_443;
|
||||
x_375 = x_458;
|
||||
goto block_429;
|
||||
|
|
@ -3818,23 +3818,23 @@ goto block_429;
|
|||
else
|
||||
{
|
||||
lean_object* x_459;
|
||||
x_459 = l_Lean_PersistentArray_get_x21___redArg(x_434, x_454, x_442);
|
||||
x_459 = l_Lean_PersistentArray_get_x21___redArg(x_434, x_454, x_441);
|
||||
x_358 = x_435;
|
||||
x_359 = x_448;
|
||||
x_360 = x_450;
|
||||
x_361 = x_436;
|
||||
x_362 = x_446;
|
||||
x_363 = x_439;
|
||||
x_364 = x_441;
|
||||
x_365 = x_449;
|
||||
x_363 = x_440;
|
||||
x_364 = x_449;
|
||||
x_365 = x_442;
|
||||
x_366 = x_444;
|
||||
x_367 = x_447;
|
||||
x_368 = x_455;
|
||||
x_369 = x_437;
|
||||
x_370 = x_438;
|
||||
x_371 = x_440;
|
||||
x_370 = x_439;
|
||||
x_371 = x_438;
|
||||
x_372 = x_445;
|
||||
x_373 = x_442;
|
||||
x_373 = x_441;
|
||||
x_374 = x_443;
|
||||
x_375 = x_459;
|
||||
goto block_429;
|
||||
|
|
@ -3851,10 +3851,10 @@ lean_dec(x_446);
|
|||
lean_dec_ref(x_445);
|
||||
lean_dec(x_444);
|
||||
lean_dec(x_443);
|
||||
lean_dec(x_442);
|
||||
lean_dec_ref(x_441);
|
||||
lean_dec(x_440);
|
||||
lean_dec_ref(x_439);
|
||||
lean_dec_ref(x_442);
|
||||
lean_dec(x_441);
|
||||
lean_dec_ref(x_440);
|
||||
lean_dec(x_439);
|
||||
lean_dec_ref(x_438);
|
||||
lean_dec(x_437);
|
||||
lean_dec_ref(x_436);
|
||||
|
|
@ -3958,10 +3958,10 @@ x_435 = x_489;
|
|||
x_436 = x_490;
|
||||
x_437 = x_483;
|
||||
x_438 = x_476;
|
||||
x_439 = x_485;
|
||||
x_440 = x_478;
|
||||
x_441 = x_479;
|
||||
x_442 = x_484;
|
||||
x_439 = x_478;
|
||||
x_440 = x_485;
|
||||
x_441 = x_484;
|
||||
x_442 = x_479;
|
||||
x_443 = x_465;
|
||||
x_444 = x_466;
|
||||
x_445 = x_467;
|
||||
|
|
@ -3988,10 +3988,10 @@ x_435 = x_489;
|
|||
x_436 = x_490;
|
||||
x_437 = x_483;
|
||||
x_438 = x_476;
|
||||
x_439 = x_485;
|
||||
x_440 = x_478;
|
||||
x_441 = x_479;
|
||||
x_442 = x_484;
|
||||
x_439 = x_478;
|
||||
x_440 = x_485;
|
||||
x_441 = x_484;
|
||||
x_442 = x_479;
|
||||
x_443 = x_465;
|
||||
x_444 = x_466;
|
||||
x_445 = x_467;
|
||||
|
|
|
|||
|
|
@ -3675,11 +3675,11 @@ lean_closure_set(x_95, 4, x_64);
|
|||
lean_closure_set(x_95, 5, x_75);
|
||||
lean_closure_set(x_95, 6, x_79);
|
||||
lean_closure_set(x_95, 7, x_81);
|
||||
lean_closure_set(x_95, 8, x_86);
|
||||
lean_closure_set(x_95, 9, x_84);
|
||||
lean_closure_set(x_95, 10, x_83);
|
||||
lean_closure_set(x_95, 11, x_82);
|
||||
lean_closure_set(x_95, 12, x_85);
|
||||
lean_closure_set(x_95, 8, x_84);
|
||||
lean_closure_set(x_95, 9, x_85);
|
||||
lean_closure_set(x_95, 10, x_82);
|
||||
lean_closure_set(x_95, 11, x_86);
|
||||
lean_closure_set(x_95, 12, x_83);
|
||||
x_96 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_go_x3f___lam__1___closed__11;
|
||||
x_97 = l___private_Lean_Meta_Tactic_Grind_Types_0__Lean_Meta_Grind_SolverExtension_modifyStateImpl___redArg(x_96, x_95, x_87, x_93);
|
||||
if (lean_obj_tag(x_97) == 0)
|
||||
|
|
@ -3747,10 +3747,10 @@ else
|
|||
{
|
||||
uint8_t x_108;
|
||||
lean_dec(x_86);
|
||||
lean_dec(x_85);
|
||||
lean_dec_ref(x_84);
|
||||
lean_dec_ref(x_83);
|
||||
lean_dec(x_82);
|
||||
lean_dec_ref(x_85);
|
||||
lean_dec(x_84);
|
||||
lean_dec(x_83);
|
||||
lean_dec_ref(x_82);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_79);
|
||||
lean_dec(x_76);
|
||||
|
|
@ -3783,7 +3783,7 @@ block_142:
|
|||
{
|
||||
lean_object* x_124; lean_object* x_125; lean_object* x_126; uint8_t x_127;
|
||||
x_124 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f___closed__1;
|
||||
x_125 = l_Lean_isTracingEnabledFor___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__0___redArg(x_124, x_119, x_123);
|
||||
x_125 = l_Lean_isTracingEnabledFor___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__0___redArg(x_124, x_115, x_123);
|
||||
x_126 = lean_ctor_get(x_125, 0);
|
||||
lean_inc(x_126);
|
||||
x_127 = lean_unbox(x_126);
|
||||
|
|
@ -3791,19 +3791,19 @@ lean_dec(x_126);
|
|||
if (x_127 == 0)
|
||||
{
|
||||
lean_object* x_128;
|
||||
lean_dec(x_118);
|
||||
lean_dec_ref(x_115);
|
||||
lean_dec(x_117);
|
||||
lean_dec_ref(x_116);
|
||||
lean_dec(x_114);
|
||||
x_128 = lean_ctor_get(x_125, 1);
|
||||
lean_inc(x_128);
|
||||
lean_dec_ref(x_125);
|
||||
x_82 = x_113;
|
||||
x_83 = x_117;
|
||||
x_84 = x_116;
|
||||
x_85 = x_122;
|
||||
x_83 = x_122;
|
||||
x_84 = x_118;
|
||||
x_85 = x_119;
|
||||
x_86 = x_120;
|
||||
x_87 = x_121;
|
||||
x_88 = x_119;
|
||||
x_88 = x_115;
|
||||
x_89 = x_128;
|
||||
goto block_112;
|
||||
}
|
||||
|
|
@ -3823,20 +3823,20 @@ x_133 = l_Lean_MessageData_ofExpr(x_1);
|
|||
lean_ctor_set_tag(x_125, 7);
|
||||
lean_ctor_set(x_125, 1, x_133);
|
||||
lean_ctor_set(x_125, 0, x_132);
|
||||
x_134 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_124, x_125, x_115, x_118, x_119, x_114, x_130);
|
||||
x_134 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_124, x_125, x_116, x_114, x_115, x_117, x_130);
|
||||
lean_dec(x_117);
|
||||
lean_dec(x_114);
|
||||
lean_dec(x_118);
|
||||
lean_dec_ref(x_115);
|
||||
lean_dec_ref(x_116);
|
||||
x_135 = lean_ctor_get(x_134, 1);
|
||||
lean_inc(x_135);
|
||||
lean_dec_ref(x_134);
|
||||
x_82 = x_113;
|
||||
x_83 = x_117;
|
||||
x_84 = x_116;
|
||||
x_85 = x_122;
|
||||
x_83 = x_122;
|
||||
x_84 = x_118;
|
||||
x_85 = x_119;
|
||||
x_86 = x_120;
|
||||
x_87 = x_121;
|
||||
x_88 = x_119;
|
||||
x_88 = x_115;
|
||||
x_89 = x_135;
|
||||
goto block_112;
|
||||
}
|
||||
|
|
@ -3852,20 +3852,20 @@ x_138 = l_Lean_MessageData_ofExpr(x_1);
|
|||
x_139 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_139, 0, x_137);
|
||||
lean_ctor_set(x_139, 1, x_138);
|
||||
x_140 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_124, x_139, x_115, x_118, x_119, x_114, x_136);
|
||||
x_140 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_124, x_139, x_116, x_114, x_115, x_117, x_136);
|
||||
lean_dec(x_117);
|
||||
lean_dec(x_114);
|
||||
lean_dec(x_118);
|
||||
lean_dec_ref(x_115);
|
||||
lean_dec_ref(x_116);
|
||||
x_141 = lean_ctor_get(x_140, 1);
|
||||
lean_inc(x_141);
|
||||
lean_dec_ref(x_140);
|
||||
x_82 = x_113;
|
||||
x_83 = x_117;
|
||||
x_84 = x_116;
|
||||
x_85 = x_122;
|
||||
x_83 = x_122;
|
||||
x_84 = x_118;
|
||||
x_85 = x_119;
|
||||
x_86 = x_120;
|
||||
x_87 = x_121;
|
||||
x_88 = x_119;
|
||||
x_88 = x_115;
|
||||
x_89 = x_141;
|
||||
goto block_112;
|
||||
}
|
||||
|
|
@ -3881,14 +3881,14 @@ if (lean_obj_tag(x_153) == 0)
|
|||
lean_object* x_154;
|
||||
lean_dec_ref(x_36);
|
||||
x_154 = lean_box(0);
|
||||
x_113 = x_151;
|
||||
x_114 = x_143;
|
||||
x_115 = x_144;
|
||||
x_113 = x_143;
|
||||
x_114 = x_144;
|
||||
x_115 = x_145;
|
||||
x_116 = x_146;
|
||||
x_117 = x_145;
|
||||
x_117 = x_148;
|
||||
x_118 = x_147;
|
||||
x_119 = x_148;
|
||||
x_120 = x_149;
|
||||
x_119 = x_149;
|
||||
x_120 = x_151;
|
||||
x_121 = x_150;
|
||||
x_122 = x_154;
|
||||
x_123 = x_152;
|
||||
|
|
@ -3910,12 +3910,12 @@ x_158 = lean_ctor_get(x_156, 0);
|
|||
lean_inc_ref(x_158);
|
||||
lean_dec(x_156);
|
||||
x_159 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_go_x3f___lam__1___closed__14;
|
||||
lean_inc(x_143);
|
||||
lean_inc_ref(x_148);
|
||||
lean_inc(x_147);
|
||||
lean_inc_ref(x_144);
|
||||
lean_inc(x_148);
|
||||
lean_inc_ref(x_145);
|
||||
lean_inc(x_144);
|
||||
lean_inc_ref(x_146);
|
||||
lean_inc_ref(x_158);
|
||||
x_160 = l_Lean_Meta_mkSome(x_159, x_158, x_144, x_147, x_148, x_143, x_152);
|
||||
x_160 = l_Lean_Meta_mkSome(x_159, x_158, x_146, x_144, x_145, x_148, x_152);
|
||||
if (lean_obj_tag(x_160) == 0)
|
||||
{
|
||||
lean_object* x_161; lean_object* x_162; lean_object* x_163;
|
||||
|
|
@ -3924,11 +3924,11 @@ lean_inc(x_161);
|
|||
x_162 = lean_ctor_get(x_160, 1);
|
||||
lean_inc(x_162);
|
||||
lean_dec_ref(x_160);
|
||||
lean_inc(x_143);
|
||||
lean_inc_ref(x_148);
|
||||
lean_inc(x_147);
|
||||
lean_inc_ref(x_144);
|
||||
x_163 = l_Lean_Meta_mkEqRefl(x_161, x_144, x_147, x_148, x_143, x_162);
|
||||
lean_inc(x_148);
|
||||
lean_inc_ref(x_145);
|
||||
lean_inc(x_144);
|
||||
lean_inc_ref(x_146);
|
||||
x_163 = l_Lean_Meta_mkEqRefl(x_161, x_146, x_144, x_145, x_148, x_162);
|
||||
if (lean_obj_tag(x_163) == 0)
|
||||
{
|
||||
lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168;
|
||||
|
|
@ -3944,14 +3944,14 @@ lean_inc(x_64);
|
|||
lean_inc_ref(x_1);
|
||||
x_168 = l_Lean_mkApp5(x_167, x_1, x_64, x_62, x_158, x_164);
|
||||
lean_ctor_set(x_153, 0, x_168);
|
||||
x_113 = x_151;
|
||||
x_114 = x_143;
|
||||
x_115 = x_144;
|
||||
x_113 = x_143;
|
||||
x_114 = x_144;
|
||||
x_115 = x_145;
|
||||
x_116 = x_146;
|
||||
x_117 = x_145;
|
||||
x_117 = x_148;
|
||||
x_118 = x_147;
|
||||
x_119 = x_148;
|
||||
x_120 = x_149;
|
||||
x_119 = x_149;
|
||||
x_120 = x_151;
|
||||
x_121 = x_150;
|
||||
x_122 = x_153;
|
||||
x_123 = x_165;
|
||||
|
|
@ -3963,13 +3963,13 @@ uint8_t x_169;
|
|||
lean_dec_ref(x_158);
|
||||
lean_free_object(x_153);
|
||||
lean_dec(x_151);
|
||||
lean_dec(x_149);
|
||||
lean_dec_ref(x_148);
|
||||
lean_dec_ref(x_149);
|
||||
lean_dec(x_148);
|
||||
lean_dec(x_147);
|
||||
lean_dec_ref(x_146);
|
||||
lean_dec_ref(x_145);
|
||||
lean_dec_ref(x_144);
|
||||
lean_dec(x_143);
|
||||
lean_dec(x_144);
|
||||
lean_dec_ref(x_143);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_79);
|
||||
lean_dec(x_76);
|
||||
|
|
@ -4005,13 +4005,13 @@ uint8_t x_173;
|
|||
lean_dec_ref(x_158);
|
||||
lean_free_object(x_153);
|
||||
lean_dec(x_151);
|
||||
lean_dec(x_149);
|
||||
lean_dec_ref(x_148);
|
||||
lean_dec_ref(x_149);
|
||||
lean_dec(x_148);
|
||||
lean_dec(x_147);
|
||||
lean_dec_ref(x_146);
|
||||
lean_dec_ref(x_145);
|
||||
lean_dec_ref(x_144);
|
||||
lean_dec(x_143);
|
||||
lean_dec(x_144);
|
||||
lean_dec_ref(x_143);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_79);
|
||||
lean_dec(x_76);
|
||||
|
|
@ -4058,14 +4058,14 @@ lean_inc(x_64);
|
|||
lean_inc_ref(x_1);
|
||||
x_183 = l_Lean_mkApp5(x_181, x_1, x_64, x_62, x_178, x_182);
|
||||
lean_ctor_set(x_153, 0, x_183);
|
||||
x_113 = x_151;
|
||||
x_114 = x_143;
|
||||
x_115 = x_144;
|
||||
x_113 = x_143;
|
||||
x_114 = x_144;
|
||||
x_115 = x_145;
|
||||
x_116 = x_146;
|
||||
x_117 = x_145;
|
||||
x_117 = x_148;
|
||||
x_118 = x_147;
|
||||
x_119 = x_148;
|
||||
x_120 = x_149;
|
||||
x_119 = x_149;
|
||||
x_120 = x_151;
|
||||
x_121 = x_150;
|
||||
x_122 = x_153;
|
||||
x_123 = x_179;
|
||||
|
|
@ -4086,12 +4086,12 @@ x_186 = lean_ctor_get(x_184, 0);
|
|||
lean_inc_ref(x_186);
|
||||
lean_dec(x_184);
|
||||
x_187 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_go_x3f___lam__1___closed__14;
|
||||
lean_inc(x_143);
|
||||
lean_inc_ref(x_148);
|
||||
lean_inc(x_147);
|
||||
lean_inc_ref(x_144);
|
||||
lean_inc(x_148);
|
||||
lean_inc_ref(x_145);
|
||||
lean_inc(x_144);
|
||||
lean_inc_ref(x_146);
|
||||
lean_inc_ref(x_186);
|
||||
x_188 = l_Lean_Meta_mkSome(x_187, x_186, x_144, x_147, x_148, x_143, x_152);
|
||||
x_188 = l_Lean_Meta_mkSome(x_187, x_186, x_146, x_144, x_145, x_148, x_152);
|
||||
if (lean_obj_tag(x_188) == 0)
|
||||
{
|
||||
lean_object* x_189; lean_object* x_190; lean_object* x_191;
|
||||
|
|
@ -4100,11 +4100,11 @@ lean_inc(x_189);
|
|||
x_190 = lean_ctor_get(x_188, 1);
|
||||
lean_inc(x_190);
|
||||
lean_dec_ref(x_188);
|
||||
lean_inc(x_143);
|
||||
lean_inc_ref(x_148);
|
||||
lean_inc(x_147);
|
||||
lean_inc_ref(x_144);
|
||||
x_191 = l_Lean_Meta_mkEqRefl(x_189, x_144, x_147, x_148, x_143, x_190);
|
||||
lean_inc(x_148);
|
||||
lean_inc_ref(x_145);
|
||||
lean_inc(x_144);
|
||||
lean_inc_ref(x_146);
|
||||
x_191 = l_Lean_Meta_mkEqRefl(x_189, x_146, x_144, x_145, x_148, x_190);
|
||||
if (lean_obj_tag(x_191) == 0)
|
||||
{
|
||||
lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197;
|
||||
|
|
@ -4121,14 +4121,14 @@ lean_inc_ref(x_1);
|
|||
x_196 = l_Lean_mkApp5(x_195, x_1, x_64, x_62, x_186, x_192);
|
||||
x_197 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_197, 0, x_196);
|
||||
x_113 = x_151;
|
||||
x_114 = x_143;
|
||||
x_115 = x_144;
|
||||
x_113 = x_143;
|
||||
x_114 = x_144;
|
||||
x_115 = x_145;
|
||||
x_116 = x_146;
|
||||
x_117 = x_145;
|
||||
x_117 = x_148;
|
||||
x_118 = x_147;
|
||||
x_119 = x_148;
|
||||
x_120 = x_149;
|
||||
x_119 = x_149;
|
||||
x_120 = x_151;
|
||||
x_121 = x_150;
|
||||
x_122 = x_197;
|
||||
x_123 = x_193;
|
||||
|
|
@ -4139,13 +4139,13 @@ else
|
|||
lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201;
|
||||
lean_dec_ref(x_186);
|
||||
lean_dec(x_151);
|
||||
lean_dec(x_149);
|
||||
lean_dec_ref(x_148);
|
||||
lean_dec_ref(x_149);
|
||||
lean_dec(x_148);
|
||||
lean_dec(x_147);
|
||||
lean_dec_ref(x_146);
|
||||
lean_dec_ref(x_145);
|
||||
lean_dec_ref(x_144);
|
||||
lean_dec(x_143);
|
||||
lean_dec(x_144);
|
||||
lean_dec_ref(x_143);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_79);
|
||||
lean_dec(x_76);
|
||||
|
|
@ -4182,13 +4182,13 @@ else
|
|||
lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205;
|
||||
lean_dec_ref(x_186);
|
||||
lean_dec(x_151);
|
||||
lean_dec(x_149);
|
||||
lean_dec_ref(x_148);
|
||||
lean_dec_ref(x_149);
|
||||
lean_dec(x_148);
|
||||
lean_dec(x_147);
|
||||
lean_dec_ref(x_146);
|
||||
lean_dec_ref(x_145);
|
||||
lean_dec_ref(x_144);
|
||||
lean_dec(x_143);
|
||||
lean_dec(x_144);
|
||||
lean_dec_ref(x_143);
|
||||
lean_dec_ref(x_81);
|
||||
lean_dec_ref(x_79);
|
||||
lean_dec(x_76);
|
||||
|
|
@ -4238,14 +4238,14 @@ lean_inc_ref(x_1);
|
|||
x_212 = l_Lean_mkApp5(x_210, x_1, x_64, x_62, x_207, x_211);
|
||||
x_213 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_213, 0, x_212);
|
||||
x_113 = x_151;
|
||||
x_114 = x_143;
|
||||
x_115 = x_144;
|
||||
x_113 = x_143;
|
||||
x_114 = x_144;
|
||||
x_115 = x_145;
|
||||
x_116 = x_146;
|
||||
x_117 = x_145;
|
||||
x_117 = x_148;
|
||||
x_118 = x_147;
|
||||
x_119 = x_148;
|
||||
x_120 = x_149;
|
||||
x_119 = x_149;
|
||||
x_120 = x_151;
|
||||
x_121 = x_150;
|
||||
x_122 = x_213;
|
||||
x_123 = x_208;
|
||||
|
|
@ -4277,13 +4277,13 @@ if (lean_obj_tag(x_228) == 0)
|
|||
{
|
||||
lean_object* x_229;
|
||||
x_229 = lean_box(0);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_229;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4341,13 +4341,13 @@ lean_inc(x_64);
|
|||
lean_inc_ref(x_1);
|
||||
x_243 = l_Lean_mkApp5(x_242, x_1, x_64, x_62, x_233, x_239);
|
||||
lean_ctor_set(x_228, 0, x_243);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_228;
|
||||
x_152 = x_240;
|
||||
|
|
@ -4462,13 +4462,13 @@ lean_inc(x_64);
|
|||
lean_inc_ref(x_1);
|
||||
x_260 = l_Lean_mkApp5(x_258, x_1, x_64, x_62, x_252, x_259);
|
||||
lean_ctor_set(x_232, 0, x_260);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_232;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4487,13 +4487,13 @@ lean_inc(x_64);
|
|||
lean_inc_ref(x_1);
|
||||
x_264 = l_Lean_mkApp4(x_262, x_1, x_64, x_62, x_263);
|
||||
lean_ctor_set(x_232, 0, x_264);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_232;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4522,13 +4522,13 @@ lean_inc_ref(x_1);
|
|||
x_271 = l_Lean_mkApp5(x_269, x_1, x_64, x_62, x_252, x_270);
|
||||
x_272 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_272, 0, x_271);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_272;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4548,13 +4548,13 @@ lean_inc_ref(x_1);
|
|||
x_276 = l_Lean_mkApp4(x_274, x_1, x_64, x_62, x_275);
|
||||
x_277 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_277, 0, x_276);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_277;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4614,13 +4614,13 @@ lean_inc_ref(x_1);
|
|||
x_290 = l_Lean_mkApp5(x_289, x_1, x_64, x_62, x_280, x_286);
|
||||
x_291 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_291, 0, x_290);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_291;
|
||||
x_152 = x_287;
|
||||
|
|
@ -4745,13 +4745,13 @@ if (lean_is_scalar(x_302)) {
|
|||
x_309 = x_302;
|
||||
}
|
||||
lean_ctor_set(x_309, 0, x_308);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_309;
|
||||
x_152 = x_221;
|
||||
|
|
@ -4775,13 +4775,13 @@ if (lean_is_scalar(x_302)) {
|
|||
x_314 = x_302;
|
||||
}
|
||||
lean_ctor_set(x_314, 0, x_313);
|
||||
x_143 = x_220;
|
||||
x_144 = x_217;
|
||||
x_145 = x_227;
|
||||
x_146 = x_224;
|
||||
x_147 = x_218;
|
||||
x_148 = x_219;
|
||||
x_149 = x_215;
|
||||
x_143 = x_227;
|
||||
x_144 = x_218;
|
||||
x_145 = x_219;
|
||||
x_146 = x_217;
|
||||
x_147 = x_215;
|
||||
x_148 = x_220;
|
||||
x_149 = x_224;
|
||||
x_150 = x_216;
|
||||
x_151 = x_314;
|
||||
x_152 = x_221;
|
||||
|
|
@ -5040,11 +5040,11 @@ lean_closure_set(x_366, 4, x_337);
|
|||
lean_closure_set(x_366, 5, x_346);
|
||||
lean_closure_set(x_366, 6, x_350);
|
||||
lean_closure_set(x_366, 7, x_352);
|
||||
lean_closure_set(x_366, 8, x_357);
|
||||
lean_closure_set(x_366, 9, x_355);
|
||||
lean_closure_set(x_366, 10, x_354);
|
||||
lean_closure_set(x_366, 11, x_353);
|
||||
lean_closure_set(x_366, 12, x_356);
|
||||
lean_closure_set(x_366, 8, x_355);
|
||||
lean_closure_set(x_366, 9, x_356);
|
||||
lean_closure_set(x_366, 10, x_353);
|
||||
lean_closure_set(x_366, 11, x_357);
|
||||
lean_closure_set(x_366, 12, x_354);
|
||||
x_367 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_go_x3f___lam__1___closed__11;
|
||||
x_368 = l___private_Lean_Meta_Tactic_Grind_Types_0__Lean_Meta_Grind_SolverExtension_modifyStateImpl___redArg(x_367, x_366, x_358, x_364);
|
||||
if (lean_obj_tag(x_368) == 0)
|
||||
|
|
@ -5106,10 +5106,10 @@ else
|
|||
{
|
||||
lean_object* x_377; lean_object* x_378; lean_object* x_379; lean_object* x_380;
|
||||
lean_dec(x_357);
|
||||
lean_dec(x_356);
|
||||
lean_dec_ref(x_355);
|
||||
lean_dec_ref(x_354);
|
||||
lean_dec(x_353);
|
||||
lean_dec_ref(x_356);
|
||||
lean_dec(x_355);
|
||||
lean_dec(x_354);
|
||||
lean_dec_ref(x_353);
|
||||
lean_dec_ref(x_352);
|
||||
lean_dec_ref(x_350);
|
||||
lean_dec(x_347);
|
||||
|
|
@ -5144,7 +5144,7 @@ block_405:
|
|||
{
|
||||
lean_object* x_393; lean_object* x_394; lean_object* x_395; uint8_t x_396;
|
||||
x_393 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f___closed__1;
|
||||
x_394 = l_Lean_isTracingEnabledFor___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__0___redArg(x_393, x_388, x_392);
|
||||
x_394 = l_Lean_isTracingEnabledFor___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__0___redArg(x_393, x_384, x_392);
|
||||
x_395 = lean_ctor_get(x_394, 0);
|
||||
lean_inc(x_395);
|
||||
x_396 = lean_unbox(x_395);
|
||||
|
|
@ -5152,19 +5152,19 @@ lean_dec(x_395);
|
|||
if (x_396 == 0)
|
||||
{
|
||||
lean_object* x_397;
|
||||
lean_dec(x_387);
|
||||
lean_dec_ref(x_384);
|
||||
lean_dec(x_386);
|
||||
lean_dec_ref(x_385);
|
||||
lean_dec(x_383);
|
||||
x_397 = lean_ctor_get(x_394, 1);
|
||||
lean_inc(x_397);
|
||||
lean_dec_ref(x_394);
|
||||
x_353 = x_382;
|
||||
x_354 = x_386;
|
||||
x_355 = x_385;
|
||||
x_356 = x_391;
|
||||
x_354 = x_391;
|
||||
x_355 = x_387;
|
||||
x_356 = x_388;
|
||||
x_357 = x_389;
|
||||
x_358 = x_390;
|
||||
x_359 = x_388;
|
||||
x_359 = x_384;
|
||||
x_360 = x_397;
|
||||
goto block_381;
|
||||
}
|
||||
|
|
@ -5192,20 +5192,20 @@ if (lean_is_scalar(x_399)) {
|
|||
}
|
||||
lean_ctor_set(x_402, 0, x_400);
|
||||
lean_ctor_set(x_402, 1, x_401);
|
||||
x_403 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_393, x_402, x_384, x_387, x_388, x_383, x_398);
|
||||
x_403 = l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_toIntInterval_x3f_spec__1___redArg(x_393, x_402, x_385, x_383, x_384, x_386, x_398);
|
||||
lean_dec(x_386);
|
||||
lean_dec(x_383);
|
||||
lean_dec(x_387);
|
||||
lean_dec_ref(x_384);
|
||||
lean_dec_ref(x_385);
|
||||
x_404 = lean_ctor_get(x_403, 1);
|
||||
lean_inc(x_404);
|
||||
lean_dec_ref(x_403);
|
||||
x_353 = x_382;
|
||||
x_354 = x_386;
|
||||
x_355 = x_385;
|
||||
x_356 = x_391;
|
||||
x_354 = x_391;
|
||||
x_355 = x_387;
|
||||
x_356 = x_388;
|
||||
x_357 = x_389;
|
||||
x_358 = x_390;
|
||||
x_359 = x_388;
|
||||
x_359 = x_384;
|
||||
x_360 = x_404;
|
||||
goto block_381;
|
||||
}
|
||||
|
|
@ -5220,14 +5220,14 @@ if (lean_obj_tag(x_416) == 0)
|
|||
lean_object* x_417;
|
||||
lean_dec_ref(x_36);
|
||||
x_417 = lean_box(0);
|
||||
x_382 = x_414;
|
||||
x_383 = x_406;
|
||||
x_384 = x_407;
|
||||
x_382 = x_406;
|
||||
x_383 = x_407;
|
||||
x_384 = x_408;
|
||||
x_385 = x_409;
|
||||
x_386 = x_408;
|
||||
x_386 = x_411;
|
||||
x_387 = x_410;
|
||||
x_388 = x_411;
|
||||
x_389 = x_412;
|
||||
x_388 = x_412;
|
||||
x_389 = x_414;
|
||||
x_390 = x_413;
|
||||
x_391 = x_417;
|
||||
x_392 = x_415;
|
||||
|
|
@ -5253,12 +5253,12 @@ x_421 = lean_ctor_get(x_418, 0);
|
|||
lean_inc_ref(x_421);
|
||||
lean_dec(x_418);
|
||||
x_422 = l___private_Lean_Meta_Tactic_Grind_Arith_Cutsat_ToInt_0__Lean_Meta_Grind_Arith_Cutsat_getToIntId_x3f_go_x3f___lam__1___closed__14;
|
||||
lean_inc(x_406);
|
||||
lean_inc_ref(x_411);
|
||||
lean_inc(x_410);
|
||||
lean_inc_ref(x_407);
|
||||
lean_inc(x_411);
|
||||
lean_inc_ref(x_408);
|
||||
lean_inc(x_407);
|
||||
lean_inc_ref(x_409);
|
||||
lean_inc_ref(x_421);
|
||||
x_423 = l_Lean_Meta_mkSome(x_422, x_421, x_407, x_410, x_411, x_406, x_415);
|
||||
x_423 = l_Lean_Meta_mkSome(x_422, x_421, x_409, x_407, x_408, x_411, x_415);
|
||||
if (lean_obj_tag(x_423) == 0)
|
||||
{
|
||||
lean_object* x_424; lean_object* x_425; lean_object* x_426;
|
||||
|
|
@ -5267,11 +5267,11 @@ lean_inc(x_424);
|
|||
x_425 = lean_ctor_get(x_423, 1);
|
||||
lean_inc(x_425);
|
||||
lean_dec_ref(x_423);
|
||||
lean_inc(x_406);
|
||||
lean_inc_ref(x_411);
|
||||
lean_inc(x_410);
|
||||
lean_inc_ref(x_407);
|
||||
x_426 = l_Lean_Meta_mkEqRefl(x_424, x_407, x_410, x_411, x_406, x_425);
|
||||
lean_inc(x_411);
|
||||
lean_inc_ref(x_408);
|
||||
lean_inc(x_407);
|
||||
lean_inc_ref(x_409);
|
||||
x_426 = l_Lean_Meta_mkEqRefl(x_424, x_409, x_407, x_408, x_411, x_425);
|
||||
if (lean_obj_tag(x_426) == 0)
|
||||
{
|
||||
lean_object* x_427; lean_object* x_428; lean_object* x_429; lean_object* x_430; lean_object* x_431; lean_object* x_432;
|
||||
|
|
@ -5292,14 +5292,14 @@ if (lean_is_scalar(x_419)) {
|
|||
x_432 = x_419;
|
||||
}
|
||||
lean_ctor_set(x_432, 0, x_431);
|
||||
x_382 = x_414;
|
||||
x_383 = x_406;
|
||||
x_384 = x_407;
|
||||
x_382 = x_406;
|
||||
x_383 = x_407;
|
||||
x_384 = x_408;
|
||||
x_385 = x_409;
|
||||
x_386 = x_408;
|
||||
x_386 = x_411;
|
||||
x_387 = x_410;
|
||||
x_388 = x_411;
|
||||
x_389 = x_412;
|
||||
x_388 = x_412;
|
||||
x_389 = x_414;
|
||||
x_390 = x_413;
|
||||
x_391 = x_432;
|
||||
x_392 = x_428;
|
||||
|
|
@ -5311,13 +5311,13 @@ lean_object* x_433; lean_object* x_434; lean_object* x_435; lean_object* x_436;
|
|||
lean_dec_ref(x_421);
|
||||
lean_dec(x_419);
|
||||
lean_dec(x_414);
|
||||
lean_dec(x_412);
|
||||
lean_dec_ref(x_411);
|
||||
lean_dec_ref(x_412);
|
||||
lean_dec(x_411);
|
||||
lean_dec(x_410);
|
||||
lean_dec_ref(x_409);
|
||||
lean_dec_ref(x_408);
|
||||
lean_dec_ref(x_407);
|
||||
lean_dec(x_406);
|
||||
lean_dec(x_407);
|
||||
lean_dec_ref(x_406);
|
||||
lean_dec_ref(x_352);
|
||||
lean_dec_ref(x_350);
|
||||
lean_dec(x_347);
|
||||
|
|
@ -5355,13 +5355,13 @@ lean_object* x_437; lean_object* x_438; lean_object* x_439; lean_object* x_440;
|
|||
lean_dec_ref(x_421);
|
||||
lean_dec(x_419);
|
||||
lean_dec(x_414);
|
||||
lean_dec(x_412);
|
||||
lean_dec_ref(x_411);
|
||||
lean_dec_ref(x_412);
|
||||
lean_dec(x_411);
|
||||
lean_dec(x_410);
|
||||
lean_dec_ref(x_409);
|
||||
lean_dec_ref(x_408);
|
||||
lean_dec_ref(x_407);
|
||||
lean_dec(x_406);
|
||||
lean_dec(x_407);
|
||||
lean_dec_ref(x_406);
|
||||
lean_dec_ref(x_352);
|
||||
lean_dec_ref(x_350);
|
||||
lean_dec(x_347);
|
||||
|
|
@ -5415,14 +5415,14 @@ if (lean_is_scalar(x_419)) {
|
|||
x_448 = x_419;
|
||||
}
|
||||
lean_ctor_set(x_448, 0, x_447);
|
||||
x_382 = x_414;
|
||||
x_383 = x_406;
|
||||
x_384 = x_407;
|
||||
x_382 = x_406;
|
||||
x_383 = x_407;
|
||||
x_384 = x_408;
|
||||
x_385 = x_409;
|
||||
x_386 = x_408;
|
||||
x_386 = x_411;
|
||||
x_387 = x_410;
|
||||
x_388 = x_411;
|
||||
x_389 = x_412;
|
||||
x_388 = x_412;
|
||||
x_389 = x_414;
|
||||
x_390 = x_413;
|
||||
x_391 = x_448;
|
||||
x_392 = x_443;
|
||||
|
|
@ -5453,13 +5453,13 @@ if (lean_obj_tag(x_463) == 0)
|
|||
{
|
||||
lean_object* x_464;
|
||||
x_464 = lean_box(0);
|
||||
x_406 = x_455;
|
||||
x_407 = x_452;
|
||||
x_408 = x_462;
|
||||
x_409 = x_459;
|
||||
x_410 = x_453;
|
||||
x_411 = x_454;
|
||||
x_412 = x_450;
|
||||
x_406 = x_462;
|
||||
x_407 = x_453;
|
||||
x_408 = x_454;
|
||||
x_409 = x_452;
|
||||
x_410 = x_450;
|
||||
x_411 = x_455;
|
||||
x_412 = x_459;
|
||||
x_413 = x_451;
|
||||
x_414 = x_464;
|
||||
x_415 = x_456;
|
||||
|
|
@ -5526,13 +5526,13 @@ if (lean_is_scalar(x_466)) {
|
|||
x_479 = x_466;
|
||||
}
|
||||
lean_ctor_set(x_479, 0, x_478);
|
||||
x_406 = x_455;
|
||||
x_407 = x_452;
|
||||
x_408 = x_462;
|
||||
x_409 = x_459;
|
||||
x_410 = x_453;
|
||||
x_411 = x_454;
|
||||
x_412 = x_450;
|
||||
x_406 = x_462;
|
||||
x_407 = x_453;
|
||||
x_408 = x_454;
|
||||
x_409 = x_452;
|
||||
x_410 = x_450;
|
||||
x_411 = x_455;
|
||||
x_412 = x_459;
|
||||
x_413 = x_451;
|
||||
x_414 = x_479;
|
||||
x_415 = x_475;
|
||||
|
|
@ -5660,13 +5660,13 @@ if (lean_is_scalar(x_490)) {
|
|||
x_497 = x_490;
|
||||
}
|
||||
lean_ctor_set(x_497, 0, x_496);
|
||||
x_406 = x_455;
|
||||
x_407 = x_452;
|
||||
x_408 = x_462;
|
||||
x_409 = x_459;
|
||||
x_410 = x_453;
|
||||
x_411 = x_454;
|
||||
x_412 = x_450;
|
||||
x_406 = x_462;
|
||||
x_407 = x_453;
|
||||
x_408 = x_454;
|
||||
x_409 = x_452;
|
||||
x_410 = x_450;
|
||||
x_411 = x_455;
|
||||
x_412 = x_459;
|
||||
x_413 = x_451;
|
||||
x_414 = x_497;
|
||||
x_415 = x_456;
|
||||
|
|
@ -5690,13 +5690,13 @@ if (lean_is_scalar(x_490)) {
|
|||
x_502 = x_490;
|
||||
}
|
||||
lean_ctor_set(x_502, 0, x_501);
|
||||
x_406 = x_455;
|
||||
x_407 = x_452;
|
||||
x_408 = x_462;
|
||||
x_409 = x_459;
|
||||
x_410 = x_453;
|
||||
x_411 = x_454;
|
||||
x_412 = x_450;
|
||||
x_406 = x_462;
|
||||
x_407 = x_453;
|
||||
x_408 = x_454;
|
||||
x_409 = x_452;
|
||||
x_410 = x_450;
|
||||
x_411 = x_455;
|
||||
x_412 = x_459;
|
||||
x_413 = x_451;
|
||||
x_414 = x_502;
|
||||
x_415 = x_456;
|
||||
|
|
|
|||
148
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Linear.c
generated
148
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Linear.c
generated
|
|
@ -33,7 +33,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__33____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3761402091____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_864946378____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1878016030____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1878016030____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_118464817____hygCtx___hyg_2_;
|
||||
|
|
@ -53,27 +53,30 @@ lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_o
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1769673126____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2188899847____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2188899847____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1398474614____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_118464817____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1427258088____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_118464817____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3602332852____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__19____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1427258088____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__34____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_273425714____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2867706376____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2917960733____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2188899847____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2917960733____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_864946378____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3602332852____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3602332852____hygCtx___hyg_2_;
|
||||
|
|
@ -87,6 +90,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3602332852____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__23____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_864946378____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1769673126____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_273425714____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1769673126____hygCtx___hyg_2_;
|
||||
|
|
@ -111,7 +115,6 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2917960733____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__36____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1769673126____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__31____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__22____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
|
|
@ -124,17 +127,18 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2917960733____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_118464817____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__21____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3761402091____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__27____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_356702522____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_356702522____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Linear_checkInvariants(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1427258088____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2867706376____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_356702522____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1427258088____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_273425714____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_273425714____hygCtx___hyg_2_;
|
||||
|
|
@ -143,22 +147,24 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3761402091____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1398474614____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__14____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__28____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1398474614____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2188899847____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1878016030____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__20____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1769673126____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1878016030____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__24____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__8____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Linear_internalize(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_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2188899847____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_273425714____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_3761402091____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__37____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__29____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
|
|
@ -1475,7 +1481,50 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
x_6 = l_Lean_Name_mkStr5(x_5, x_4, x_3, x_2, x_1);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(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; 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_1, 5);
|
||||
x_5 = 0;
|
||||
x_6 = l_Lean_SourceInfo_fromRef(x_4, x_5);
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_1977064142____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
lean_inc(x_6);
|
||||
x_9 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_9, 0, x_6);
|
||||
lean_ctor_set(x_9, 1, x_7);
|
||||
x_10 = l_Lean_Syntax_node1(x_6, x_8, x_9);
|
||||
x_11 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
x_12 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_11);
|
||||
lean_ctor_set(x_12, 1, x_3);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1483,7 +1532,7 @@ x_1 = l_Lean_Meta_Grind_Arith_Linear_linearExt;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1491,7 +1540,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_internalize), 11
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1499,7 +1548,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_processNewEq), 1
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1507,7 +1556,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_processNewDiseq)
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1515,7 +1564,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_mbtc), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1523,7 +1572,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_check), 9, 0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_() {
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1531,19 +1580,30 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Grind_Arith_Linear_checkInvariants)
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(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;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_;
|
||||
x_9 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_1);
|
||||
return x_9;
|
||||
lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2____boxed), 3, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_5 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_6 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_7 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_8 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_9 = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_;
|
||||
x_10 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_2, x_1);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2____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_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Arith_Linear_Types(uint8_t builtin, lean_object*);
|
||||
|
|
@ -1905,21 +1965,25 @@ lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Met
|
|||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2917960733____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_2689953209____hygCtx___hyg_2_(lean_io_mk_world());
|
||||
}l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___lam__0___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_ = _init_l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn___closed__6____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_);
|
||||
if (builtin) {res = l___private_Lean_Meta_Tactic_Grind_Arith_Linear_0__Lean_Meta_Grind_Arith_Linear_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Linear_835946693____hygCtx___hyg_2_(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));
|
||||
|
|
|
|||
|
|
@ -2874,7 +2874,7 @@ block_84:
|
|||
{
|
||||
lean_object* x_72;
|
||||
lean_inc(x_62);
|
||||
x_72 = l_Lean_Grind_Linarith_Poly_updateOccs(x_60, x_62, x_63, x_64, x_65, x_66, x_67, x_68, x_69, x_70, x_71);
|
||||
x_72 = l_Lean_Grind_Linarith_Poly_updateOccs(x_59, x_62, x_63, x_64, x_65, x_66, x_67, x_68, x_69, x_70, x_71);
|
||||
if (lean_obj_tag(x_72) == 0)
|
||||
{
|
||||
lean_object* x_73; lean_object* x_74; uint8_t x_75;
|
||||
|
|
@ -2882,8 +2882,8 @@ x_73 = lean_ctor_get(x_72, 1);
|
|||
lean_inc(x_73);
|
||||
lean_dec_ref(x_72);
|
||||
x_74 = l_Lean_Meta_Grind_Arith_Linear_IneqCnstr_assert___closed__0;
|
||||
x_75 = lean_int_dec_lt(x_59, x_74);
|
||||
lean_dec(x_59);
|
||||
x_75 = lean_int_dec_lt(x_60, x_74);
|
||||
lean_dec(x_60);
|
||||
if (x_75 == 0)
|
||||
{
|
||||
lean_object* x_76; lean_object* x_77; lean_object* x_78;
|
||||
|
|
@ -2989,7 +2989,7 @@ lean_dec(x_64);
|
|||
lean_dec(x_63);
|
||||
lean_dec(x_62);
|
||||
lean_dec(x_61);
|
||||
lean_dec(x_59);
|
||||
lean_dec(x_60);
|
||||
lean_dec(x_58);
|
||||
lean_dec_ref(x_1);
|
||||
return x_72;
|
||||
|
|
@ -3216,12 +3216,12 @@ lean_object* x_139;
|
|||
x_139 = lean_ctor_get(x_136, 1);
|
||||
lean_inc(x_139);
|
||||
lean_dec_ref(x_136);
|
||||
lean_inc_ref(x_95);
|
||||
lean_inc(x_133);
|
||||
lean_inc_ref(x_95);
|
||||
lean_inc_n(x_134, 2);
|
||||
x_58 = x_134;
|
||||
x_59 = x_133;
|
||||
x_60 = x_95;
|
||||
x_59 = x_95;
|
||||
x_60 = x_133;
|
||||
x_61 = x_134;
|
||||
x_62 = x_85;
|
||||
x_63 = x_86;
|
||||
|
|
@ -3255,12 +3255,12 @@ x_145 = l_Lean_addTrace___at___Lean_Meta_Grind_Arith_Linear_IneqCnstr_assert_spe
|
|||
x_146 = lean_ctor_get(x_145, 1);
|
||||
lean_inc(x_146);
|
||||
lean_dec_ref(x_145);
|
||||
lean_inc_ref(x_95);
|
||||
lean_inc(x_133);
|
||||
lean_inc_ref(x_95);
|
||||
lean_inc_n(x_134, 2);
|
||||
x_58 = x_134;
|
||||
x_59 = x_133;
|
||||
x_60 = x_95;
|
||||
x_59 = x_95;
|
||||
x_60 = x_133;
|
||||
x_61 = x_134;
|
||||
x_62 = x_85;
|
||||
x_63 = x_86;
|
||||
|
|
|
|||
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Offset.c
generated
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Offset.c
generated
|
|
@ -42,6 +42,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Offset_103105885____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Offset_3325010137____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_3845397044____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__20____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2676391624____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Offset_1044881102____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2676391624____hygCtx___hyg_2_;
|
||||
|
|
@ -97,6 +98,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Offset_357325980____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_357325980____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2676391624____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Offset_1633485892____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__37____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2676391624____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Offset_103105885____hygCtx___hyg_2_;
|
||||
|
|
@ -126,7 +128,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Offset_1044881102____hygCtx___hyg_2_(lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Offset_3845397044____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__5____x40_Lean_Meta_Tactic_Grind_Arith_Offset_1044881102____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2676391624____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_;
|
||||
|
|
@ -1244,6 +1246,16 @@ lean_ctor_set(x_12, 1, x_10);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_(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_1);
|
||||
lean_ctor_set(x_5, 1, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1279,7 +1291,7 @@ return x_1;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* 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_2; lean_object* 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;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2____boxed), 11, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_;
|
||||
|
|
@ -1289,9 +1301,12 @@ x_7 = lean_box(x_6);
|
|||
x_8 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__1____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_8, 0, x_7);
|
||||
x_9 = l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_;
|
||||
x_10 = lean_box(0);
|
||||
x_11 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2____boxed), 4, 1);
|
||||
lean_closure_set(x_11, 0, x_10);
|
||||
lean_inc_ref(x_8);
|
||||
x_10 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_2, x_8, x_8, x_9, x_1);
|
||||
return x_10;
|
||||
x_12 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_2, x_8, x_8, x_9, x_11, x_1);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_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) {
|
||||
|
|
@ -1329,6 +1344,16 @@ lean_dec(x_2);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Arith_Offset_2939399408____hygCtx___hyg_2_(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec_ref(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Arith_Offset_Main(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Arith_Offset_Proof(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Arith_Offset_Util(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
|
|
@ -1621,20 +1621,20 @@ goto block_25;
|
|||
block_37:
|
||||
{
|
||||
uint8_t x_36;
|
||||
x_36 = l_Lean_Option_get___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__0(x_33, x_1);
|
||||
lean_dec(x_33);
|
||||
x_36 = l_Lean_Option_get___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__0(x_34, x_1);
|
||||
lean_dec(x_34);
|
||||
if (x_36 == 0)
|
||||
{
|
||||
lean_dec_ref(x_35);
|
||||
lean_dec(x_32);
|
||||
x_18 = x_11;
|
||||
x_19 = x_34;
|
||||
x_19 = x_33;
|
||||
goto block_25;
|
||||
}
|
||||
else
|
||||
{
|
||||
x_26 = x_32;
|
||||
x_27 = x_34;
|
||||
x_27 = x_33;
|
||||
x_28 = x_35;
|
||||
goto block_31;
|
||||
}
|
||||
|
|
@ -1686,8 +1686,8 @@ else
|
|||
{
|
||||
lean_inc(x_44);
|
||||
x_32 = x_38;
|
||||
x_33 = x_44;
|
||||
x_34 = x_43;
|
||||
x_33 = x_43;
|
||||
x_34 = x_44;
|
||||
x_35 = x_39;
|
||||
goto block_37;
|
||||
}
|
||||
|
|
@ -1697,8 +1697,8 @@ else
|
|||
lean_dec_ref(x_45);
|
||||
lean_inc(x_44);
|
||||
x_32 = x_38;
|
||||
x_33 = x_44;
|
||||
x_34 = x_43;
|
||||
x_33 = x_43;
|
||||
x_34 = x_44;
|
||||
x_35 = x_39;
|
||||
goto block_37;
|
||||
}
|
||||
|
|
@ -1712,8 +1712,8 @@ lean_dec_ref(x_40);
|
|||
x_50 = lean_ctor_get(x_15, 2);
|
||||
lean_inc(x_50);
|
||||
x_32 = x_38;
|
||||
x_33 = x_50;
|
||||
x_34 = x_49;
|
||||
x_33 = x_49;
|
||||
x_34 = x_50;
|
||||
x_35 = x_39;
|
||||
goto block_37;
|
||||
}
|
||||
|
|
@ -1913,12 +1913,12 @@ goto block_26;
|
|||
block_38:
|
||||
{
|
||||
uint8_t x_37;
|
||||
x_37 = l_Lean_Option_get___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__0(x_35, x_1);
|
||||
lean_dec(x_35);
|
||||
x_37 = l_Lean_Option_get___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__0(x_34, x_1);
|
||||
lean_dec(x_34);
|
||||
if (x_37 == 0)
|
||||
{
|
||||
lean_dec(x_36);
|
||||
lean_dec_ref(x_34);
|
||||
lean_dec_ref(x_35);
|
||||
x_19 = x_12;
|
||||
x_20 = x_33;
|
||||
goto block_26;
|
||||
|
|
@ -1926,7 +1926,7 @@ goto block_26;
|
|||
else
|
||||
{
|
||||
x_27 = x_33;
|
||||
x_28 = x_34;
|
||||
x_28 = x_35;
|
||||
x_29 = x_36;
|
||||
goto block_32;
|
||||
}
|
||||
|
|
@ -1978,8 +1978,8 @@ else
|
|||
{
|
||||
lean_inc(x_45);
|
||||
x_33 = x_44;
|
||||
x_34 = x_40;
|
||||
x_35 = x_45;
|
||||
x_34 = x_45;
|
||||
x_35 = x_40;
|
||||
x_36 = x_39;
|
||||
goto block_38;
|
||||
}
|
||||
|
|
@ -1989,8 +1989,8 @@ else
|
|||
lean_dec_ref(x_46);
|
||||
lean_inc(x_45);
|
||||
x_33 = x_44;
|
||||
x_34 = x_40;
|
||||
x_35 = x_45;
|
||||
x_34 = x_45;
|
||||
x_35 = x_40;
|
||||
x_36 = x_39;
|
||||
goto block_38;
|
||||
}
|
||||
|
|
@ -2004,8 +2004,8 @@ lean_dec_ref(x_41);
|
|||
x_51 = lean_ctor_get(x_16, 2);
|
||||
lean_inc(x_51);
|
||||
x_33 = x_50;
|
||||
x_34 = x_40;
|
||||
x_35 = x_51;
|
||||
x_34 = x_51;
|
||||
x_35 = x_40;
|
||||
x_36 = x_39;
|
||||
goto block_38;
|
||||
}
|
||||
|
|
@ -3424,17 +3424,17 @@ block_72:
|
|||
{
|
||||
lean_object* x_67; uint8_t x_68;
|
||||
x_67 = l_Lean_Meta_Grind_Arith_Offset_mkModel___closed__6;
|
||||
x_68 = lean_nat_dec_lt(x_63, x_56);
|
||||
x_68 = lean_nat_dec_lt(x_65, x_56);
|
||||
if (x_68 == 0)
|
||||
{
|
||||
lean_dec(x_66);
|
||||
lean_dec_ref(x_65);
|
||||
lean_dec_ref(x_64);
|
||||
lean_dec_ref(x_62);
|
||||
lean_dec(x_56);
|
||||
lean_dec_ref(x_53);
|
||||
x_41 = x_63;
|
||||
x_41 = x_65;
|
||||
x_42 = x_67;
|
||||
x_43 = x_62;
|
||||
x_43 = x_63;
|
||||
goto block_49;
|
||||
}
|
||||
else
|
||||
|
|
@ -3444,12 +3444,12 @@ lean_inc(x_5);
|
|||
lean_inc_ref(x_4);
|
||||
lean_inc(x_3);
|
||||
lean_inc_ref(x_2);
|
||||
lean_inc(x_63);
|
||||
x_69 = l_Std_Rxo_Iterator_instIteratorLoop_loop___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__12___redArg(x_61, x_63, x_53, x_57, x_58, x_64, x_60, x_65, x_66, x_56, x_63, x_67, x_63, x_2, x_3, x_4, x_5, x_62);
|
||||
lean_inc(x_65);
|
||||
x_69 = l_Std_Rxo_Iterator_instIteratorLoop_loop___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__12___redArg(x_61, x_65, x_53, x_57, x_58, x_62, x_60, x_64, x_66, x_56, x_65, x_67, x_65, x_2, x_3, x_4, x_5, x_63);
|
||||
lean_dec(x_56);
|
||||
lean_dec(x_66);
|
||||
lean_dec_ref(x_65);
|
||||
lean_dec_ref(x_64);
|
||||
lean_dec_ref(x_62);
|
||||
if (lean_obj_tag(x_69) == 0)
|
||||
{
|
||||
lean_object* x_70; lean_object* x_71;
|
||||
|
|
@ -3458,14 +3458,14 @@ lean_inc(x_70);
|
|||
x_71 = lean_ctor_get(x_69, 1);
|
||||
lean_inc(x_71);
|
||||
lean_dec_ref(x_69);
|
||||
x_41 = x_63;
|
||||
x_41 = x_65;
|
||||
x_42 = x_70;
|
||||
x_43 = x_71;
|
||||
goto block_49;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_dec(x_63);
|
||||
lean_dec(x_65);
|
||||
lean_dec(x_5);
|
||||
lean_dec_ref(x_4);
|
||||
lean_dec(x_3);
|
||||
|
|
@ -3484,10 +3484,10 @@ x_79 = lean_nat_dec_lt(x_76, x_78);
|
|||
if (x_79 == 0)
|
||||
{
|
||||
lean_dec(x_78);
|
||||
x_62 = x_75;
|
||||
x_63 = x_76;
|
||||
x_64 = x_74;
|
||||
x_65 = x_73;
|
||||
x_62 = x_74;
|
||||
x_63 = x_75;
|
||||
x_64 = x_73;
|
||||
x_65 = x_76;
|
||||
x_66 = x_77;
|
||||
goto block_72;
|
||||
}
|
||||
|
|
@ -3498,10 +3498,10 @@ x_80 = lean_nat_dec_le(x_78, x_78);
|
|||
if (x_80 == 0)
|
||||
{
|
||||
lean_dec(x_78);
|
||||
x_62 = x_75;
|
||||
x_63 = x_76;
|
||||
x_64 = x_74;
|
||||
x_65 = x_73;
|
||||
x_62 = x_74;
|
||||
x_63 = x_75;
|
||||
x_64 = x_73;
|
||||
x_65 = x_76;
|
||||
x_66 = x_77;
|
||||
goto block_72;
|
||||
}
|
||||
|
|
@ -3512,10 +3512,10 @@ x_81 = 0;
|
|||
x_82 = lean_usize_of_nat(x_78);
|
||||
lean_dec(x_78);
|
||||
x_83 = l___private_Init_Data_Array_Basic_0__Array_foldlMUnsafe_fold___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__14(x_74, x_81, x_82, x_77);
|
||||
x_62 = x_75;
|
||||
x_63 = x_76;
|
||||
x_64 = x_74;
|
||||
x_65 = x_73;
|
||||
x_62 = x_74;
|
||||
x_63 = x_75;
|
||||
x_64 = x_73;
|
||||
x_65 = x_76;
|
||||
x_66 = x_83;
|
||||
goto block_72;
|
||||
}
|
||||
|
|
@ -3778,9 +3778,9 @@ block_33:
|
|||
{
|
||||
lean_object* x_32;
|
||||
lean_dec(x_27);
|
||||
x_32 = l___private_Init_Data_Array_QSort_Basic_0__Array_qsort_sort___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__9___redArg(x_30, x_29, x_31);
|
||||
x_32 = l___private_Init_Data_Array_QSort_Basic_0__Array_qsort_sort___at___Lean_Meta_Grind_Arith_Offset_mkModel_spec__9___redArg(x_28, x_30, x_31);
|
||||
lean_dec(x_31);
|
||||
x_7 = x_28;
|
||||
x_7 = x_29;
|
||||
x_8 = x_32;
|
||||
goto block_26;
|
||||
}
|
||||
|
|
@ -3794,8 +3794,8 @@ lean_dec(x_35);
|
|||
lean_inc(x_38);
|
||||
x_27 = x_34;
|
||||
x_28 = x_36;
|
||||
x_29 = x_38;
|
||||
x_30 = x_37;
|
||||
x_29 = x_37;
|
||||
x_30 = x_38;
|
||||
x_31 = x_38;
|
||||
goto block_33;
|
||||
}
|
||||
|
|
@ -3803,8 +3803,8 @@ else
|
|||
{
|
||||
x_27 = x_34;
|
||||
x_28 = x_36;
|
||||
x_29 = x_38;
|
||||
x_30 = x_37;
|
||||
x_29 = x_37;
|
||||
x_30 = x_38;
|
||||
x_31 = x_35;
|
||||
goto block_33;
|
||||
}
|
||||
|
|
@ -3826,8 +3826,8 @@ lean_dec(x_41);
|
|||
lean_inc(x_47);
|
||||
x_34 = x_44;
|
||||
x_35 = x_47;
|
||||
x_36 = x_43;
|
||||
x_37 = x_42;
|
||||
x_36 = x_42;
|
||||
x_37 = x_43;
|
||||
x_38 = x_47;
|
||||
goto block_40;
|
||||
}
|
||||
|
|
@ -3835,8 +3835,8 @@ else
|
|||
{
|
||||
x_34 = x_44;
|
||||
x_35 = x_47;
|
||||
x_36 = x_43;
|
||||
x_37 = x_42;
|
||||
x_36 = x_42;
|
||||
x_37 = x_43;
|
||||
x_38 = x_41;
|
||||
goto block_40;
|
||||
}
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
2
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
|
|
@ -820,7 +820,7 @@ _start:
|
|||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Meta_Grind_getEqcLambdas___closed__3;
|
||||
x_2 = lean_unsigned_to_nat(2u);
|
||||
x_3 = lean_unsigned_to_nat(1280u);
|
||||
x_3 = lean_unsigned_to_nat(1298u);
|
||||
x_4 = l_Lean_Meta_Grind_getEqcLambdas___closed__2;
|
||||
x_5 = l_Lean_Meta_Grind_getEqcLambdas___closed__1;
|
||||
x_6 = l_mkPanicMessageWithDecl(x_5, x_4, x_3, x_2, x_1);
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Meta/Tactic/Grind/Canon.c
generated
10
stage0/stdlib/Lean/Meta/Tactic/Grind/Canon.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Tactic.Grind.Canon
|
||||
// Imports: public import Init.Grind.Util public import Lean.Meta.Basic public import Lean.Meta.FunInfo public import Lean.Util.FVarSubset public import Lean.Util.PtrSet public import Lean.Util.FVarSubset public import Lean.Meta.Tactic.Grind.Types import Lean.Meta.IntInstTesters import Lean.Meta.NatInstTesters
|
||||
// Imports: public import Lean.Meta.Tactic.Grind.Types import Init.Grind.Util import Lean.Meta.Basic import Lean.Meta.FunInfo import Lean.Util.FVarSubset import Lean.Util.PtrSet import Lean.Util.FVarSubset import Lean.Meta.IntInstTesters import Lean.Meta.NatInstTesters
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -20345,13 +20345,13 @@ lean_dec_ref(x_2);
|
|||
return x_15;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Types(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_Grind_Util(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Basic(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_FunInfo(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Util_FVarSubset(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Util_PtrSet(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Util_FVarSubset(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Types(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_IntInstTesters(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_NatInstTesters(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
|
|
@ -20359,6 +20359,9 @@ LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_Grind_Canon(uint8_t builtin
|
|||
lean_object * res;
|
||||
if (_G_initialized) return lean_io_result_mk_ok(lean_box(0));
|
||||
_G_initialized = true;
|
||||
res = initialize_Lean_Meta_Tactic_Grind_Types(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Init_Grind_Util(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -20377,9 +20380,6 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Util_FVarSubset(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Tactic_Grind_Types(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_IntInstTesters(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
637
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatch.c
generated
637
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatch.c
generated
|
|
@ -115,6 +115,7 @@ lean_object* l_ReaderT_instFunctorOfMonad___redArg___lam__1(lean_object*, lean_o
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_EMatch_instInhabitedChoice_default;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processUnassigned___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_isLevelMVarAssignable___at___Lean_hasAssignableLevelMVar___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_assignUnassignedLevelMVars_search_spec__1_spec__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_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*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_EMatch_Cnstr_ctorElim___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_MVarId_isAssigned___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_instantiateTheorem_spec__0___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___Lean_isLevelMVarAssignable___at___Lean_hasAssignableLevelMVar___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_assignUnassignedLevelMVars_search_spec__1_spec__1_spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -138,6 +139,7 @@ LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Gri
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_instantiateTheorem___lam__2___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_EMatch_ematchTheorems___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_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_assignUnassignedLevelMVars_spec__5___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_Goal_getNext(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processContinue_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*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_markAsSimpMatchDiscrsOnly(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -227,6 +229,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_
|
|||
size_t lean_usize_of_nat(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_PersistentHashMap_contains___at___Lean_MVarId_isAssigned___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_synthesizeInsts_spec__0_spec__0(lean_object*, lean_object*, lean_object*);
|
||||
static double l_Lean_addTrace___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_addNewInstance_go_spec__1___redArg___closed__0;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_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*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_annotateMatchEqnType___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_Meta_Grind_EMatch_doElemReportEMatchIssue_x21_______closed__14;
|
||||
lean_object* lean_checked_assign(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -252,6 +255,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at___Lean_PersistentHashMap_find_x3f___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_getAppsOf_spec__0_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint64_t lean_uint64_shift_right(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Std_DHashMap_Internal_Raw_u2080_insert___at___Lean_ForEachExpr_visit___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_collectConstsWithLevelMVars_go_spec__5_spec__7_spec__7(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processDelayed___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*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processChoices(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_PersistentHashMap_find_x3f___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_getAppsOf_spec__0___redArg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -356,6 +360,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Grind_GenPatternInfo_assign_x3f___boxed(lea
|
|||
lean_object* l_Lean_Expr_constName_x21(lean_object*);
|
||||
uint8_t l_Lean_Level_hasMVar(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedExpr;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_ematchTheorems(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_findAux___at___Lean_PersistentHashMap_find_x3f___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_getAppsOf_spec__0_spec__0___redArg___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_hasAssignableLevelMVar___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_assignUnassignedLevelMVars_search_spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_main_spec__0___boxed(lean_object**);
|
||||
|
|
@ -485,6 +490,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_assignGeneralizedPatternProof(lean_object*, lean_object*, lean_object*, 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_Grind_EMatch_instInhabitedChoice_default___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processContinue___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_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go___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_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_matchGroundPattern___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___private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_instantiateTheorem_spec__2(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_EMatch_M_run_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -516,6 +522,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_preprocessGeneralizedPatternRHS___closed__8;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_withFreshNGen(lean_object*, lean_object*, 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_Grind_addTheoremInstance(lean_object*, lean_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_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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_object* l_Lean_Expr_getAppPrefix(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_EMatch_doElemReportEMatchIssue_x21_______closed__10;
|
||||
|
|
@ -558,6 +565,7 @@ uint64_t lean_uint64_xor(uint64_t, uint64_t);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_pushChoice(lean_object*, 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_toSubarray___redArg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_alreadyInternalized___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processOffset(lean_object*, lean_object*, lean_object*, lean_object*, lean_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_Init_While_0__Lean_Loop_forIn_loop___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_EMatch_processMatch_spec__0___redArg___boxed(lean_object**);
|
||||
|
|
@ -35078,6 +35086,635 @@ return x_41;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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, lean_object* x_13, lean_object* x_14, lean_object* x_15) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17;
|
||||
x_16 = lean_apply_10(x_3, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14);
|
||||
x_17 = l_Lean_profileitIOUnsafe___redArg(x_1, x_2, x_16, x_4, x_15);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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, lean_object* x_14, lean_object* x_15, lean_object* x_16) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_17;
|
||||
x_17 = l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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, x_14, x_15, x_16);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go___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:
|
||||
{
|
||||
uint8_t x_13;
|
||||
x_13 = !lean_is_exclusive(x_2);
|
||||
if (x_13 == 0)
|
||||
{
|
||||
uint8_t x_14; lean_object* x_15; lean_object* x_51;
|
||||
x_14 = 0;
|
||||
lean_ctor_set_uint8(x_2, sizeof(void*)*2, x_14);
|
||||
x_51 = l_Lean_Meta_Grind_checkMaxInstancesExceeded___redArg(x_4, x_6, x_12);
|
||||
if (lean_obj_tag(x_51) == 0)
|
||||
{
|
||||
lean_object* x_52; uint8_t x_53;
|
||||
x_52 = lean_ctor_get(x_51, 0);
|
||||
lean_inc(x_52);
|
||||
x_53 = lean_unbox(x_52);
|
||||
lean_dec(x_52);
|
||||
if (x_53 == 0)
|
||||
{
|
||||
lean_object* x_54; lean_object* x_55;
|
||||
x_54 = lean_ctor_get(x_51, 1);
|
||||
lean_inc(x_54);
|
||||
lean_dec_ref(x_51);
|
||||
x_55 = l_Lean_Meta_Grind_checkMaxEmatchExceeded___redArg(x_4, x_6, x_54);
|
||||
x_15 = x_55;
|
||||
goto block_50;
|
||||
}
|
||||
else
|
||||
{
|
||||
x_15 = x_51;
|
||||
goto block_50;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
x_15 = x_51;
|
||||
goto block_50;
|
||||
}
|
||||
block_50:
|
||||
{
|
||||
if (lean_obj_tag(x_15) == 0)
|
||||
{
|
||||
lean_object* x_16; uint8_t x_17;
|
||||
x_16 = lean_ctor_get(x_15, 0);
|
||||
x_17 = lean_unbox(x_16);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
uint8_t x_18;
|
||||
x_18 = !lean_is_exclusive(x_15);
|
||||
if (x_18 == 0)
|
||||
{
|
||||
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_19 = lean_ctor_get(x_15, 1);
|
||||
x_20 = lean_ctor_get(x_15, 0);
|
||||
lean_dec(x_20);
|
||||
x_21 = lean_unsigned_to_nat(0u);
|
||||
x_22 = lean_array_get_size(x_1);
|
||||
x_23 = lean_box(0);
|
||||
x_24 = lean_nat_dec_lt(x_21, x_22);
|
||||
if (x_24 == 0)
|
||||
{
|
||||
lean_dec(x_22);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_ctor_set(x_15, 0, x_23);
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_25;
|
||||
x_25 = lean_nat_dec_le(x_22, x_22);
|
||||
if (x_25 == 0)
|
||||
{
|
||||
lean_dec(x_22);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_ctor_set(x_15, 0, x_23);
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t x_26; size_t x_27; lean_object* x_28;
|
||||
lean_free_object(x_15);
|
||||
x_26 = 0;
|
||||
x_27 = lean_usize_of_nat(x_22);
|
||||
lean_dec(x_22);
|
||||
x_28 = l___private_Init_Data_Array_Basic_0__Array_foldlMUnsafe_fold___at___Lean_PersistentArray_forMAux___at___Lean_PersistentArray_forM___at___Lean_Meta_Grind_EMatch_ematchTheorems_spec__0_spec__0_spec__1(x_1, x_26, x_27, x_23, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_19);
|
||||
return x_28;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; uint8_t x_33;
|
||||
x_29 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_29);
|
||||
lean_dec(x_15);
|
||||
x_30 = lean_unsigned_to_nat(0u);
|
||||
x_31 = lean_array_get_size(x_1);
|
||||
x_32 = lean_box(0);
|
||||
x_33 = lean_nat_dec_lt(x_30, x_31);
|
||||
if (x_33 == 0)
|
||||
{
|
||||
lean_object* x_34;
|
||||
lean_dec(x_31);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_34 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_32);
|
||||
lean_ctor_set(x_34, 1, x_29);
|
||||
return x_34;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_35;
|
||||
x_35 = lean_nat_dec_le(x_31, x_31);
|
||||
if (x_35 == 0)
|
||||
{
|
||||
lean_object* x_36;
|
||||
lean_dec(x_31);
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_36 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_32);
|
||||
lean_ctor_set(x_36, 1, x_29);
|
||||
return x_36;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t x_37; size_t x_38; lean_object* x_39;
|
||||
x_37 = 0;
|
||||
x_38 = lean_usize_of_nat(x_31);
|
||||
lean_dec(x_31);
|
||||
x_39 = l___private_Init_Data_Array_Basic_0__Array_foldlMUnsafe_fold___at___Lean_PersistentArray_forMAux___at___Lean_PersistentArray_forM___at___Lean_Meta_Grind_EMatch_ematchTheorems_spec__0_spec__0_spec__1(x_1, x_37, x_38, x_32, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_29);
|
||||
return x_39;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_40;
|
||||
lean_dec_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_40 = !lean_is_exclusive(x_15);
|
||||
if (x_40 == 0)
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42;
|
||||
x_41 = lean_ctor_get(x_15, 0);
|
||||
lean_dec(x_41);
|
||||
x_42 = lean_box(0);
|
||||
lean_ctor_set(x_15, 0, x_42);
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_43; lean_object* x_44; lean_object* x_45;
|
||||
x_43 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_43);
|
||||
lean_dec(x_15);
|
||||
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_ref(x_2);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_46 = !lean_is_exclusive(x_15);
|
||||
if (x_46 == 0)
|
||||
{
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_47; lean_object* x_48; lean_object* x_49;
|
||||
x_47 = lean_ctor_get(x_15, 0);
|
||||
x_48 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_48);
|
||||
lean_inc(x_47);
|
||||
lean_dec(x_15);
|
||||
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_56; lean_object* x_57; uint8_t x_58; lean_object* x_59; lean_object* x_60; lean_object* x_84;
|
||||
x_56 = lean_ctor_get(x_2, 0);
|
||||
x_57 = lean_ctor_get(x_2, 1);
|
||||
lean_inc(x_57);
|
||||
lean_inc(x_56);
|
||||
lean_dec(x_2);
|
||||
x_58 = 0;
|
||||
x_59 = lean_alloc_ctor(0, 2, 1);
|
||||
lean_ctor_set(x_59, 0, x_56);
|
||||
lean_ctor_set(x_59, 1, x_57);
|
||||
lean_ctor_set_uint8(x_59, sizeof(void*)*2, x_58);
|
||||
x_84 = l_Lean_Meta_Grind_checkMaxInstancesExceeded___redArg(x_4, x_6, x_12);
|
||||
if (lean_obj_tag(x_84) == 0)
|
||||
{
|
||||
lean_object* x_85; uint8_t x_86;
|
||||
x_85 = lean_ctor_get(x_84, 0);
|
||||
lean_inc(x_85);
|
||||
x_86 = lean_unbox(x_85);
|
||||
lean_dec(x_85);
|
||||
if (x_86 == 0)
|
||||
{
|
||||
lean_object* x_87; lean_object* x_88;
|
||||
x_87 = lean_ctor_get(x_84, 1);
|
||||
lean_inc(x_87);
|
||||
lean_dec_ref(x_84);
|
||||
x_88 = l_Lean_Meta_Grind_checkMaxEmatchExceeded___redArg(x_4, x_6, x_87);
|
||||
x_60 = x_88;
|
||||
goto block_83;
|
||||
}
|
||||
else
|
||||
{
|
||||
x_60 = x_84;
|
||||
goto block_83;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
x_60 = x_84;
|
||||
goto block_83;
|
||||
}
|
||||
block_83:
|
||||
{
|
||||
if (lean_obj_tag(x_60) == 0)
|
||||
{
|
||||
lean_object* x_61; uint8_t x_62;
|
||||
x_61 = lean_ctor_get(x_60, 0);
|
||||
x_62 = lean_unbox(x_61);
|
||||
if (x_62 == 0)
|
||||
{
|
||||
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_63 = lean_ctor_get(x_60, 1);
|
||||
lean_inc(x_63);
|
||||
if (lean_is_exclusive(x_60)) {
|
||||
lean_ctor_release(x_60, 0);
|
||||
lean_ctor_release(x_60, 1);
|
||||
x_64 = x_60;
|
||||
} else {
|
||||
lean_dec_ref(x_60);
|
||||
x_64 = lean_box(0);
|
||||
}
|
||||
x_65 = lean_unsigned_to_nat(0u);
|
||||
x_66 = lean_array_get_size(x_1);
|
||||
x_67 = lean_box(0);
|
||||
x_68 = lean_nat_dec_lt(x_65, x_66);
|
||||
if (x_68 == 0)
|
||||
{
|
||||
lean_object* x_69;
|
||||
lean_dec(x_66);
|
||||
lean_dec_ref(x_59);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
if (lean_is_scalar(x_64)) {
|
||||
x_69 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
x_69 = x_64;
|
||||
}
|
||||
lean_ctor_set(x_69, 0, x_67);
|
||||
lean_ctor_set(x_69, 1, x_63);
|
||||
return x_69;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_70;
|
||||
x_70 = lean_nat_dec_le(x_66, x_66);
|
||||
if (x_70 == 0)
|
||||
{
|
||||
lean_object* x_71;
|
||||
lean_dec(x_66);
|
||||
lean_dec_ref(x_59);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
if (lean_is_scalar(x_64)) {
|
||||
x_71 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
x_71 = x_64;
|
||||
}
|
||||
lean_ctor_set(x_71, 0, x_67);
|
||||
lean_ctor_set(x_71, 1, x_63);
|
||||
return x_71;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t x_72; size_t x_73; lean_object* x_74;
|
||||
lean_dec(x_64);
|
||||
x_72 = 0;
|
||||
x_73 = lean_usize_of_nat(x_66);
|
||||
lean_dec(x_66);
|
||||
x_74 = l___private_Init_Data_Array_Basic_0__Array_foldlMUnsafe_fold___at___Lean_PersistentArray_forMAux___at___Lean_PersistentArray_forM___at___Lean_Meta_Grind_EMatch_ematchTheorems_spec__0_spec__0_spec__1(x_1, x_72, x_73, x_67, x_59, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_63);
|
||||
return x_74;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78;
|
||||
lean_dec_ref(x_59);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_75 = lean_ctor_get(x_60, 1);
|
||||
lean_inc(x_75);
|
||||
if (lean_is_exclusive(x_60)) {
|
||||
lean_ctor_release(x_60, 0);
|
||||
lean_ctor_release(x_60, 1);
|
||||
x_76 = x_60;
|
||||
} else {
|
||||
lean_dec_ref(x_60);
|
||||
x_76 = lean_box(0);
|
||||
}
|
||||
x_77 = lean_box(0);
|
||||
if (lean_is_scalar(x_76)) {
|
||||
x_78 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
x_78 = x_76;
|
||||
}
|
||||
lean_ctor_set(x_78, 0, x_77);
|
||||
lean_ctor_set(x_78, 1, x_75);
|
||||
return x_78;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82;
|
||||
lean_dec_ref(x_59);
|
||||
lean_dec(x_11);
|
||||
lean_dec_ref(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec_ref(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec_ref(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_79 = lean_ctor_get(x_60, 0);
|
||||
lean_inc(x_79);
|
||||
x_80 = lean_ctor_get(x_60, 1);
|
||||
lean_inc(x_80);
|
||||
if (lean_is_exclusive(x_60)) {
|
||||
lean_ctor_release(x_60, 0);
|
||||
lean_ctor_release(x_60, 1);
|
||||
x_81 = x_60;
|
||||
} else {
|
||||
lean_dec_ref(x_60);
|
||||
x_81 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_81)) {
|
||||
x_82 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_82 = x_81;
|
||||
}
|
||||
lean_ctor_set(x_82, 0, x_79);
|
||||
lean_ctor_set(x_82, 1, x_80);
|
||||
return x_82;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_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_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;
|
||||
x_13 = lean_ctor_get(x_10, 2);
|
||||
lean_inc(x_13);
|
||||
x_14 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go___lam__0___boxed), 12, 1);
|
||||
lean_closure_set(x_14, 0, x_1);
|
||||
x_15 = l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchCore___closed__0;
|
||||
x_16 = lean_box(0);
|
||||
x_17 = l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_spec__0___redArg(x_15, x_13, x_14, x_16, 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_13);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_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, 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_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_spec__0___redArg(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);
|
||||
lean_dec(x_2);
|
||||
lean_dec_ref(x_1);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_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, 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_profileitM___at_____private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go_spec__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_3);
|
||||
lean_dec_ref(x_2);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go___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___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go___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_ref(x_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_ematchTheorems(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, 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;
|
||||
x_11 = lean_st_ref_get(x_2, 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_ref(x_11);
|
||||
x_14 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_EMatch_0__Lean_Meta_Grind_ematchTheorems_go), 12, 1);
|
||||
lean_closure_set(x_14, 0, x_1);
|
||||
lean_inc(x_2);
|
||||
x_15 = l_Lean_Meta_Grind_EMatch_M_run_x27___redArg(x_14, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_13);
|
||||
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; uint8_t x_21;
|
||||
x_16 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec_ref(x_15);
|
||||
x_17 = lean_st_ref_get(x_2, x_16);
|
||||
lean_dec(x_2);
|
||||
x_18 = lean_ctor_get(x_12, 12);
|
||||
lean_inc_ref(x_18);
|
||||
lean_dec(x_12);
|
||||
x_19 = lean_ctor_get(x_17, 0);
|
||||
lean_inc(x_19);
|
||||
x_20 = lean_ctor_get(x_19, 12);
|
||||
lean_inc_ref(x_20);
|
||||
lean_dec(x_19);
|
||||
x_21 = !lean_is_exclusive(x_17);
|
||||
if (x_21 == 0)
|
||||
{
|
||||
lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25;
|
||||
x_22 = lean_ctor_get(x_17, 0);
|
||||
lean_dec(x_22);
|
||||
x_23 = lean_ctor_get(x_18, 4);
|
||||
lean_inc(x_23);
|
||||
lean_dec_ref(x_18);
|
||||
x_24 = lean_ctor_get(x_20, 4);
|
||||
lean_inc(x_24);
|
||||
lean_dec_ref(x_20);
|
||||
x_25 = lean_nat_dec_eq(x_24, x_23);
|
||||
lean_dec(x_23);
|
||||
lean_dec(x_24);
|
||||
if (x_25 == 0)
|
||||
{
|
||||
uint8_t x_26; lean_object* x_27;
|
||||
x_26 = 1;
|
||||
x_27 = lean_box(x_26);
|
||||
lean_ctor_set(x_17, 0, x_27);
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_28; lean_object* x_29;
|
||||
x_28 = 0;
|
||||
x_29 = lean_box(x_28);
|
||||
lean_ctor_set(x_17, 0, x_29);
|
||||
return x_17;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_30; lean_object* x_31; lean_object* x_32; uint8_t x_33;
|
||||
x_30 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_30);
|
||||
lean_dec(x_17);
|
||||
x_31 = lean_ctor_get(x_18, 4);
|
||||
lean_inc(x_31);
|
||||
lean_dec_ref(x_18);
|
||||
x_32 = lean_ctor_get(x_20, 4);
|
||||
lean_inc(x_32);
|
||||
lean_dec_ref(x_20);
|
||||
x_33 = lean_nat_dec_eq(x_32, x_31);
|
||||
lean_dec(x_31);
|
||||
lean_dec(x_32);
|
||||
if (x_33 == 0)
|
||||
{
|
||||
uint8_t x_34; lean_object* x_35; lean_object* x_36;
|
||||
x_34 = 1;
|
||||
x_35 = lean_box(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_30);
|
||||
return x_36;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_37; lean_object* x_38; lean_object* x_39;
|
||||
x_37 = 0;
|
||||
x_38 = lean_box(x_37);
|
||||
x_39 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_38);
|
||||
lean_ctor_set(x_39, 1, x_30);
|
||||
return x_39;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_40;
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_2);
|
||||
x_40 = !lean_is_exclusive(x_15);
|
||||
if (x_40 == 0)
|
||||
{
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42; lean_object* x_43;
|
||||
x_41 = lean_ctor_get(x_15, 0);
|
||||
x_42 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_42);
|
||||
lean_inc(x_41);
|
||||
lean_dec(x_15);
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Types(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Util_CollectLevelMVars(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Core(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
23750
stage0/stdlib/Lean/Meta/Tactic/Grind/Intro.c
generated
23750
stage0/stdlib/Lean/Meta/Tactic/Grind/Intro.c
generated
File diff suppressed because it is too large
Load diff
2572
stage0/stdlib/Lean/Meta/Tactic/Grind/Lookahead.c
generated
2572
stage0/stdlib/Lean/Meta/Tactic/Grind/Lookahead.c
generated
File diff suppressed because it is too large
Load diff
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Order.c
generated
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Order.c
generated
|
|
@ -97,6 +97,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn____x40_Lean_Meta_Tactic_Grind_Order_907713757____hygCtx___hyg_2_(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__4____x40_Lean_Meta_Tactic_Grind_Order_413082279____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn____x40_Lean_Meta_Tactic_Grind_Order_673264261____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Order_185970682____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Order_413082279____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__11____x40_Lean_Meta_Tactic_Grind_Order_3007973156____hygCtx___hyg_2_;
|
||||
|
|
@ -107,7 +108,8 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_
|
|||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__3____x40_Lean_Meta_Tactic_Grind_Order_673264261____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__2____x40_Lean_Meta_Tactic_Grind_Order_3855794043____hygCtx___hyg_2_;
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(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_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2____boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Order_413082279____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__9____x40_Lean_Meta_Tactic_Grind_Order_3007973156____hygCtx___hyg_2_;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__7____x40_Lean_Meta_Tactic_Grind_Order_3007973156____hygCtx___hyg_2_;
|
||||
|
|
@ -1059,6 +1061,16 @@ lean_ctor_set(x_11, 1, x_10);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_(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_1);
|
||||
lean_ctor_set(x_5, 1, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1086,7 +1098,7 @@ return x_1;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* 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_2; lean_object* 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;
|
||||
x_2 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2____boxed), 11, 0);
|
||||
x_3 = l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__0____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_;
|
||||
x_4 = l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___closed__1____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_;
|
||||
|
|
@ -1098,9 +1110,12 @@ lean_closure_set(x_8, 0, x_7);
|
|||
x_9 = lean_box(0);
|
||||
x_10 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__2____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2____boxed), 10, 1);
|
||||
lean_closure_set(x_10, 0, x_9);
|
||||
x_11 = lean_box(0);
|
||||
x_12 = lean_alloc_closure((void*)(l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2____boxed), 4, 1);
|
||||
lean_closure_set(x_12, 0, x_11);
|
||||
lean_inc_ref(x_8);
|
||||
x_11 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_2, x_8, x_8, x_10, x_1);
|
||||
return x_11;
|
||||
x_13 = l_Lean_Meta_Grind_SolverExtension_setMethods___redArg(x_3, x_4, x_5, x_2, x_8, x_8, x_10, x_12, x_1);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__0____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_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) {
|
||||
|
|
@ -1154,6 +1169,16 @@ lean_dec(x_2);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_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___private_Lean_Meta_Tactic_Grind_Order_0__Lean_Meta_Grind_Order_initFn___lam__3____x40_Lean_Meta_Tactic_Grind_Order_2371102220____hygCtx___hyg_2_(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec_ref(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Order_Types(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Order_Internalize(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Order_StructId(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
31599
stage0/stdlib/Lean/Meta/Tactic/Grind/SearchM.c
generated
31599
stage0/stdlib/Lean/Meta/Tactic/Grind/SearchM.c
generated
File diff suppressed because it is too large
Load diff
9876
stage0/stdlib/Lean/Meta/Tactic/Grind/Solve.c
generated
9876
stage0/stdlib/Lean/Meta/Tactic/Grind/Solve.c
generated
File diff suppressed because it is too large
Load diff
8555
stage0/stdlib/Lean/Meta/Tactic/Grind/Split.c
generated
8555
stage0/stdlib/Lean/Meta/Tactic/Grind/Split.c
generated
File diff suppressed because it is too large
Load diff
1779
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
1779
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
File diff suppressed because it is too large
Load diff
6265
stage0/stdlib/Lean/Meta/Tactic/TryThis.c
generated
6265
stage0/stdlib/Lean/Meta/Tactic/TryThis.c
generated
File diff suppressed because it is too large
Load diff
921
stage0/stdlib/Lean/Meta/TryThis.c
generated
921
stage0/stdlib/Lean/Meta/TryThis.c
generated
File diff suppressed because it is too large
Load diff
35
stage0/stdlib/Lean/Server/FileSource.c
generated
35
stage0/stdlib/Lean/Server/FileSource.c
generated
|
|
@ -87,10 +87,12 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_FileSource_ctorIdx(lean_object*, lean_object
|
|||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceVersionedTextDocumentIdentifier___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDidOpenTextDocumentParams___lam__0___boxed(lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instInhabitedFileIdent_default___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDocumentColorParams;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceCodeActionParams___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceSignatureHelpParams___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceWaitForDiagnosticsParams___lam__0(lean_object*);
|
||||
lean_object* lean_panic_fn(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_FileIdent_ctorElim___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceRpcCallParams___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDidCloseTextDocumentParams___lam__0(lean_object*);
|
||||
|
|
@ -109,6 +111,7 @@ LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceReferenceParams___lam__0(lean_
|
|||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceLocation;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceSemanticTokensRangeParams;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0(lean_object*);
|
||||
static lean_object* l_Lean_Lsp_instInhabitedFileIdent_default___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDidChangeTextDocumentParams___lam__0___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Json_getObjValAs_x3f___at___Lean_Lsp_CompletionItem_getFileSource_x21_spec__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -956,6 +959,34 @@ lean_dec_ref(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; lean_object* x_3;
|
||||
x_2 = lean_ctor_get(x_1, 2);
|
||||
lean_inc_ref(x_2);
|
||||
x_3 = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(x_3, 0, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Lsp_instFileSourceDocumentColorParams() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0___boxed), 1, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Lean_Lsp_instFileSourceDocumentColorParams___lam__0(x_1);
|
||||
lean_dec_ref(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at___Lean_Lsp_CompletionItem_getFileSource_x21_spec__0(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1143,7 +1174,7 @@ block_9:
|
|||
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_3 = l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__0;
|
||||
x_4 = l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__1;
|
||||
x_5 = lean_unsigned_to_nat(151u);
|
||||
x_5 = lean_unsigned_to_nat(154u);
|
||||
x_6 = lean_unsigned_to_nat(22u);
|
||||
x_7 = l_mkPanicMessageWithDecl(x_3, x_4, x_5, x_6, x_2);
|
||||
lean_dec_ref(x_2);
|
||||
|
|
@ -1264,6 +1295,8 @@ l_Lean_Lsp_instFileSourceInlayHintParams = _init_l_Lean_Lsp_instFileSourceInlayH
|
|||
lean_mark_persistent(l_Lean_Lsp_instFileSourceInlayHintParams);
|
||||
l_Lean_Lsp_instFileSourceSignatureHelpParams = _init_l_Lean_Lsp_instFileSourceSignatureHelpParams();
|
||||
lean_mark_persistent(l_Lean_Lsp_instFileSourceSignatureHelpParams);
|
||||
l_Lean_Lsp_instFileSourceDocumentColorParams = _init_l_Lean_Lsp_instFileSourceDocumentColorParams();
|
||||
lean_mark_persistent(l_Lean_Lsp_instFileSourceDocumentColorParams);
|
||||
l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__0 = _init_l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__0();
|
||||
lean_mark_persistent(l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__0);
|
||||
l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__1 = _init_l_Lean_Lsp_CompletionItem_getFileSource_x21___closed__1();
|
||||
|
|
|
|||
2627
stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c
generated
2627
stage0/stdlib/Lean/Server/FileWorker/RequestHandling.c
generated
File diff suppressed because it is too large
Load diff
318
stage0/stdlib/Lean/Server/Watchdog.c
generated
318
stage0/stdlib/Lean/Server/Watchdog.c
generated
|
|
@ -52926,36 +52926,38 @@ return x_2;
|
|||
static lean_object* _init_l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__35() {
|
||||
_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; uint8_t x_7; lean_object* x_8; lean_object* x_9; lean_object* x_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; uint8_t x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11;
|
||||
x_1 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__34;
|
||||
x_2 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__29;
|
||||
x_3 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__24;
|
||||
x_4 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__21;
|
||||
x_5 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__11;
|
||||
x_6 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__0;
|
||||
x_7 = 1;
|
||||
x_8 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__6;
|
||||
x_9 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__2;
|
||||
x_10 = lean_alloc_ctor(0, 8, 10);
|
||||
lean_ctor_set(x_10, 0, x_9);
|
||||
lean_ctor_set(x_10, 1, x_8);
|
||||
lean_ctor_set(x_10, 2, x_6);
|
||||
lean_ctor_set(x_10, 3, x_5);
|
||||
lean_ctor_set(x_10, 4, x_4);
|
||||
lean_ctor_set(x_10, 5, x_3);
|
||||
lean_ctor_set(x_10, 6, x_2);
|
||||
lean_ctor_set(x_10, 7, x_1);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 1, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 2, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 3, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 4, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 5, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 6, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 7, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 8, x_7);
|
||||
lean_ctor_set_uint8(x_10, sizeof(void*)*8 + 9, x_7);
|
||||
return x_10;
|
||||
x_2 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__22;
|
||||
x_3 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__29;
|
||||
x_4 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__24;
|
||||
x_5 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__21;
|
||||
x_6 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__11;
|
||||
x_7 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__0;
|
||||
x_8 = 1;
|
||||
x_9 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__6;
|
||||
x_10 = l_Lean_Server_Watchdog_mkLeanServerCapabilities___closed__2;
|
||||
x_11 = lean_alloc_ctor(0, 9, 10);
|
||||
lean_ctor_set(x_11, 0, x_10);
|
||||
lean_ctor_set(x_11, 1, x_9);
|
||||
lean_ctor_set(x_11, 2, x_7);
|
||||
lean_ctor_set(x_11, 3, x_6);
|
||||
lean_ctor_set(x_11, 4, x_5);
|
||||
lean_ctor_set(x_11, 5, x_4);
|
||||
lean_ctor_set(x_11, 6, x_3);
|
||||
lean_ctor_set(x_11, 7, x_2);
|
||||
lean_ctor_set(x_11, 8, x_1);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 1, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 2, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 3, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 4, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 5, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 6, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 7, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 8, x_8);
|
||||
lean_ctor_set_uint8(x_11, sizeof(void*)*9 + 9, x_8);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Server_Watchdog_mkLeanServerCapabilities() {
|
||||
|
|
@ -53877,7 +53879,7 @@ block_135:
|
|||
{
|
||||
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;
|
||||
x_121 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_121, 0, x_119);
|
||||
lean_ctor_set(x_121, 0, x_117);
|
||||
lean_ctor_set(x_121, 1, x_120);
|
||||
x_122 = l_Lean_Server_Watchdog_parseRequestParams_x3f___redArg___closed__12;
|
||||
x_123 = lean_alloc_ctor(3, 1, 0);
|
||||
|
|
@ -53898,13 +53900,13 @@ lean_dec(x_116);
|
|||
x_130 = l_List_appendTR___redArg(x_127, x_129);
|
||||
x_131 = l_Lean_Json_mkObj(x_130);
|
||||
x_132 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_132, 0, x_118);
|
||||
lean_ctor_set(x_132, 0, x_119);
|
||||
lean_ctor_set(x_132, 1, x_131);
|
||||
x_133 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_133, 0, x_132);
|
||||
lean_ctor_set(x_133, 1, x_125);
|
||||
x_134 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_134, 0, x_117);
|
||||
lean_ctor_set(x_134, 0, x_118);
|
||||
lean_ctor_set(x_134, 1, x_133);
|
||||
x_54 = x_134;
|
||||
goto block_63;
|
||||
|
|
@ -53922,9 +53924,9 @@ case 0:
|
|||
{
|
||||
lean_object* x_141;
|
||||
x_141 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__5;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_141;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53932,9 +53934,9 @@ case 1:
|
|||
{
|
||||
lean_object* x_142;
|
||||
x_142 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__7;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_142;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53942,9 +53944,9 @@ case 2:
|
|||
{
|
||||
lean_object* x_143;
|
||||
x_143 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__9;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_143;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53952,9 +53954,9 @@ case 3:
|
|||
{
|
||||
lean_object* x_144;
|
||||
x_144 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__11;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_144;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53962,9 +53964,9 @@ case 4:
|
|||
{
|
||||
lean_object* x_145;
|
||||
x_145 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__13;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_145;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53972,9 +53974,9 @@ case 5:
|
|||
{
|
||||
lean_object* x_146;
|
||||
x_146 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__15;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_146;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53982,9 +53984,9 @@ case 6:
|
|||
{
|
||||
lean_object* x_147;
|
||||
x_147 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__17;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_147;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -53992,9 +53994,9 @@ case 7:
|
|||
{
|
||||
lean_object* x_148;
|
||||
x_148 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__19;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_148;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -54002,9 +54004,9 @@ case 8:
|
|||
{
|
||||
lean_object* x_149;
|
||||
x_149 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__21;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_149;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -54012,9 +54014,9 @@ case 9:
|
|||
{
|
||||
lean_object* x_150;
|
||||
x_150 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__23;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_150;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -54022,9 +54024,9 @@ case 10:
|
|||
{
|
||||
lean_object* x_151;
|
||||
x_151 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__25;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_151;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -54032,9 +54034,9 @@ default:
|
|||
{
|
||||
lean_object* x_152;
|
||||
x_152 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__27;
|
||||
x_117 = x_138;
|
||||
x_118 = x_139;
|
||||
x_119 = x_140;
|
||||
x_117 = x_140;
|
||||
x_118 = x_138;
|
||||
x_119 = x_139;
|
||||
x_120 = x_152;
|
||||
goto block_135;
|
||||
}
|
||||
|
|
@ -55745,7 +55747,7 @@ return x_37;
|
|||
}
|
||||
else
|
||||
{
|
||||
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_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; lean_object* x_54; 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_78; lean_object* x_79; uint8_t x_80; lean_object* x_81; lean_object* x_87; uint8_t x_88; lean_object* x_89; uint8_t x_95; lean_object* x_103; lean_object* x_104;
|
||||
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; 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_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; uint8_t x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; uint8_t x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; uint8_t x_87; lean_object* x_88; lean_object* x_89; uint8_t x_95; lean_object* x_103; lean_object* x_104;
|
||||
x_38 = lean_ctor_get(x_25, 0);
|
||||
lean_inc(x_38);
|
||||
lean_dec_ref(x_25);
|
||||
|
|
@ -55787,13 +55789,13 @@ block_48:
|
|||
{
|
||||
lean_object* x_45; lean_object* x_46; lean_object* x_47;
|
||||
x_45 = lean_alloc_ctor(0, 6, 1);
|
||||
lean_ctor_set(x_45, 0, x_40);
|
||||
lean_ctor_set(x_45, 1, x_39);
|
||||
lean_ctor_set(x_45, 2, x_41);
|
||||
lean_ctor_set(x_45, 3, x_42);
|
||||
lean_ctor_set(x_45, 0, x_41);
|
||||
lean_ctor_set(x_45, 1, x_43);
|
||||
lean_ctor_set(x_45, 2, x_42);
|
||||
lean_ctor_set(x_45, 3, x_40);
|
||||
lean_ctor_set(x_45, 4, x_38);
|
||||
lean_ctor_set(x_45, 5, x_44);
|
||||
lean_ctor_set_uint8(x_45, sizeof(void*)*6, x_43);
|
||||
lean_ctor_set_uint8(x_45, sizeof(void*)*6, x_39);
|
||||
if (lean_is_scalar(x_12)) {
|
||||
x_46 = lean_alloc_ctor(0, 3, 0);
|
||||
} else {
|
||||
|
|
@ -55813,15 +55815,15 @@ return x_47;
|
|||
}
|
||||
block_59:
|
||||
{
|
||||
if (lean_obj_tag(x_49) == 0)
|
||||
if (lean_obj_tag(x_50) == 0)
|
||||
{
|
||||
lean_object* x_55;
|
||||
lean_dec_ref(x_49);
|
||||
lean_dec_ref(x_50);
|
||||
x_55 = lean_box(0);
|
||||
x_39 = x_51;
|
||||
x_40 = x_50;
|
||||
x_41 = x_52;
|
||||
x_42 = x_54;
|
||||
x_39 = x_49;
|
||||
x_40 = x_54;
|
||||
x_41 = x_51;
|
||||
x_42 = x_52;
|
||||
x_43 = x_53;
|
||||
x_44 = x_55;
|
||||
goto block_48;
|
||||
|
|
@ -55829,29 +55831,29 @@ goto block_48;
|
|||
else
|
||||
{
|
||||
uint8_t x_56;
|
||||
x_56 = !lean_is_exclusive(x_49);
|
||||
x_56 = !lean_is_exclusive(x_50);
|
||||
if (x_56 == 0)
|
||||
{
|
||||
x_39 = x_51;
|
||||
x_40 = x_50;
|
||||
x_41 = x_52;
|
||||
x_42 = x_54;
|
||||
x_39 = x_49;
|
||||
x_40 = x_54;
|
||||
x_41 = x_51;
|
||||
x_42 = x_52;
|
||||
x_43 = x_53;
|
||||
x_44 = x_49;
|
||||
x_44 = x_50;
|
||||
goto block_48;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_57; lean_object* x_58;
|
||||
x_57 = lean_ctor_get(x_49, 0);
|
||||
x_57 = lean_ctor_get(x_50, 0);
|
||||
lean_inc(x_57);
|
||||
lean_dec(x_49);
|
||||
lean_dec(x_50);
|
||||
x_58 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_58, 0, x_57);
|
||||
x_39 = x_51;
|
||||
x_40 = x_50;
|
||||
x_41 = x_52;
|
||||
x_42 = x_54;
|
||||
x_39 = x_49;
|
||||
x_40 = x_54;
|
||||
x_41 = x_51;
|
||||
x_42 = x_52;
|
||||
x_43 = x_53;
|
||||
x_44 = x_58;
|
||||
goto block_48;
|
||||
|
|
@ -55866,8 +55868,8 @@ lean_object* x_73;
|
|||
lean_dec_ref(x_67);
|
||||
x_73 = lean_box(0);
|
||||
x_49 = x_68;
|
||||
x_50 = x_70;
|
||||
x_51 = x_69;
|
||||
x_50 = x_69;
|
||||
x_51 = x_70;
|
||||
x_52 = x_72;
|
||||
x_53 = x_71;
|
||||
x_54 = x_73;
|
||||
|
|
@ -55880,8 +55882,8 @@ x_74 = !lean_is_exclusive(x_67);
|
|||
if (x_74 == 0)
|
||||
{
|
||||
x_49 = x_68;
|
||||
x_50 = x_70;
|
||||
x_51 = x_69;
|
||||
x_50 = x_69;
|
||||
x_51 = x_70;
|
||||
x_52 = x_72;
|
||||
x_53 = x_71;
|
||||
x_54 = x_67;
|
||||
|
|
@ -55896,8 +55898,8 @@ lean_dec(x_67);
|
|||
x_76 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_76, 0, x_75);
|
||||
x_49 = x_68;
|
||||
x_50 = x_70;
|
||||
x_51 = x_69;
|
||||
x_50 = x_69;
|
||||
x_51 = x_70;
|
||||
x_52 = x_72;
|
||||
x_53 = x_71;
|
||||
x_54 = x_76;
|
||||
|
|
@ -55913,9 +55915,9 @@ lean_object* x_82;
|
|||
lean_dec_ref(x_65);
|
||||
x_82 = lean_box(0);
|
||||
x_68 = x_78;
|
||||
x_69 = x_81;
|
||||
x_70 = x_79;
|
||||
x_71 = x_80;
|
||||
x_69 = x_79;
|
||||
x_70 = x_80;
|
||||
x_71 = x_81;
|
||||
x_72 = x_82;
|
||||
goto block_77;
|
||||
}
|
||||
|
|
@ -55926,9 +55928,9 @@ x_83 = !lean_is_exclusive(x_65);
|
|||
if (x_83 == 0)
|
||||
{
|
||||
x_68 = x_78;
|
||||
x_69 = x_81;
|
||||
x_70 = x_79;
|
||||
x_71 = x_80;
|
||||
x_69 = x_79;
|
||||
x_70 = x_80;
|
||||
x_71 = x_81;
|
||||
x_72 = x_65;
|
||||
goto block_77;
|
||||
}
|
||||
|
|
@ -55941,9 +55943,9 @@ lean_dec(x_65);
|
|||
x_85 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_85, 0, x_84);
|
||||
x_68 = x_78;
|
||||
x_69 = x_81;
|
||||
x_70 = x_79;
|
||||
x_71 = x_80;
|
||||
x_69 = x_79;
|
||||
x_70 = x_80;
|
||||
x_71 = x_81;
|
||||
x_72 = x_85;
|
||||
goto block_77;
|
||||
}
|
||||
|
|
@ -55957,8 +55959,8 @@ lean_object* x_90;
|
|||
lean_dec_ref(x_63);
|
||||
x_90 = lean_box(0);
|
||||
x_78 = x_87;
|
||||
x_79 = x_89;
|
||||
x_80 = x_88;
|
||||
x_79 = x_88;
|
||||
x_80 = x_89;
|
||||
x_81 = x_90;
|
||||
goto block_86;
|
||||
}
|
||||
|
|
@ -55969,8 +55971,8 @@ x_91 = !lean_is_exclusive(x_63);
|
|||
if (x_91 == 0)
|
||||
{
|
||||
x_78 = x_87;
|
||||
x_79 = x_89;
|
||||
x_80 = x_88;
|
||||
x_79 = x_88;
|
||||
x_80 = x_89;
|
||||
x_81 = x_63;
|
||||
goto block_86;
|
||||
}
|
||||
|
|
@ -55983,8 +55985,8 @@ lean_dec(x_63);
|
|||
x_93 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_93, 0, x_92);
|
||||
x_78 = x_87;
|
||||
x_79 = x_89;
|
||||
x_80 = x_88;
|
||||
x_79 = x_88;
|
||||
x_80 = x_89;
|
||||
x_81 = x_93;
|
||||
goto block_86;
|
||||
}
|
||||
|
|
@ -56000,8 +56002,8 @@ if (lean_obj_tag(x_61) == 0)
|
|||
lean_object* x_98;
|
||||
lean_dec_ref(x_61);
|
||||
x_98 = lean_box(0);
|
||||
x_87 = x_97;
|
||||
x_88 = x_95;
|
||||
x_87 = x_95;
|
||||
x_88 = x_97;
|
||||
x_89 = x_98;
|
||||
goto block_94;
|
||||
}
|
||||
|
|
@ -56011,8 +56013,8 @@ uint8_t x_99;
|
|||
x_99 = !lean_is_exclusive(x_61);
|
||||
if (x_99 == 0)
|
||||
{
|
||||
x_87 = x_97;
|
||||
x_88 = x_95;
|
||||
x_87 = x_95;
|
||||
x_88 = x_97;
|
||||
x_89 = x_61;
|
||||
goto block_94;
|
||||
}
|
||||
|
|
@ -56024,8 +56026,8 @@ lean_inc(x_100);
|
|||
lean_dec(x_61);
|
||||
x_101 = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(x_101, 0, x_100);
|
||||
x_87 = x_97;
|
||||
x_88 = x_95;
|
||||
x_87 = x_95;
|
||||
x_88 = x_97;
|
||||
x_89 = x_101;
|
||||
goto block_94;
|
||||
}
|
||||
|
|
@ -56315,7 +56317,7 @@ block_193:
|
|||
{
|
||||
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;
|
||||
x_179 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_179, 0, x_177);
|
||||
lean_ctor_set(x_179, 0, x_176);
|
||||
lean_ctor_set(x_179, 1, x_178);
|
||||
x_180 = l_Lean_Server_Watchdog_parseRequestParams_x3f___redArg___closed__12;
|
||||
x_181 = lean_alloc_ctor(3, 1, 0);
|
||||
|
|
@ -56336,13 +56338,13 @@ lean_dec(x_174);
|
|||
x_188 = l_List_appendTR___redArg(x_185, x_187);
|
||||
x_189 = l_Lean_Json_mkObj(x_188);
|
||||
x_190 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_190, 0, x_176);
|
||||
lean_ctor_set(x_190, 0, x_175);
|
||||
lean_ctor_set(x_190, 1, x_189);
|
||||
x_191 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_191, 0, x_190);
|
||||
lean_ctor_set(x_191, 1, x_183);
|
||||
x_192 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_192, 0, x_175);
|
||||
lean_ctor_set(x_192, 0, x_177);
|
||||
lean_ctor_set(x_192, 1, x_191);
|
||||
x_112 = x_192;
|
||||
goto block_121;
|
||||
|
|
@ -56360,9 +56362,9 @@ case 0:
|
|||
{
|
||||
lean_object* x_199;
|
||||
x_199 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__5;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_199;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56370,9 +56372,9 @@ case 1:
|
|||
{
|
||||
lean_object* x_200;
|
||||
x_200 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__7;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_200;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56380,9 +56382,9 @@ case 2:
|
|||
{
|
||||
lean_object* x_201;
|
||||
x_201 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__9;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_201;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56390,9 +56392,9 @@ case 3:
|
|||
{
|
||||
lean_object* x_202;
|
||||
x_202 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__11;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_202;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56400,9 +56402,9 @@ case 4:
|
|||
{
|
||||
lean_object* x_203;
|
||||
x_203 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__13;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_203;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56410,9 +56412,9 @@ case 5:
|
|||
{
|
||||
lean_object* x_204;
|
||||
x_204 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__15;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_204;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56420,9 +56422,9 @@ case 6:
|
|||
{
|
||||
lean_object* x_205;
|
||||
x_205 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__17;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_205;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56430,9 +56432,9 @@ case 7:
|
|||
{
|
||||
lean_object* x_206;
|
||||
x_206 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__19;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_206;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56440,9 +56442,9 @@ case 8:
|
|||
{
|
||||
lean_object* x_207;
|
||||
x_207 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__21;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_207;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56450,9 +56452,9 @@ case 9:
|
|||
{
|
||||
lean_object* x_208;
|
||||
x_208 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__23;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_208;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56460,9 +56462,9 @@ case 10:
|
|||
{
|
||||
lean_object* x_209;
|
||||
x_209 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__25;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_209;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
@ -56470,9 +56472,9 @@ default:
|
|||
{
|
||||
lean_object* x_210;
|
||||
x_210 = l_IO_FS_Stream_readNotificationAs___at___IO_FS_Stream_readLspNotificationAs___at___Lean_Server_Watchdog_initAndRunWatchdogAux_spec__1_spec__1___closed__27;
|
||||
x_175 = x_196;
|
||||
x_176 = x_197;
|
||||
x_177 = x_198;
|
||||
x_175 = x_197;
|
||||
x_176 = x_198;
|
||||
x_177 = x_196;
|
||||
x_178 = x_210;
|
||||
goto block_193;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue