Decl ID: 31640 Var: `dummy`2 (2) ID: 28150 Undef ID: 28280 Var: `arrayVar`3 (3) ID: 28160 Binop: acc ID: 28310 Var: `window`0 (0) ID: 28290 String: Array ID: 28300 Var: `functionVar`4 (4) ID: 28170 Binop: acc ID: 28340 Var: `window`0 (0) ID: 28320 String: Function ID: 28330 Var: `stringVar`5 (5) ID: 28180 Binop: acc ID: 28370 Var: `window`0 (0) ID: 28350 String: String ID: 28360 Var: `regexpVar`6 (6) ID: 28190 Binop: acc ID: 28400 Var: `window`0 (0) ID: 28380 String: RegExp ID: 28390 Var: `booleanVar`7 (7) ID: 28200 Binop: acc ID: 28430 Var: `window`0 (0) ID: 28410 String: Boolean ID: 28420 Var: `numberVar`8 (8) ID: 28210 Binop: acc ID: 28460 Var: `window`0 (0) ID: 28440 String: Number ID: 28450 Var: `dateVar`9 (9) ID: 28220 Binop: acc ID: 28490 Var: `window`0 (0) ID: 28470 String: Date ID: 28480 Var: `errorVar`10 (10) ID: 28230 Binop: acc ID: 28520 Var: `window`0 (0) ID: 28500 String: Error ID: 28510 Var: `argumentsVar`11 (11) ID: 28240 Binop: acc ID: 28550 Var: `window`0 (0) ID: 28530 String: Arguments ID: 28540 Var: `objectVar`12 (12) ID: 28250 Binop: acc ID: 28580 Var: `window`0 (0) ID: 28560 String: Object ID: 28570 Var: `dummyAddressVar`13 (13) ID: 28260 Binop: acc ID: 28610 Var: `window`0 (0) ID: 28590 String: dummyAddress ID: 28600 Var: window (1) ID: 28270 Var: `window`0 (0) ID: 28620 SDecl ID: 31630 Seq ID: 31620 Update ID: 28660 Var: `window`0 (0) ID: 28630 String: dummyAddress ID: 28640 Undef ID: 28650 Update ID: 28700 Var: `window`0 (0) ID: 28670 String: Arguments ID: 28680 Undef ID: 28690 Update ID: 28740 Var: `window`0 (0) ID: 28710 String: x ID: 28720 Undef ID: 28730 Update ID: 28780 Var: `window`0 (0) ID: 28750 String: x ID: 28760 Double: 0.0 ID: 28770 Label: :BREAK: ID: 31370 Seq ID: 31360 ToObj ID: 28830 Scratch: 0 ID: 28790 Binop: acc ID: 28820 Var: `window`0 (0) ID: 28800 String: Math ID: 28810 New ID: 28870 Scratch: 1 ID: 28840 Var: `argumentsVar`11 (11) ID: 28850 Var: `dummyAddressVar`13 (13) ID: 28860 Merge ID: 28880 Update ID: 28920 Scratch: 1 ID: 28890 String: length ID: 28900 Double: 0.0 ID: 28910 Call ID: 28990 Scratch: 2 ID: 28930 Binop: acc ID: 28960 Scratch: 0 ID: 28940 String: random ID: 28950 Scratch: 0 ID: 28970 Scratch: 1 ID: 28980 Merge ID: 29000 If ID: 29480 Binop: land ID: 29060 Binop: se ID: 29040 Unop: typeof ID: 29020 Scratch: 2 ID: 29010 String: string ID: 29030 Boolean: false ID: 29050 Seq ID: 29120 Assign ID: 29110 Scratch: 3 ID: 29070 Binop: lex ID: 29100 Scratch: 2 ID: 29080 Double: 0.5 ID: 29090 Seq ID: 29470 If ID: 29400 Unop: isprim ID: 29140 Scratch: 2 ID: 29130 Seq ID: 29190 Assign ID: 29180 Scratch: 4 ID: 29150 Unop: tonum ID: 29170 Scratch: 2 ID: 29160 Seq ID: 29390 New ID: 29230 Scratch: 5 ID: 29200 Var: `argumentsVar`11 (11) ID: 29210 Var: `dummyAddressVar`13 (13) ID: 29220 Merge ID: 29240 Update ID: 29280 Scratch: 5 ID: 29250 String: 0 ID: 29260 Scratch: 2 ID: 29270 Update ID: 29320 Scratch: 5 ID: 29290 String: length ID: 29300 Double: 1.0 ID: 29310 Call ID: 29370 Scratch: 4 ID: 29330 Var: `numberVar`8 (8) ID: 29340 Var: `window`0 (0) ID: 29350 Scratch: 5 ID: 29360 Merge ID: 29380 Merge ID: 29410 Assign ID: 29460 Scratch: 3 ID: 29420 Binop: lt ID: 29450 Scratch: 4 ID: 29430 Double: 0.5 ID: 29440 Merge ID: 29490 Assign ID: 29530 Scratch: 6 ID: 29500 Unop: tobool ID: 29520 Scratch: 3 ID: 29510 While ID: 31340 Scratch: 6 ID: 29540 Seq ID: 31330 Merge ID: 29550 Label: :CONTINUE: ID: 30560 Seq ID: 30550 If ID: 29920 Unop: isprim ID: 29590 Binop: acc ID: 29580 Var: `window`0 (0) ID: 29560 String: x ID: 29570 Seq ID: 29650 Assign ID: 29640 Scratch: 0 ID: 29600 Binop: acc ID: 29630 Var: `window`0 (0) ID: 29610 String: x ID: 29620 Seq ID: 29910 New ID: 29690 Scratch: 1 ID: 29660 Var: `argumentsVar`11 (11) ID: 29670 Var: `dummyAddressVar`13 (13) ID: 29680 Merge ID: 29700 Update ID: 29740 Scratch: 1 ID: 29710 String: 0 ID: 29720 Boolean: true ID: 29730 Update ID: 29780 Scratch: 1 ID: 29750 String: length ID: 29760 Double: 1.0 ID: 29770 Call ID: 29890 Scratch: 0 ID: 29790 Binop: acc ID: 29840 Binop: acc ID: 29820 Var: `window`0 (0) ID: 29800 String: x ID: 29810 String: valueOf ID: 29830 Binop: acc ID: 29870 Var: `window`0 (0) ID: 29850 String: x ID: 29860 Scratch: 1 ID: 29880 Merge ID: 29900 Merge ID: 29930 If ID: 30180 Unop: isprim ID: 29950 Scratch: 0 ID: 29940 Seq ID: 29990 Assign ID: 29980 Scratch: 2 ID: 29960 Scratch: 0 ID: 29970 Seq ID: 30170 New ID: 30030 Scratch: 3 ID: 30000 Var: `argumentsVar`11 (11) ID: 30010 Var: `dummyAddressVar`13 (13) ID: 30020 Merge ID: 30040 Update ID: 30080 Scratch: 3 ID: 30050 String: length ID: 30060 Double: 0.0 ID: 30070 Call ID: 30150 Scratch: 2 ID: 30090 Binop: acc ID: 30120 Scratch: 0 ID: 30100 String: toString ID: 30110 Scratch: 0 ID: 30130 Scratch: 3 ID: 30140 Merge ID: 30160 Merge ID: 30190 If ID: 30290 Unop: isprim ID: 30210 Scratch: 2 ID: 30200 Seq ID: 30250 Assign ID: 30240 Scratch: 4 ID: 30220 Scratch: 2 ID: 30230 Seq ID: 30280 Throw ID: 30270 String: TypeError ID: 30260 Merge ID: 30300 If ID: 30490 Binop: se ID: 30340 Unop: typeof ID: 30320 Scratch: 4 ID: 30310 String: string ID: 30330 Seq ID: 30410 Assign ID: 30400 Scratch: 5 ID: 30350 Binop: cat ID: 30390 Scratch: 4 ID: 30360 Unop: tostr ID: 30380 Double: 1.0 ID: 30370 Seq ID: 30480 Assign ID: 30470 Scratch: 5 ID: 30420 Binop: add ID: 30460 Unop: tonum ID: 30440 Scratch: 4 ID: 30430 Double: 1.0 ID: 30450 Merge ID: 30500 Update ID: 30540 Var: `window`0 (0) ID: 30510 String: x ID: 30520 Scratch: 5 ID: 30530 Merge ID: 30570 ToObj ID: 30620 Scratch: 0 ID: 30580 Binop: acc ID: 30610 Var: `window`0 (0) ID: 30590 String: Math ID: 30600 New ID: 30660 Scratch: 1 ID: 30630 Var: `argumentsVar`11 (11) ID: 30640 Var: `dummyAddressVar`13 (13) ID: 30650 Merge ID: 30670 Update ID: 30710 Scratch: 1 ID: 30680 String: length ID: 30690 Double: 0.0 ID: 30700 Call ID: 30780 Scratch: 2 ID: 30720 Binop: acc ID: 30750 Scratch: 0 ID: 30730 String: random ID: 30740 Scratch: 0 ID: 30760 Scratch: 1 ID: 30770 Merge ID: 30790 If ID: 31270 Binop: land ID: 30850 Binop: se ID: 30830 Unop: typeof ID: 30810 Scratch: 2 ID: 30800 String: string ID: 30820 Boolean: false ID: 30840 Seq ID: 30910 Assign ID: 30900 Scratch: 3 ID: 30860 Binop: lex ID: 30890 Scratch: 2 ID: 30870 Double: 0.5 ID: 30880 Seq ID: 31260 If ID: 31190 Unop: isprim ID: 30930 Scratch: 2 ID: 30920 Seq ID: 30980 Assign ID: 30970 Scratch: 4 ID: 30940 Unop: tonum ID: 30960 Scratch: 2 ID: 30950 Seq ID: 31180 New ID: 31020 Scratch: 5 ID: 30990 Var: `argumentsVar`11 (11) ID: 31000 Var: `dummyAddressVar`13 (13) ID: 31010 Merge ID: 31030 Update ID: 31070 Scratch: 5 ID: 31040 String: 0 ID: 31050 Scratch: 2 ID: 31060 Update ID: 31110 Scratch: 5 ID: 31080 String: length ID: 31090 Double: 1.0 ID: 31100 Call ID: 31160 Scratch: 4 ID: 31120 Var: `numberVar`8 (8) ID: 31130 Var: `window`0 (0) ID: 31140 Scratch: 5 ID: 31150 Merge ID: 31170 Merge ID: 31200 Assign ID: 31250 Scratch: 3 ID: 31210 Binop: lt ID: 31240 Scratch: 4 ID: 31220 Double: 0.5 ID: 31230 Merge ID: 31280 Assign ID: 31320 Scratch: 6 ID: 31290 Unop: tobool ID: 31310 Scratch: 3 ID: 31300 Merge ID: 31350 Merge ID: 31380 New ID: 31420 Scratch: 0 ID: 31390 Var: `argumentsVar`11 (11) ID: 31400 Var: `dummyAddressVar`13 (13) ID: 31410 Merge ID: 31430 Update ID: 31490 Scratch: 0 ID: 31440 String: 0 ID: 31450 Binop: acc ID: 31480 Var: `window`0 (0) ID: 31460 String: x ID: 31470 Update ID: 31530 Scratch: 0 ID: 31500 String: length ID: 31510 Double: 1.0 ID: 31520 Call ID: 31600 Scratch: 1 ID: 31540 Binop: acc ID: 31570 Var: `window`0 (0) ID: 31550 String: print ID: 31560 Var: `window`0 (0) ID: 31580 Scratch: 0 ID: 31590 Merge ID: 31610