Decl ID: 51650 Var: `dummy`2 (2) ID: 46630 Undef ID: 46760 Var: `arrayVar`3 (3) ID: 46640 Binop: acc ID: 46790 Var: `window`0 (0) ID: 46770 String: Array ID: 46780 Var: `functionVar`4 (4) ID: 46650 Binop: acc ID: 46820 Var: `window`0 (0) ID: 46800 String: Function ID: 46810 Var: `stringVar`5 (5) ID: 46660 Binop: acc ID: 46850 Var: `window`0 (0) ID: 46830 String: String ID: 46840 Var: `regexpVar`6 (6) ID: 46670 Binop: acc ID: 46880 Var: `window`0 (0) ID: 46860 String: RegExp ID: 46870 Var: `booleanVar`7 (7) ID: 46680 Binop: acc ID: 46910 Var: `window`0 (0) ID: 46890 String: Boolean ID: 46900 Var: `numberVar`8 (8) ID: 46690 Binop: acc ID: 46940 Var: `window`0 (0) ID: 46920 String: Number ID: 46930 Var: `dateVar`9 (9) ID: 46700 Binop: acc ID: 46970 Var: `window`0 (0) ID: 46950 String: Date ID: 46960 Var: `errorVar`10 (10) ID: 46710 Binop: acc ID: 47000 Var: `window`0 (0) ID: 46980 String: Error ID: 46990 Var: `argumentsVar`11 (11) ID: 46720 Binop: acc ID: 47030 Var: `window`0 (0) ID: 47010 String: Arguments ID: 47020 Var: `objectVar`12 (12) ID: 46730 Binop: acc ID: 47060 Var: `window`0 (0) ID: 47040 String: Object ID: 47050 Var: `dummyAddressVar`13 (13) ID: 46740 Binop: acc ID: 47090 Var: `window`0 (0) ID: 47070 String: dummyAddress ID: 47080 Var: window (1) ID: 46750 Var: `window`0 (0) ID: 47100 SDecl ID: 51640 Seq ID: 51630 Update ID: 47140 Var: `window`0 (0) ID: 47110 String: dummyAddress ID: 47120 Undef ID: 47130 Update ID: 47180 Var: `window`0 (0) ID: 47150 String: Arguments ID: 47160 Undef ID: 47170 Update ID: 47220 Var: `window`0 (0) ID: 47190 String: main ID: 47200 Undef ID: 47210 Newfun ID: 51210 Scratch: 0 ID: 47230 Method ID: 51190 Var: `self`14 (14) ID: 47240 Var: arguments (17) ID: 47250 Decl ID: 51180 Var: rand (16) ID: 47260 Undef ID: 47280 Var: x (15) ID: 47270 Undef ID: 47290 SDecl ID: 51170 Label: :RETURN: ID: 51160 Seq ID: 51150 Merge ID: 47300 Assign ID: 47330 Var: x (15) ID: 47310 Double: 0.0 ID: 47320 ToObj ID: 47380 Scratch: 0 ID: 47340 Binop: acc ID: 47370 Var: `window`0 (0) ID: 47350 String: Math ID: 47360 New ID: 47420 Scratch: 1 ID: 47390 Var: `argumentsVar`11 (11) ID: 47400 Var: `dummyAddressVar`13 (13) ID: 47410 Merge ID: 47430 Update ID: 47470 Scratch: 1 ID: 47440 String: length ID: 47450 Double: 0.0 ID: 47460 Call ID: 47540 Scratch: 2 ID: 47480 Binop: acc ID: 47510 Scratch: 0 ID: 47490 String: random ID: 47500 Scratch: 0 ID: 47520 Scratch: 1 ID: 47530 Merge ID: 47550 If ID: 47830 Unop: isprim ID: 47570 Scratch: 2 ID: 47560 Seq ID: 47620 Assign ID: 47610 Scratch: 3 ID: 47580 Unop: tonum ID: 47600 Scratch: 2 ID: 47590 Seq ID: 47820 New ID: 47660 Scratch: 4 ID: 47630 Var: `argumentsVar`11 (11) ID: 47640 Var: `dummyAddressVar`13 (13) ID: 47650 Merge ID: 47670 Update ID: 47710 Scratch: 4 ID: 47680 String: 0 ID: 47690 Scratch: 2 ID: 47700 Update ID: 47750 Scratch: 4 ID: 47720 String: length ID: 47730 Double: 1.0 ID: 47740 Call ID: 47800 Scratch: 3 ID: 47760 Var: `numberVar`8 (8) ID: 47770 Var: `window`0 (0) ID: 47780 Scratch: 4 ID: 47790 Merge ID: 47810 Merge ID: 47840 Assign ID: 47890 Var: rand (16) ID: 47850 Binop: mul ID: 47880 Scratch: 3 ID: 47860 Double: 10.0 ID: 47870 Label: :BREAK: ID: 51110 Seq ID: 51100 Assign ID: 47950 Scratch: 0 ID: 47900 Unop: lneg ID: 47940 Binop: nse ID: 47930 Var: rand (16) ID: 47910 Double: 0.0 ID: 47920 While ID: 51080 Scratch: 0 ID: 47960 Seq ID: 51070 Merge ID: 47970 Label: :CONTINUE: ID: 50990 Seq ID: 50980 If ID: 48250 Unop: isprim ID: 47990 Var: rand (16) ID: 47980 Seq ID: 48040 Assign ID: 48030 Scratch: 0 ID: 48000 Unop: tonum ID: 48020 Var: rand (16) ID: 48010 Seq ID: 48240 New ID: 48080 Scratch: 1 ID: 48050 Var: `argumentsVar`11 (11) ID: 48060 Var: `dummyAddressVar`13 (13) ID: 48070 Merge ID: 48090 Update ID: 48130 Scratch: 1 ID: 48100 String: 0 ID: 48110 Var: rand (16) ID: 48120 Update ID: 48170 Scratch: 1 ID: 48140 String: length ID: 48150 Double: 1.0 ID: 48160 Call ID: 48220 Scratch: 0 ID: 48180 Var: `numberVar`8 (8) ID: 48190 Var: `window`0 (0) ID: 48200 Scratch: 1 ID: 48210 Merge ID: 48230 Merge ID: 48260 If ID: 50400 Binop: nse ID: 48310 Binop: mod ID: 48290 Scratch: 0 ID: 48270 Double: 2.0 ID: 48280 Double: 0.0 ID: 48300 Seq ID: 50040 If ID: 48600 Unop: isprim ID: 48330 Var: x (15) ID: 48320 Seq ID: 48370 Assign ID: 48360 Scratch: 0 ID: 48340 Var: x (15) ID: 48350 Seq ID: 48590 New ID: 48410 Scratch: 1 ID: 48380 Var: `argumentsVar`11 (11) ID: 48390 Var: `dummyAddressVar`13 (13) ID: 48400 Merge ID: 48420 Update ID: 48460 Scratch: 1 ID: 48430 String: 0 ID: 48440 Boolean: true ID: 48450 Update ID: 48500 Scratch: 1 ID: 48470 String: length ID: 48480 Double: 1.0 ID: 48490 Call ID: 48570 Scratch: 0 ID: 48510 Binop: acc ID: 48540 Var: x (15) ID: 48520 String: valueOf ID: 48530 Var: x (15) ID: 48550 Scratch: 1 ID: 48560 Merge ID: 48580 Merge ID: 48610 If ID: 48900 Unop: isprim ID: 48630 Var: rand (16) ID: 48620 Seq ID: 48670 Assign ID: 48660 Scratch: 2 ID: 48640 Var: rand (16) ID: 48650 Seq ID: 48890 New ID: 48710 Scratch: 3 ID: 48680 Var: `argumentsVar`11 (11) ID: 48690 Var: `dummyAddressVar`13 (13) ID: 48700 Merge ID: 48720 Update ID: 48760 Scratch: 3 ID: 48730 String: 0 ID: 48740 Boolean: true ID: 48750 Update ID: 48800 Scratch: 3 ID: 48770 String: length ID: 48780 Double: 1.0 ID: 48790 Call ID: 48870 Scratch: 2 ID: 48810 Binop: acc ID: 48840 Var: rand (16) ID: 48820 String: valueOf ID: 48830 Var: rand (16) ID: 48850 Scratch: 3 ID: 48860 Merge ID: 48880 Merge ID: 48910 If ID: 49160 Unop: isprim ID: 48930 Scratch: 0 ID: 48920 Seq ID: 48970 Assign ID: 48960 Scratch: 4 ID: 48940 Scratch: 0 ID: 48950 Seq ID: 49150 New ID: 49010 Scratch: 5 ID: 48980 Var: `argumentsVar`11 (11) ID: 48990 Var: `dummyAddressVar`13 (13) ID: 49000 Merge ID: 49020 Update ID: 49060 Scratch: 5 ID: 49030 String: length ID: 49040 Double: 0.0 ID: 49050 Call ID: 49130 Scratch: 4 ID: 49070 Binop: acc ID: 49100 Scratch: 0 ID: 49080 String: toString ID: 49090 Scratch: 0 ID: 49110 Scratch: 5 ID: 49120 Merge ID: 49140 Merge ID: 49170 If ID: 49420 Unop: isprim ID: 49190 Scratch: 2 ID: 49180 Seq ID: 49230 Assign ID: 49220 Scratch: 6 ID: 49200 Scratch: 2 ID: 49210 Seq ID: 49410 New ID: 49270 Scratch: 7 ID: 49240 Var: `argumentsVar`11 (11) ID: 49250 Var: `dummyAddressVar`13 (13) ID: 49260 Merge ID: 49280 Update ID: 49320 Scratch: 7 ID: 49290 String: length ID: 49300 Double: 0.0 ID: 49310 Call ID: 49390 Scratch: 6 ID: 49330 Binop: acc ID: 49360 Scratch: 2 ID: 49340 String: toString ID: 49350 Scratch: 2 ID: 49370 Scratch: 7 ID: 49380 Merge ID: 49400 Merge ID: 49430 If ID: 49530 Unop: isprim ID: 49450 Scratch: 4 ID: 49440 Seq ID: 49490 Assign ID: 49480 Scratch: 8 ID: 49460 Scratch: 4 ID: 49470 Seq ID: 49520 Throw ID: 49510 String: TypeError ID: 49500 Merge ID: 49540 If ID: 49640 Unop: isprim ID: 49560 Scratch: 6 ID: 49550 Seq ID: 49600 Assign ID: 49590 Scratch: 9 ID: 49570 Scratch: 6 ID: 49580 Seq ID: 49630 Throw ID: 49620 String: TypeError ID: 49610 Merge ID: 49650 If ID: 49990 Binop: se ID: 49690 Unop: typeof ID: 49670 Scratch: 8 ID: 49660 String: string ID: 49680 Seq ID: 49760 Assign ID: 49750 Scratch: 10 ID: 49700 Binop: cat ID: 49740 Scratch: 8 ID: 49710 Unop: tostr ID: 49730 Scratch: 9 ID: 49720 Seq ID: 49980 If ID: 49960 Binop: se ID: 49800 Unop: typeof ID: 49780 Scratch: 9 ID: 49770 String: string ID: 49790 Seq ID: 49870 Assign ID: 49860 Scratch: 10 ID: 49810 Binop: cat ID: 49850 Unop: tostr ID: 49830 Scratch: 8 ID: 49820 Scratch: 9 ID: 49840 Seq ID: 49950 Assign ID: 49940 Scratch: 10 ID: 49880 Binop: add ID: 49930 Unop: tonum ID: 49900 Scratch: 8 ID: 49890 Unop: tonum ID: 49920 Scratch: 9 ID: 49910 Merge ID: 49970 Merge ID: 50000 Assign ID: 50030 Var: x (15) ID: 50010 Scratch: 10 ID: 50020 Seq ID: 50390 If ID: 50320 Unop: isprim ID: 50060 Var: x (15) ID: 50050 Seq ID: 50110 Assign ID: 50100 Scratch: 0 ID: 50070 Unop: tonum ID: 50090 Var: x (15) ID: 50080 Seq ID: 50310 New ID: 50150 Scratch: 1 ID: 50120 Var: `argumentsVar`11 (11) ID: 50130 Var: `dummyAddressVar`13 (13) ID: 50140 Merge ID: 50160 Update ID: 50200 Scratch: 1 ID: 50170 String: 0 ID: 50180 Var: x (15) ID: 50190 Update ID: 50240 Scratch: 1 ID: 50210 String: length ID: 50220 Double: 1.0 ID: 50230 Call ID: 50290 Scratch: 0 ID: 50250 Var: `numberVar`8 (8) ID: 50260 Var: `window`0 (0) ID: 50270 Scratch: 1 ID: 50280 Merge ID: 50300 Merge ID: 50330 Assign ID: 50380 Var: x (15) ID: 50340 Binop: sub ID: 50370 Scratch: 0 ID: 50350 Double: 1.0 ID: 50360 Merge ID: 50410 ToObj ID: 50460 Scratch: 0 ID: 50420 Binop: acc ID: 50450 Var: `window`0 (0) ID: 50430 String: Math ID: 50440 New ID: 50500 Scratch: 1 ID: 50470 Var: `argumentsVar`11 (11) ID: 50480 Var: `dummyAddressVar`13 (13) ID: 50490 Merge ID: 50510 Update ID: 50550 Scratch: 1 ID: 50520 String: length ID: 50530 Double: 0.0 ID: 50540 Call ID: 50620 Scratch: 2 ID: 50560 Binop: acc ID: 50590 Scratch: 0 ID: 50570 String: random ID: 50580 Scratch: 0 ID: 50600 Scratch: 1 ID: 50610 Merge ID: 50630 If ID: 50910 Unop: isprim ID: 50650 Scratch: 2 ID: 50640 Seq ID: 50700 Assign ID: 50690 Scratch: 3 ID: 50660 Unop: tonum ID: 50680 Scratch: 2 ID: 50670 Seq ID: 50900 New ID: 50740 Scratch: 4 ID: 50710 Var: `argumentsVar`11 (11) ID: 50720 Var: `dummyAddressVar`13 (13) ID: 50730 Merge ID: 50750 Update ID: 50790 Scratch: 4 ID: 50760 String: 0 ID: 50770 Scratch: 2 ID: 50780 Update ID: 50830 Scratch: 4 ID: 50800 String: length ID: 50810 Double: 1.0 ID: 50820 Call ID: 50880 Scratch: 3 ID: 50840 Var: `numberVar`8 (8) ID: 50850 Var: `window`0 (0) ID: 50860 Scratch: 4 ID: 50870 Merge ID: 50890 Merge ID: 50920 Assign ID: 50970 Var: rand (16) ID: 50930 Binop: mul ID: 50960 Scratch: 3 ID: 50940 Double: 10.0 ID: 50950 Merge ID: 51000 Assign ID: 51060 Scratch: 0 ID: 51010 Unop: lneg ID: 51050 Binop: nse ID: 51040 Var: rand (16) ID: 51020 Double: 0.0 ID: 51030 Merge ID: 51090 Merge ID: 51120 Jump: :RETURN: ID: 51140 Var: x (15) ID: 51130 Double: 0.0 ID: 51200 New ID: 51250 Scratch: 1 ID: 51220 Var: `argumentsVar`11 (11) ID: 51230 Var: `dummyAddressVar`13 (13) ID: 51240 Merge ID: 51260 Update ID: 51300 Scratch: 1 ID: 51270 String: length ID: 51280 Double: 0.0 ID: 51290 New ID: 51340 Scratch: 2 ID: 51310 Var: `objectVar`12 (12) ID: 51320 Scratch: 1 ID: 51330 Merge ID: 51350 Update ID: 51390 Scratch: 0 ID: 51360 String: prototype ID: 51370 Scratch: 2 ID: 51380 Update ID: 51430 Var: `window`0 (0) ID: 51400 String: main ID: 51410 Scratch: 0 ID: 51420 New ID: 51470 Scratch: 0 ID: 51440 Var: `argumentsVar`11 (11) ID: 51450 Var: `dummyAddressVar`13 (13) ID: 51460 Merge ID: 51480 Update ID: 51520 Scratch: 0 ID: 51490 String: length ID: 51500 Double: 0.0 ID: 51510 Call ID: 51590 Scratch: 1 ID: 51530 Binop: acc ID: 51560 Var: `window`0 (0) ID: 51540 String: main ID: 51550 Var: `window`0 (0) ID: 51570 Scratch: 0 ID: 51580 Merge ID: 51600 Print ID: 51620 Scratch: 1 ID: 51610