Decl ID: 14190 Var: `dummy`2 (2) ID: 12620 Undef ID: 12750 Var: `arrayVar`3 (3) ID: 12630 Binop: acc ID: 12780 Var: `window`0 (0) ID: 12760 String: Array ID: 12770 Var: `functionVar`4 (4) ID: 12640 Binop: acc ID: 12810 Var: `window`0 (0) ID: 12790 String: Function ID: 12800 Var: `stringVar`5 (5) ID: 12650 Binop: acc ID: 12840 Var: `window`0 (0) ID: 12820 String: String ID: 12830 Var: `regexpVar`6 (6) ID: 12660 Binop: acc ID: 12870 Var: `window`0 (0) ID: 12850 String: RegExp ID: 12860 Var: `booleanVar`7 (7) ID: 12670 Binop: acc ID: 12900 Var: `window`0 (0) ID: 12880 String: Boolean ID: 12890 Var: `numberVar`8 (8) ID: 12680 Binop: acc ID: 12930 Var: `window`0 (0) ID: 12910 String: Number ID: 12920 Var: `dateVar`9 (9) ID: 12690 Binop: acc ID: 12960 Var: `window`0 (0) ID: 12940 String: Date ID: 12950 Var: `errorVar`10 (10) ID: 12700 Binop: acc ID: 12990 Var: `window`0 (0) ID: 12970 String: Error ID: 12980 Var: `argumentsVar`11 (11) ID: 12710 Binop: acc ID: 13020 Var: `window`0 (0) ID: 13000 String: Arguments ID: 13010 Var: `objectVar`12 (12) ID: 12720 Binop: acc ID: 13050 Var: `window`0 (0) ID: 13030 String: Object ID: 13040 Var: `dummyAddressVar`13 (13) ID: 12730 Binop: acc ID: 13080 Var: `window`0 (0) ID: 13060 String: dummyAddress ID: 13070 Var: window (1) ID: 12740 Var: `window`0 (0) ID: 13090 SDecl ID: 14180 Seq ID: 14170 Update ID: 13130 Var: `window`0 (0) ID: 13100 String: dummyAddress ID: 13110 Undef ID: 13120 Update ID: 13170 Var: `window`0 (0) ID: 13140 String: Arguments ID: 13150 Undef ID: 13160 ToObj ID: 13220 Scratch: 0 ID: 13180 Binop: acc ID: 13210 Var: `window`0 (0) ID: 13190 String: Math ID: 13200 New ID: 13260 Scratch: 1 ID: 13230 Var: `argumentsVar`11 (11) ID: 13240 Var: `dummyAddressVar`13 (13) ID: 13250 Merge ID: 13270 Update ID: 13310 Scratch: 1 ID: 13280 String: length ID: 13290 Double: 0.0 ID: 13300 Call ID: 13380 Scratch: 2 ID: 13320 Binop: acc ID: 13350 Scratch: 0 ID: 13330 String: random ID: 13340 Scratch: 0 ID: 13360 Scratch: 1 ID: 13370 Merge ID: 13390 Update ID: 13430 Var: `window`0 (0) ID: 13400 String: x ID: 13410 Scratch: 2 ID: 13420 If ID: 14010 Binop: land ID: 13510 Binop: se ID: 13490 Unop: typeof ID: 13470 Binop: acc ID: 13460 Var: `window`0 (0) ID: 13440 String: x ID: 13450 String: string ID: 13480 Boolean: false ID: 13500 Seq ID: 13590 Assign ID: 13580 Scratch: 0 ID: 13520 Binop: lex ID: 13570 Binop: acc ID: 13550 Var: `window`0 (0) ID: 13530 String: x ID: 13540 Double: 0.5 ID: 13560 Seq ID: 14000 If ID: 13930 Unop: isprim ID: 13630 Binop: acc ID: 13620 Var: `window`0 (0) ID: 13600 String: x ID: 13610 Seq ID: 13700 Assign ID: 13690 Scratch: 1 ID: 13640 Unop: tonum ID: 13680 Binop: acc ID: 13670 Var: `window`0 (0) ID: 13650 String: x ID: 13660 Seq ID: 13920 New ID: 13740 Scratch: 2 ID: 13710 Var: `argumentsVar`11 (11) ID: 13720 Var: `dummyAddressVar`13 (13) ID: 13730 Merge ID: 13750 Update ID: 13810 Scratch: 2 ID: 13760 String: 0 ID: 13770 Binop: acc ID: 13800 Var: `window`0 (0) ID: 13780 String: x ID: 13790 Update ID: 13850 Scratch: 2 ID: 13820 String: length ID: 13830 Double: 1.0 ID: 13840 Call ID: 13900 Scratch: 1 ID: 13860 Var: `numberVar`8 (8) ID: 13870 Var: `window`0 (0) ID: 13880 Scratch: 2 ID: 13890 Merge ID: 13910 Merge ID: 13940 Assign ID: 13990 Scratch: 0 ID: 13950 Binop: lt ID: 13980 Scratch: 1 ID: 13960 Double: 0.5 ID: 13970 Merge ID: 14020 If ID: 14150 Unop: tobool ID: 14040 Scratch: 0 ID: 14030 Seq ID: 14090 Update ID: 14080 Var: `window`0 (0) ID: 14050 String: y ID: 14060 Boolean: true ID: 14070 Seq ID: 14140 Update ID: 14130 Var: `window`0 (0) ID: 14100 String: y ID: 14110 Boolean: false ID: 14120 Merge ID: 14160