@@ -16,10 +16,10 @@ let last_is_anys = function
1616[%% expect{|
1717(let
1818 (last_is_anys/ 10 =
19- (function param/ 11 : int
19+ (function param/ 12 : int
2020 (catch
21- (if (field 0 param/ 11 ) (if (field 1 param/ 11 ) (exit 1 ) 1 )
22- (if (field 1 param/ 11 ) (exit 1 ) 2 ))
21+ (if (field 0 param/ 12 ) (if (field 1 param/ 12 ) (exit 1 ) 1 )
22+ (if (field 1 param/ 12 ) (exit 1 ) 2 ))
2323 with (1 ) 3 )))
2424 (apply (field 1 (global Toploop ! )) " last_is_anys" last_is_anys/ 10 ))
2525val last_is_anys : bool * bool -> int = < fun>
@@ -32,13 +32,13 @@ let last_is_vars = function
3232;;
3333[%% expect{|
3434(let
35- (last_is_vars/ 16 =
36- (function param/ 19 : int
35+ (last_is_vars/ 17 =
36+ (function param/ 21 : int
3737 (catch
38- (if (field 0 param/ 19 ) (if (field 1 param/ 19 ) (exit 3 ) 1 )
39- (if (field 1 param/ 19 ) (exit 3 ) 2 ))
38+ (if (field 0 param/ 21 ) (if (field 1 param/ 21 ) (exit 3 ) 1 )
39+ (if (field 1 param/ 21 ) (exit 3 ) 2 ))
4040 with (3 ) 3 )))
41- (apply (field 1 (global Toploop ! )) " last_is_vars" last_is_vars/ 16 ))
41+ (apply (field 1 (global Toploop ! )) " last_is_vars" last_is_vars/ 17 ))
4242val last_is_vars : bool * bool -> int = < fun>
4343|}]
4444
@@ -52,12 +52,12 @@ type t += A | B of unit | C of bool * int;;
52520 a
5353type t = ..
5454(let
55- (A / 23 = (makeblock 248 "A" (caml_fresh_oo_id 0 ))
56- B / 24 = (makeblock 248 "B" (caml_fresh_oo_id 0 ))
57- C / 25 = (makeblock 248 "C" (caml_fresh_oo_id 0 )))
58- (seq (apply (field 1 (global Toploop ! )) "A/23 " A / 23 )
59- (apply (field 1 (global Toploop ! )) "B/24 " B / 24 )
60- (apply (field 1 (global Toploop ! )) "C/25 " C / 25 )))
55+ (A / 25 = (makeblock 248 "A" (caml_fresh_oo_id 0 ))
56+ B / 26 = (makeblock 248 "B" (caml_fresh_oo_id 0 ))
57+ C / 27 = (makeblock 248 "C" (caml_fresh_oo_id 0 )))
58+ (seq (apply (field 1 (global Toploop ! )) "A/25 " A / 25 )
59+ (apply (field 1 (global Toploop ! )) "B/26 " B / 26 )
60+ (apply (field 1 (global Toploop ! )) "C/27 " C / 27 )))
6161type t + = A | B of unit | C of bool * int
6262|}]
6363
@@ -71,20 +71,20 @@ let f = function
7171;;
7272[%% expect{|
7373(let
74- (C / 25 = (apply (field 0 (global Toploop ! )) " C/25 " )
75- B / 24 = (apply (field 0 (global Toploop ! )) " B/24 " )
76- A / 23 = (apply (field 0 (global Toploop ! )) " A/23 " )
77- f/ 26 =
78- (function param/ 27 : int
79- (let (* match*/28 =a (field 0 param/27 ))
74+ (C / 27 = (apply (field 0 (global Toploop ! )) " C/27 " )
75+ B / 26 = (apply (field 0 (global Toploop ! )) " B/26 " )
76+ A / 25 = (apply (field 0 (global Toploop ! )) " A/25 " )
77+ f/ 28 =
78+ (function param/ 30 : int
79+ (let (* match*/31 =a (field 0 param/30 ))
8080 (catch
81- (if (== *match*/28 A/23 ) (if (field 1 param/27 ) 1 (exit 8))
81+ (if (== *match*/31 A/25 ) (if (field 1 param/30 ) 1 (exit 8))
8282 (exit 8))
8383 with (8)
84- (if (field 1 param/27 )
85- (if (== (field 0 *match*/28 ) B/24 ) 2
86- (if (== (field 0 *match*/28 ) C/25 ) 3 4))
87- (if (field 2 param/27 ) 12 11))))))
88- (apply (field 1 (global Toploop!)) "f" f/26 ))
84+ (if (field 1 param/30 )
85+ (if (== (field 0 *match*/31 ) B/26 ) 2
86+ (if (== (field 0 *match*/31 ) C/27 ) 3 4))
87+ (if (field 2 param/30 ) 12 11))))))
88+ (apply (field 1 (global Toploop!)) "f" f/28 ))
8989val f : t * bool * bool -> int = <fun>
9090|}]
0 commit comments