@@ -100,9 +100,10 @@ let rec fun_with_loop acc = function
100100 for (;;){
101101 a[1 ] = [0 , 1 , a[1 ]];
102102 var _a_ = i + 1 | 0 ;
103- if (10 === i){var acc $ 1 = [ 0 , x, a[ 1 ]], acc $ 0 = acc $ 1 , param $ 0 = xs; break;}
103+ if (10 === i) break;
104104 var i = _a_;
105105 }
106+ var acc$ 1 = [0 , x, a[1 ]], acc$ 0 = acc$ 1 , param$ 0 = xs;
106107 }
107108 }
108109 // end
@@ -130,19 +131,15 @@ let for_for_while () =
130131 var k = 1 ;
131132 for (;;){
132133 var j = 1 ;
133- a :
134- for (;;)
135- for (;;){
136- if (10 < = runtime.caml_mul(k, j)){
137- var _b_ = j + 1 | 0 ;
138- if (10 != = j){var j = _b_; break;}
139- var _a_ = k + 1 | 0 ;
140- if (10 === k) return 0 ;
141- var k = _a_;
142- break a;
143- }
144- id[1 ]++ ;
145- }
134+ for (;;){
135+ for (;;){if (10 < = runtime.caml_mul(k, j)) break; id[1 ]++ ;}
136+ var _b_ = j + 1 | 0 ;
137+ if (10 === j) break;
138+ var j = _b_;
139+ }
140+ var _a_ = k + 1 | 0 ;
141+ if (10 === k) return 0 ;
142+ var k = _a_;
146143 }
147144 }
148145 // end | }]
@@ -314,26 +311,25 @@ in loop x
314311 var x$ 1 = x;
315312 for (;;){
316313 if (0 === x$ 1 ) return 1 ;
317- if (1 === x$ 1 ){
318- var x$ 0 = 2 ;
319- for (;;){
320- a :
321- {
322- if ( 3 > = x $ 0 >>> 0 )
323- switch(x $ 0 ) {
324- case 0 :
325- var _a_ = 1 ; break a;
326- case 2 :
327- var n = caml_call1( Stdlib_Random [ 5 ], 2 ), _a_ = n + n | 0 ; break a;
328- case 3 :
329- var n$ 0 = caml_call1(Stdlib_Random [5 ], 2 ), x $ 0 = n$ 0 ; continue ;
330- }
331- var _a_ = 2 ;
314+ if (1 === x$ 1 ) break;
315+ var x$ 2 = x $ 1 + 1 | 0 , x $ 1 = x $ 2 ;
316+ }
317+ var x $ 0 = 2 ;
318+ for (;;) {
319+ a :
320+ {
321+ if ( 3 > = x $ 0 >>> 0 )
322+ switch(x $ 0 ){
323+ case 0 :
324+ var _a_ = 1 ; break a;
325+ case 2 :
326+ var n = caml_call1(Stdlib_Random [5 ], 2 ), _a_ = n + n | 0 ; break a ;
327+ case 3 :
328+ var n $ 0 = caml_call1( Stdlib_Random [ 5 ], 2 ), x $ 0 = n $ 0 ; continue ;
332329 }
333- return _a_ + 2 | 0 ;
334- }
330+ var _a_ = 2 ;
335331 }
336- var x $ 2 = x $ 1 + 1 | 0 , x $ 1 = x $ 2 ;
332+ return _a_ + 2 | 0 ;
337333 }
338334 }
339335 // end | }]
@@ -455,42 +451,39 @@ let add_substitute =
455451 a :
456452 {
457453 if (40 != = opening && 123 != = opening){
458- var
459- start = start$ 0 + 1 | 0 ,
460- lim$ 0 = caml_ml_string_length(s),
461- i$ 2 = start;
462- for (;;){
463- b :
454+ var start = start$ 0 + 1 | 0 , lim$ 0 = caml_ml_string_length(s);
455+ b :
456+ {
457+ c :
464458 {
465- if (lim$ 0 > i$ 2 ){
466- var match = caml_string_get(s, i$ 2 );
467- c :
468- {
459+ d :
460+ {
461+ var i$ 2 = start;
462+ for (;;){
463+ if (lim$ 0 < = i$ 2 ) break c;
464+ var match = caml_string_get(s, i$ 2 );
469465 if (91 < = match ){
470466 if (97 < = match ){
471- if (123 > match ) break c ;
467+ if (123 < = match ) break d ;
472468 }
473- else if (95 === match ) break c ;
469+ else if (95 != = match ) break d ;
474470 }
475471 else if (58 < = match ){
476- if (65 < = match ) break c ;
472+ if (65 > match ) break;
477473 }
478- else if (48 < = match ) break c;
479- var stop$ 0 = i$ 2 ;
480- break b;
474+ else if (48 > match ) break d;
475+ var i$ 3 = i$ 2 + 1 | 0 , i$ 2 = i$ 3 ;
481476 }
482- var i $ 3 = i $ 2 + 1 | 0 , i $ 2 = i $ 3 ;
483- continue;
484477 }
485- var stop$ 0 = lim$ 0 ;
478+ var stop$ 0 = i$ 2 ;
479+ break b;
486480 }
487- var
488- match $ 0 =
489- [0 ,
490- caml_call3 (string_sub , s , start $ 0 , stop $ 0 - start $ 0 | 0 ),
491- stop $ 0 ];
492- break a;
481+ var stop$ 0 = lim$ 0 ;
493482 }
483+ var
484+ match $ 0 =
485+ [0 , caml_call3(string_sub, s, start$ 0 , stop$ 0 - start$ 0 | 0 ), stop$ 0 ];
486+ break a;
494487 }
495488 var new_start = start$ 0 + 1 | 0 , k$ 2 = 0 ;
496489 if (40 === opening)
@@ -506,19 +499,17 @@ let add_substitute =
506499 if (caml_string_get(s, stop) === opening)
507500 var i = stop + 1 | 0 , k$ 0 = k + 1 | 0 , k = k$ 0 , stop = i;
508501 else if (caml_string_get(s, stop) === closing){
509- if (0 === k){
510- var
511- match $ 0 =
512- [0 ,
513- caml_call3(string_sub, s, new_start, (stop - start$ 0 | 0 ) - 1 | 0 ),
514- stop + 1 | 0 ];
515- break;
516- }
502+ if (0 === k) break;
517503 var i$ 0 = stop + 1 | 0 , k$ 1 = k - 1 | 0 , k = k$ 1 , stop = i$ 0 ;
518504 }
519505 else
520506 var i$ 1 = stop + 1 | 0 , stop = i$ 1 ;
521507 }
508+ var
509+ match $ 0 =
510+ [0 ,
511+ caml_call3(string_sub, s, new_start, (stop - start$ 0 | 0 ) - 1 | 0 ),
512+ stop + 1 | 0 ];
522513 }
523514 var next_i = match $ 0 [2 ], ident = match $ 0 [1 ];
524515 caml_call2(add_string, b, caml_call1(f, ident));
0 commit comments