Remove FPass[CV]Nop opcodes
[hiphop-php.git] / hphp / hack / test / semdiff / vget_01.1.hhas
blob74257836e94e60a4ea836f8832c38a498c540a41
1 #starts here
2 .adata A_0 = """a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}""";
4 .main {
5   FPushFuncD 0 "f"
6   FCall 0
7   PopR
8   Int 1
9   RetC
12 .function <"" N  > f() {
13   .numiters 1;
14   .declvars $array $z $y $x;
15   Array @A_0
16   SetL $array
17   PopC
18   Int 7
19   SetL $z
20   PopC
21   String "z"
22   SetL $y
23   PopC
24   VGetL $array
25   MIterInitK 0 L0 _5 _4
26   .try_fault F2 {
27     .try_fault F3 {
28       .try_fault F4 {
29       L1:
30         VGetL _5
31         CGetL2 $y
32         BindN
33         PopV
34         UnsetL _5
35       }
36       CGetL _4
37       SetL $x
38       PopC
39       UnsetL _4
40     }
41     FPushFuncD 3 "var_dump"
42     CGetL $x
43     CGetL $y
44     CGetL $z
45     FCall 3
46     PopR
47     Int 6
48     SetL $z
49     PopC
50     MIterNextK 0 L1 _5 _4
51   }
52 L0:
53   FPushFuncD 1 "var_dump"
54   CGetL $array
55   FCall 1
56   PopR
57   Null
58   RetC
59 F4:
60   UnsetL _5
61   Unwind
62 F3:
63   UnsetL _4
64   Unwind
65 F2:
66   MIterFree 0
67   Unwind
70 #ends here