fix infinite loop in shop

This commit is contained in:
2026-02-15 15:41:09 -06:00
parent ebd624b772
commit 56de0ce803
19 changed files with 36483 additions and 35863 deletions

View File

@@ -1584,7 +1584,7 @@
"add_done_28",
[
"move",
4,
2,
10,
47,
38
@@ -1601,7 +1601,7 @@
"load_dynamic",
14,
13,
4,
2,
50,
20
],
@@ -1624,7 +1624,7 @@
"load_dynamic",
16,
15,
4,
2,
51,
25
],
@@ -1682,7 +1682,7 @@
[
"push",
22,
4,
2,
53,
8
],
@@ -1760,7 +1760,7 @@
"setarg",
25,
1,
4,
2,
53,
8
],
@@ -1790,7 +1790,7 @@
[
"push",
27,
4,
2,
1,
1
],
@@ -1963,7 +1963,7 @@
[
"push",
42,
4,
2,
57,
22
],
@@ -2041,7 +2041,7 @@
"setarg",
45,
1,
4,
2,
57,
22
],
@@ -2103,7 +2103,7 @@
],
[
"move",
2,
3,
46,
57,
17
@@ -2111,7 +2111,7 @@
[
"not",
50,
2,
3,
58,
8
],
@@ -2166,7 +2166,7 @@
"setarg",
54,
1,
2,
3,
58,
26
],
@@ -2410,7 +2410,7 @@
[
"push",
67,
2,
3,
61,
16
],
@@ -2488,7 +2488,7 @@
"setarg",
70,
1,
2,
3,
61,
16
],
@@ -2502,7 +2502,7 @@
"call_done_49",
[
"move",
3,
4,
62,
61,
16
@@ -2510,7 +2510,7 @@
"_nop_bl_2",
[
"jump_true",
3,
4,
"if_else_50",
62,
8
@@ -2574,7 +2574,7 @@
[
"push",
78,
3,
4,
67,
24
],
@@ -2652,7 +2652,7 @@
"setarg",
81,
1,
3,
4,
67,
24
],
@@ -2801,7 +2801,7 @@
"call_done_55",
[
"move",
3,
4,
82,
67,
12
@@ -2817,14 +2817,14 @@
[
"store_dynamic",
91,
3,
4,
2,
68,
16
],
[
"return",
3,
4,
70,
10
],
@@ -3420,7 +3420,7 @@
[
"get",
3,
2,
1,
1,
81,
10
@@ -3893,7 +3893,7 @@
[
"get",
6,
2,
1,
1,
86,
16
@@ -4264,7 +4264,7 @@
[
"get",
5,
2,
1,
1,
98,
16
@@ -4708,7 +4708,7 @@
[
"get",
12,
2,
1,
1,
107,
16
@@ -4903,7 +4903,7 @@
[
"get",
25,
2,
1,
1,
110,
3
@@ -5075,7 +5075,7 @@
[
"get",
6,
2,
1,
1,
116,
16
@@ -5300,7 +5300,7 @@
[
"get",
22,
2,
1,
1,
123,
13
@@ -5489,7 +5489,7 @@
[
"get",
33,
2,
1,
1,
127,
3
@@ -6644,7 +6644,7 @@
[
"get",
7,
2,
1,
2,
165,
18
@@ -7681,7 +7681,7 @@
[
"get",
9,
2,
1,
2,
192,
16
@@ -10121,7 +10121,7 @@
[
"get",
6,
2,
1,
1,
248,
15
@@ -10743,7 +10743,7 @@
[
"get",
6,
2,
1,
1,
260,
15
@@ -11575,7 +11575,7 @@
[
"get",
9,
2,
1,
1,
276,
16
@@ -13195,7 +13195,7 @@
[
"get",
38,
14,
6,
1,
377,
12
@@ -13376,7 +13376,7 @@
],
[
"move",
21,
16,
27,
301,
23
@@ -13384,7 +13384,7 @@
[
"get",
32,
2,
1,
1,
302,
15
@@ -13562,31 +13562,31 @@
],
[
"null",
4,
10,
311,
19
],
[
"null",
5,
21,
312,
18
],
[
"null",
10,
11,
313,
13
],
[
"null",
11,
12,
314,
20
],
[
"null",
12,
13,
315,
24
],
@@ -13598,20 +13598,20 @@
],
[
"access",
6,
4,
0,
317,
11
],
[
"null",
13,
14,
318,
16
],
[
"null",
16,
5,
319,
19
],
@@ -14303,7 +14303,7 @@
"call_done_290",
[
"move",
4,
10,
76,
326,
17
@@ -14445,7 +14445,7 @@
"call_done_292",
[
"move",
5,
21,
85,
327,
16
@@ -14453,7 +14453,7 @@
[
"move",
94,
5,
21,
328,
12
],
@@ -14474,7 +14474,7 @@
[
"is_identical",
96,
5,
21,
95,
328,
36
@@ -14509,7 +14509,7 @@
[
"is_int",
97,
5,
21,
328,
36
],
@@ -14530,7 +14530,7 @@
[
"ne_int",
96,
5,
21,
95,
328,
36
@@ -14545,7 +14545,7 @@
[
"is_num",
97,
5,
21,
328,
36
],
@@ -14566,7 +14566,7 @@
[
"ne_float",
96,
5,
21,
95,
328,
36
@@ -14581,7 +14581,7 @@
[
"is_text",
97,
5,
21,
328,
36
],
@@ -14597,7 +14597,7 @@
[
"ne_text",
96,
5,
21,
95,
328,
36
@@ -14612,7 +14612,7 @@
[
"is_null",
97,
5,
21,
328,
36
],
@@ -14646,7 +14646,7 @@
[
"is_bool",
97,
5,
21,
328,
36
],
@@ -14667,7 +14667,7 @@
[
"ne_bool",
96,
5,
21,
95,
328,
36
@@ -14711,7 +14711,7 @@
[
"is_text",
102,
5,
21,
328,
54
],
@@ -14727,7 +14727,7 @@
[
"concat",
101,
5,
21,
100,
328,
54
@@ -14742,7 +14742,7 @@
[
"is_num",
102,
5,
21,
328,
54
],
@@ -14763,7 +14763,7 @@
[
"add",
101,
5,
21,
100,
328,
54
@@ -14812,7 +14812,7 @@
"tern_end_294",
[
"move",
10,
11,
99,
328,
60
@@ -14825,7 +14825,7 @@
],
[
"move",
11,
12,
105,
331,
18
@@ -14838,7 +14838,7 @@
],
[
"move",
12,
13,
106,
332,
22
@@ -14846,7 +14846,7 @@
[
"move",
17,
4,
10,
333,
20
],
@@ -14859,7 +14859,7 @@
],
[
"move",
6,
4,
107,
335,
14
@@ -14868,14 +14868,14 @@
[
"length",
108,
21,
16,
335,
28
],
[
"is_int",
110,
6,
4,
335,
28
],
@@ -14891,7 +14891,7 @@
[
"lt_int",
109,
6,
4,
108,
335,
28
@@ -14906,7 +14906,7 @@
[
"is_num",
110,
6,
4,
335,
28
],
@@ -14922,7 +14922,7 @@
[
"lt_float",
109,
6,
4,
108,
335,
28
@@ -14937,7 +14937,7 @@
[
"is_text",
110,
6,
4,
335,
28
],
@@ -14958,7 +14958,7 @@
[
"lt_text",
109,
6,
4,
108,
335,
28
@@ -14993,8 +14993,8 @@
[
"load_dynamic",
113,
21,
6,
16,
4,
336,
36
],
@@ -15073,7 +15073,7 @@
"add_done_314",
[
"move",
13,
14,
114,
336,
36
@@ -15115,7 +15115,7 @@
"setarg",
119,
1,
4,
10,
337,
11
],
@@ -15123,7 +15123,7 @@
"setarg",
119,
2,
13,
14,
337,
11
],
@@ -15149,7 +15149,7 @@
],
[
"move",
11,
12,
121,
338,
22
@@ -15157,14 +15157,14 @@
[
"load_dynamic",
122,
21,
6,
16,
4,
339,
40
],
[
"move",
12,
13,
122,
339,
40
@@ -15179,7 +15179,7 @@
[
"length",
124,
13,
14,
340,
51
],
@@ -15242,7 +15242,7 @@
"setarg",
129,
1,
4,
10,
340,
24
],
@@ -15301,7 +15301,7 @@
[
"move",
132,
6,
4,
335,
45
],
@@ -15380,7 +15380,7 @@
"add_done_321",
[
"move",
6,
4,
133,
335,
45
@@ -15395,7 +15395,7 @@
[
"is_text",
137,
10,
11,
345,
23
],
@@ -15423,7 +15423,7 @@
[
"concat",
136,
10,
11,
17,
345,
23
@@ -15438,7 +15438,7 @@
[
"is_num",
137,
10,
11,
345,
23
],
@@ -15466,7 +15466,7 @@
[
"add",
136,
10,
11,
17,
345,
23
@@ -15578,7 +15578,7 @@
"add_done_327",
[
"move",
16,
5,
139,
345,
38
@@ -15587,7 +15587,7 @@
"load_dynamic",
142,
8,
16,
5,
346,
17
],
@@ -15635,7 +15635,7 @@
"store_dynamic",
8,
144,
16,
5,
347,
14
],
@@ -15649,7 +15649,7 @@
"if_end_331",
[
"jump_false",
11,
12,
"if_else_332",
350,
9
@@ -15658,7 +15658,7 @@
"load_dynamic",
147,
8,
16,
5,
351,
14
],
@@ -15674,7 +15674,7 @@
"store_dynamic",
148,
9,
12,
13,
351,
34
],
@@ -15689,7 +15689,7 @@
"load_dynamic",
149,
8,
16,
5,
353,
14
],
@@ -15813,7 +15813,7 @@
],
[
"move",
14,
6,
155,
358,
16
@@ -15986,7 +15986,7 @@
],
[
"return",
14,
6,
381,
10
],
@@ -16074,7 +16074,7 @@
],
[
"move",
1,
2,
10,
0,
0
@@ -16100,7 +16100,7 @@
],
[
"move",
2,
1,
12,
1,
15
@@ -16436,7 +16436,7 @@
],
[
"store_field",
2,
1,
39,
"load_config",
45,
@@ -16451,7 +16451,7 @@
],
[
"store_field",
2,
1,
40,
"save_config",
73,
@@ -16466,7 +16466,7 @@
],
[
"store_field",
2,
1,
41,
"dependencies",
79,
@@ -16481,7 +16481,7 @@
],
[
"store_field",
2,
1,
42,
"find_alias",
84,
@@ -16496,7 +16496,7 @@
],
[
"store_field",
2,
1,
43,
"alias_to_package",
96,
@@ -16511,7 +16511,7 @@
],
[
"store_field",
2,
1,
44,
"add_dependency",
104,
@@ -16526,7 +16526,7 @@
],
[
"store_field",
2,
1,
45,
"remove_dependency",
114,
@@ -16541,7 +16541,7 @@
],
[
"store_field",
2,
1,
46,
"find_package_dir",
130,
@@ -16556,7 +16556,7 @@
],
[
"store_field",
2,
1,
47,
"split_alias",
155,
@@ -16571,7 +16571,7 @@
],
[
"store_field",
2,
1,
48,
"gather_dependencies",
183,
@@ -16586,7 +16586,7 @@
],
[
"store_field",
2,
1,
49,
"list_files",
208,
@@ -16601,7 +16601,7 @@
],
[
"store_field",
2,
1,
50,
"list_modules",
247,
@@ -16616,7 +16616,7 @@
],
[
"store_field",
2,
1,
51,
"list_programs",
259,
@@ -16631,7 +16631,7 @@
],
[
"store_field",
2,
1,
52,
"get_flags",
275,
@@ -16646,7 +16646,7 @@
],
[
"store_field",
2,
1,
53,
"get_c_files",
299,
@@ -16661,7 +16661,7 @@
],
[
"store_field",
2,
1,
54,
"get_dir",
385,
@@ -16669,7 +16669,7 @@
],
[
"return",
2,
1,
389,
8
],