Decl ID: 36350 Var: `dummy`2 (2) ID: 32450 Undef ID: 32580 Var: `arrayVar`3 (3) ID: 32460 Binop: acc ID: 32610 Var: `window`0 (0) ID: 32590 String: Array ID: 32600 Var: `functionVar`4 (4) ID: 32470 Binop: acc ID: 32640 Var: `window`0 (0) ID: 32620 String: Function ID: 32630 Var: `stringVar`5 (5) ID: 32480 Binop: acc ID: 32670 Var: `window`0 (0) ID: 32650 String: String ID: 32660 Var: `regexpVar`6 (6) ID: 32490 Binop: acc ID: 32700 Var: `window`0 (0) ID: 32680 String: RegExp ID: 32690 Var: `booleanVar`7 (7) ID: 32500 Binop: acc ID: 32730 Var: `window`0 (0) ID: 32710 String: Boolean ID: 32720 Var: `numberVar`8 (8) ID: 32510 Binop: acc ID: 32760 Var: `window`0 (0) ID: 32740 String: Number ID: 32750 Var: `dateVar`9 (9) ID: 32520 Binop: acc ID: 32790 Var: `window`0 (0) ID: 32770 String: Date ID: 32780 Var: `errorVar`10 (10) ID: 32530 Binop: acc ID: 32820 Var: `window`0 (0) ID: 32800 String: Error ID: 32810 Var: `argumentsVar`11 (11) ID: 32540 Binop: acc ID: 32850 Var: `window`0 (0) ID: 32830 String: Arguments ID: 32840 Var: `objectVar`12 (12) ID: 32550 Binop: acc ID: 32880 Var: `window`0 (0) ID: 32860 String: Object ID: 32870 Var: `dummyAddressVar`13 (13) ID: 32560 Binop: acc ID: 32910 Var: `window`0 (0) ID: 32890 String: dummyAddress ID: 32900 Var: window (1) ID: 32570 Var: `window`0 (0) ID: 32920 SDecl ID: 36340 Seq ID: 36330 Update ID: 32960 Var: `window`0 (0) ID: 32930 String: dummyAddress ID: 32940 Undef ID: 32950 Update ID: 33000 Var: `window`0 (0) ID: 32970 String: Arguments ID: 32980 Undef ID: 32990 Update ID: 33040 Var: `window`0 (0) ID: 33010 String: f ID: 33020 Undef ID: 33030 Newfun ID: 35720 Scratch: 0 ID: 33050 Method ID: 35700 Var: `self`14 (14) ID: 33060 Var: arguments (16) ID: 33070 Decl ID: 35690 Var: x (15) ID: 33080 Undef ID: 33090 SDecl ID: 35680 Label: :RETURN: ID: 35670 Seq ID: 35660 Assign ID: 33120 Var: x (15) ID: 33100 Double: 0.0 ID: 33110 Label: :BREAK: ID: 35620 Seq ID: 35610 ToObj ID: 33170 Scratch: 0 ID: 33130 Binop: acc ID: 33160 Var: `window`0 (0) ID: 33140 String: Math ID: 33150 New ID: 33210 Scratch: 1 ID: 33180 Var: `argumentsVar`11 (11) ID: 33190 Var: `dummyAddressVar`13 (13) ID: 33200 Merge ID: 33220 Update ID: 33260 Scratch: 1 ID: 33230 String: length ID: 33240 Double: 0.0 ID: 33250 Call ID: 33330 Scratch: 2 ID: 33270 Binop: acc ID: 33300 Scratch: 0 ID: 33280 String: random ID: 33290 Scratch: 0 ID: 33310 Scratch: 1 ID: 33320 Merge ID: 33340 If ID: 33820 Binop: land ID: 33400 Binop: se ID: 33380 Unop: typeof ID: 33360 Scratch: 2 ID: 33350 String: string ID: 33370 Boolean: false ID: 33390 Seq ID: 33460 Assign ID: 33450 Scratch: 3 ID: 33410 Binop: lex ID: 33440 Scratch: 2 ID: 33420 Double: 0.5 ID: 33430 Seq ID: 33810 If ID: 33740 Unop: isprim ID: 33480 Scratch: 2 ID: 33470 Seq ID: 33530 Assign ID: 33520 Scratch: 4 ID: 33490 Unop: tonum ID: 33510 Scratch: 2 ID: 33500 Seq ID: 33730 New ID: 33570 Scratch: 5 ID: 33540 Var: `argumentsVar`11 (11) ID: 33550 Var: `dummyAddressVar`13 (13) ID: 33560 Merge ID: 33580 Update ID: 33620 Scratch: 5 ID: 33590 String: 0 ID: 33600 Scratch: 2 ID: 33610 Update ID: 33660 Scratch: 5 ID: 33630 String: length ID: 33640 Double: 1.0 ID: 33650 Call ID: 33710 Scratch: 4 ID: 33670 Var: `numberVar`8 (8) ID: 33680 Var: `window`0 (0) ID: 33690 Scratch: 5 ID: 33700 Merge ID: 33720 Merge ID: 33750 Assign ID: 33800 Scratch: 3 ID: 33760 Binop: lt ID: 33790 Scratch: 4 ID: 33770 Double: 0.5 ID: 33780 Merge ID: 33830 Assign ID: 33870 Scratch: 6 ID: 33840 Unop: tobool ID: 33860 Scratch: 3 ID: 33850 While ID: 35590 Scratch: 6 ID: 33880 Seq ID: 35580 Merge ID: 33890 Label: :CONTINUE: ID: 34810 Seq ID: 34800 If ID: 34180 Unop: isprim ID: 33910 Var: x (15) ID: 33900 Seq ID: 33950 Assign ID: 33940 Scratch: 0 ID: 33920 Var: x (15) ID: 33930 Seq ID: 34170 New ID: 33990 Scratch: 1 ID: 33960 Var: `argumentsVar`11 (11) ID: 33970 Var: `dummyAddressVar`13 (13) ID: 33980 Merge ID: 34000 Update ID: 34040 Scratch: 1 ID: 34010 String: 0 ID: 34020 Boolean: true ID: 34030 Update ID: 34080 Scratch: 1 ID: 34050 String: length ID: 34060 Double: 1.0 ID: 34070 Call ID: 34150 Scratch: 0 ID: 34090 Binop: acc ID: 34120 Var: x (15) ID: 34100 String: valueOf ID: 34110 Var: x (15) ID: 34130 Scratch: 1 ID: 34140 Merge ID: 34160 Merge ID: 34190 If ID: 34440 Unop: isprim ID: 34210 Scratch: 0 ID: 34200 Seq ID: 34250 Assign ID: 34240 Scratch: 2 ID: 34220 Scratch: 0 ID: 34230 Seq ID: 34430 New ID: 34290 Scratch: 3 ID: 34260 Var: `argumentsVar`11 (11) ID: 34270 Var: `dummyAddressVar`13 (13) ID: 34280 Merge ID: 34300 Update ID: 34340 Scratch: 3 ID: 34310 String: length ID: 34320 Double: 0.0 ID: 34330 Call ID: 34410 Scratch: 2 ID: 34350 Binop: acc ID: 34380 Scratch: 0 ID: 34360 String: toString ID: 34370 Scratch: 0 ID: 34390 Scratch: 3 ID: 34400 Merge ID: 34420 Merge ID: 34450 If ID: 34550 Unop: isprim ID: 34470 Scratch: 2 ID: 34460 Seq ID: 34510 Assign ID: 34500 Scratch: 4 ID: 34480 Scratch: 2 ID: 34490 Seq ID: 34540 Throw ID: 34530 String: TypeError ID: 34520 Merge ID: 34560 If ID: 34750 Binop: se ID: 34600 Unop: typeof ID: 34580 Scratch: 4 ID: 34570 String: string ID: 34590 Seq ID: 34670 Assign ID: 34660 Scratch: 5 ID: 34610 Binop: cat ID: 34650 Scratch: 4 ID: 34620 Unop: tostr ID: 34640 Double: 1.0 ID: 34630 Seq ID: 34740 Assign ID: 34730 Scratch: 5 ID: 34680 Binop: add ID: 34720 Unop: tonum ID: 34700 Scratch: 4 ID: 34690 Double: 1.0 ID: 34710 Merge ID: 34760 Assign ID: 34790 Var: x (15) ID: 34770 Scratch: 5 ID: 34780 Merge ID: 34820 ToObj ID: 34870 Scratch: 0 ID: 34830 Binop: acc ID: 34860 Var: `window`0 (0) ID: 34840 String: Math ID: 34850 New ID: 34910 Scratch: 1 ID: 34880 Var: `argumentsVar`11 (11) ID: 34890 Var: `dummyAddressVar`13 (13) ID: 34900 Merge ID: 34920 Update ID: 34960 Scratch: 1 ID: 34930 String: length ID: 34940 Double: 0.0 ID: 34950 Call ID: 35030 Scratch: 2 ID: 34970 Binop: acc ID: 35000 Scratch: 0 ID: 34980 String: random ID: 34990 Scratch: 0 ID: 35010 Scratch: 1 ID: 35020 Merge ID: 35040 If ID: 35520 Binop: land ID: 35100 Binop: se ID: 35080 Unop: typeof ID: 35060 Scratch: 2 ID: 35050 String: string ID: 35070 Boolean: false ID: 35090 Seq ID: 35160 Assign ID: 35150 Scratch: 3 ID: 35110 Binop: lex ID: 35140 Scratch: 2 ID: 35120 Double: 0.5 ID: 35130 Seq ID: 35510 If ID: 35440 Unop: isprim ID: 35180 Scratch: 2 ID: 35170 Seq ID: 35230 Assign ID: 35220 Scratch: 4 ID: 35190 Unop: tonum ID: 35210 Scratch: 2 ID: 35200 Seq ID: 35430 New ID: 35270 Scratch: 5 ID: 35240 Var: `argumentsVar`11 (11) ID: 35250 Var: `dummyAddressVar`13 (13) ID: 35260 Merge ID: 35280 Update ID: 35320 Scratch: 5 ID: 35290 String: 0 ID: 35300 Scratch: 2 ID: 35310 Update ID: 35360 Scratch: 5 ID: 35330 String: length ID: 35340 Double: 1.0 ID: 35350 Call ID: 35410 Scratch: 4 ID: 35370 Var: `numberVar`8 (8) ID: 35380 Var: `window`0 (0) ID: 35390 Scratch: 5 ID: 35400 Merge ID: 35420 Merge ID: 35450 Assign ID: 35500 Scratch: 3 ID: 35460 Binop: lt ID: 35490 Scratch: 4 ID: 35470 Double: 0.5 ID: 35480 Merge ID: 35530 Assign ID: 35570 Scratch: 6 ID: 35540 Unop: tobool ID: 35560 Scratch: 3 ID: 35550 Merge ID: 35600 Merge ID: 35630 Jump: :RETURN: ID: 35650 Var: x (15) ID: 35640 Double: 0.0 ID: 35710 New ID: 35760 Scratch: 1 ID: 35730 Var: `argumentsVar`11 (11) ID: 35740 Var: `dummyAddressVar`13 (13) ID: 35750 Merge ID: 35770 Update ID: 35810 Scratch: 1 ID: 35780 String: length ID: 35790 Double: 0.0 ID: 35800 New ID: 35850 Scratch: 2 ID: 35820 Var: `objectVar`12 (12) ID: 35830 Scratch: 1 ID: 35840 Merge ID: 35860 Update ID: 35900 Scratch: 0 ID: 35870 String: prototype ID: 35880 Scratch: 2 ID: 35890 Update ID: 35940 Var: `window`0 (0) ID: 35910 String: f ID: 35920 Scratch: 0 ID: 35930 New ID: 35980 Scratch: 0 ID: 35950 Var: `argumentsVar`11 (11) ID: 35960 Var: `dummyAddressVar`13 (13) ID: 35970 Merge ID: 35990 Update ID: 36030 Scratch: 0 ID: 36000 String: length ID: 36010 Double: 0.0 ID: 36020 Call ID: 36100 Scratch: 1 ID: 36040 Binop: acc ID: 36070 Var: `window`0 (0) ID: 36050 String: f ID: 36060 Var: `window`0 (0) ID: 36080 Scratch: 0 ID: 36090 Merge ID: 36110 New ID: 36150 Scratch: 2 ID: 36120 Var: `argumentsVar`11 (11) ID: 36130 Var: `dummyAddressVar`13 (13) ID: 36140 Merge ID: 36160 Update ID: 36200 Scratch: 2 ID: 36170 String: 0 ID: 36180 Scratch: 1 ID: 36190 Update ID: 36240 Scratch: 2 ID: 36210 String: length ID: 36220 Double: 1.0 ID: 36230 Call ID: 36310 Scratch: 3 ID: 36250 Binop: acc ID: 36280 Var: `window`0 (0) ID: 36260 String: print ID: 36270 Var: `window`0 (0) ID: 36290 Scratch: 2 ID: 36300 Merge ID: 36320