Decl ID: 47680 Var: `dummy`2 (2) ID: 42340 Undef ID: 42470 Var: `arrayVar`3 (3) ID: 42350 Binop: acc ID: 42500 Var: `window`0 (0) ID: 42480 String: Array ID: 42490 Var: `functionVar`4 (4) ID: 42360 Binop: acc ID: 42530 Var: `window`0 (0) ID: 42510 String: Function ID: 42520 Var: `stringVar`5 (5) ID: 42370 Binop: acc ID: 42560 Var: `window`0 (0) ID: 42540 String: String ID: 42550 Var: `regexpVar`6 (6) ID: 42380 Binop: acc ID: 42590 Var: `window`0 (0) ID: 42570 String: RegExp ID: 42580 Var: `booleanVar`7 (7) ID: 42390 Binop: acc ID: 42620 Var: `window`0 (0) ID: 42600 String: Boolean ID: 42610 Var: `numberVar`8 (8) ID: 42400 Binop: acc ID: 42650 Var: `window`0 (0) ID: 42630 String: Number ID: 42640 Var: `dateVar`9 (9) ID: 42410 Binop: acc ID: 42680 Var: `window`0 (0) ID: 42660 String: Date ID: 42670 Var: `errorVar`10 (10) ID: 42420 Binop: acc ID: 42710 Var: `window`0 (0) ID: 42690 String: Error ID: 42700 Var: `argumentsVar`11 (11) ID: 42430 Binop: acc ID: 42740 Var: `window`0 (0) ID: 42720 String: Arguments ID: 42730 Var: `objectVar`12 (12) ID: 42440 Binop: acc ID: 42770 Var: `window`0 (0) ID: 42750 String: Object ID: 42760 Var: `dummyAddressVar`13 (13) ID: 42450 Binop: acc ID: 42800 Var: `window`0 (0) ID: 42780 String: dummyAddress ID: 42790 Var: window (1) ID: 42460 Var: `window`0 (0) ID: 42810 SDecl ID: 47670 Seq ID: 47660 Update ID: 42850 Var: `window`0 (0) ID: 42820 String: dummyAddress ID: 42830 Undef ID: 42840 Update ID: 42890 Var: `window`0 (0) ID: 42860 String: Arguments ID: 42870 Undef ID: 42880 Update ID: 42930 Var: `window`0 (0) ID: 42900 String: sum ID: 42910 Undef ID: 42920 Update ID: 42970 Var: `window`0 (0) ID: 42940 String: sumThrough ID: 42950 Undef ID: 42960 Newfun ID: 46910 Scratch: 0 ID: 42980 Method ID: 46890 Var: `self`14 (14) ID: 42990 Var: arguments (17) ID: 43000 Decl ID: 46880 Var: x (15) ID: 43010 Binop: acc ID: 43050 Var: arguments (17) ID: 43030 String: 0 ID: 43040 Var: y (16) ID: 43020 Binop: acc ID: 43080 Var: arguments (17) ID: 43060 String: 1 ID: 43070 SDecl ID: 46870 Label: :RETURN: ID: 46860 Seq ID: 46850 If ID: 43880 Binop: land ID: 43170 Binop: se ID: 43120 Unop: typeof ID: 43100 Var: y (16) ID: 43090 String: string ID: 43110 Binop: se ID: 43160 Unop: typeof ID: 43140 Var: x (15) ID: 43130 String: string ID: 43150 Seq ID: 43230 Assign ID: 43220 Scratch: 0 ID: 43180 Binop: lex ID: 43210 Var: y (16) ID: 43190 Var: x (15) ID: 43200 Seq ID: 43870 If ID: 43510 Unop: isprim ID: 43250 Var: y (16) ID: 43240 Seq ID: 43300 Assign ID: 43290 Scratch: 1 ID: 43260 Unop: tonum ID: 43280 Var: y (16) ID: 43270 Seq ID: 43500 New ID: 43340 Scratch: 2 ID: 43310 Var: `argumentsVar`11 (11) ID: 43320 Var: `dummyAddressVar`13 (13) ID: 43330 Merge ID: 43350 Update ID: 43390 Scratch: 2 ID: 43360 String: 0 ID: 43370 Var: y (16) ID: 43380 Update ID: 43430 Scratch: 2 ID: 43400 String: length ID: 43410 Double: 1.0 ID: 43420 Call ID: 43480 Scratch: 1 ID: 43440 Var: `numberVar`8 (8) ID: 43450 Var: `window`0 (0) ID: 43460 Scratch: 2 ID: 43470 Merge ID: 43490 Merge ID: 43520 If ID: 43800 Unop: isprim ID: 43540 Var: x (15) ID: 43530 Seq ID: 43590 Assign ID: 43580 Scratch: 3 ID: 43550 Unop: tonum ID: 43570 Var: x (15) ID: 43560 Seq ID: 43790 New ID: 43630 Scratch: 4 ID: 43600 Var: `argumentsVar`11 (11) ID: 43610 Var: `dummyAddressVar`13 (13) ID: 43620 Merge ID: 43640 Update ID: 43680 Scratch: 4 ID: 43650 String: 0 ID: 43660 Var: x (15) ID: 43670 Update ID: 43720 Scratch: 4 ID: 43690 String: length ID: 43700 Double: 1.0 ID: 43710 Call ID: 43770 Scratch: 3 ID: 43730 Var: `numberVar`8 (8) ID: 43740 Var: `window`0 (0) ID: 43750 Scratch: 4 ID: 43760 Merge ID: 43780 Merge ID: 43810 Assign ID: 43860 Scratch: 0 ID: 43820 Binop: lt ID: 43850 Scratch: 1 ID: 43830 Scratch: 3 ID: 43840 Merge ID: 43890 If ID: 46810 Unop: tobool ID: 43910 Scratch: 0 ID: 43900 Seq ID: 43950 Assign ID: 43940 Scratch: 5 ID: 43920 Double: 0.0 ID: 43930 Seq ID: 46800 If ID: 44240 Unop: isprim ID: 43970 Var: x (15) ID: 43960 Seq ID: 44010 Assign ID: 44000 Scratch: 6 ID: 43980 Var: x (15) ID: 43990 Seq ID: 44230 New ID: 44050 Scratch: 7 ID: 44020 Var: `argumentsVar`11 (11) ID: 44030 Var: `dummyAddressVar`13 (13) ID: 44040 Merge ID: 44060 Update ID: 44100 Scratch: 7 ID: 44070 String: 0 ID: 44080 Boolean: true ID: 44090 Update ID: 44140 Scratch: 7 ID: 44110 String: length ID: 44120 Double: 1.0 ID: 44130 Call ID: 44210 Scratch: 6 ID: 44150 Binop: acc ID: 44180 Var: x (15) ID: 44160 String: valueOf ID: 44170 Var: x (15) ID: 44190 Scratch: 7 ID: 44200 Merge ID: 44220 Merge ID: 44250 If ID: 44500 Unop: isprim ID: 44270 Scratch: 6 ID: 44260 Seq ID: 44310 Assign ID: 44300 Scratch: 8 ID: 44280 Scratch: 6 ID: 44290 Seq ID: 44490 New ID: 44350 Scratch: 9 ID: 44320 Var: `argumentsVar`11 (11) ID: 44330 Var: `dummyAddressVar`13 (13) ID: 44340 Merge ID: 44360 Update ID: 44400 Scratch: 9 ID: 44370 String: length ID: 44380 Double: 0.0 ID: 44390 Call ID: 44470 Scratch: 8 ID: 44410 Binop: acc ID: 44440 Scratch: 6 ID: 44420 String: toString ID: 44430 Scratch: 6 ID: 44450 Scratch: 9 ID: 44460 Merge ID: 44480 Merge ID: 44510 If ID: 44610 Unop: isprim ID: 44530 Scratch: 8 ID: 44520 Seq ID: 44570 Assign ID: 44560 Scratch: 10 ID: 44540 Scratch: 8 ID: 44550 Seq ID: 44600 Throw ID: 44590 String: TypeError ID: 44580 Merge ID: 44620 If ID: 44810 Binop: se ID: 44660 Unop: typeof ID: 44640 Scratch: 10 ID: 44630 String: string ID: 44650 Seq ID: 44730 Assign ID: 44720 Scratch: 11 ID: 44670 Binop: cat ID: 44710 Scratch: 10 ID: 44680 Unop: tostr ID: 44700 Double: 1.0 ID: 44690 Seq ID: 44800 Assign ID: 44790 Scratch: 11 ID: 44740 Binop: add ID: 44780 Unop: tonum ID: 44760 Scratch: 10 ID: 44750 Double: 1.0 ID: 44770 Merge ID: 44820 New ID: 44860 Scratch: 12 ID: 44830 Var: `argumentsVar`11 (11) ID: 44840 Var: `dummyAddressVar`13 (13) ID: 44850 Merge ID: 44870 Update ID: 44910 Scratch: 12 ID: 44880 String: 0 ID: 44890 Scratch: 11 ID: 44900 Update ID: 44950 Scratch: 12 ID: 44920 String: 1 ID: 44930 Var: y (16) ID: 44940 Update ID: 44990 Scratch: 12 ID: 44960 String: length ID: 44970 Double: 2.0 ID: 44980 Call ID: 45060 Scratch: 13 ID: 45000 Binop: acc ID: 45030 Var: `window`0 (0) ID: 45010 String: sumThrough ID: 45020 Var: `window`0 (0) ID: 45040 Scratch: 12 ID: 45050 Merge ID: 45070 If ID: 45360 Unop: isprim ID: 45090 Var: x (15) ID: 45080 Seq ID: 45130 Assign ID: 45120 Scratch: 14 ID: 45100 Var: x (15) ID: 45110 Seq ID: 45350 New ID: 45170 Scratch: 15 ID: 45140 Var: `argumentsVar`11 (11) ID: 45150 Var: `dummyAddressVar`13 (13) ID: 45160 Merge ID: 45180 Update ID: 45220 Scratch: 15 ID: 45190 String: 0 ID: 45200 Boolean: true ID: 45210 Update ID: 45260 Scratch: 15 ID: 45230 String: length ID: 45240 Double: 1.0 ID: 45250 Call ID: 45330 Scratch: 14 ID: 45270 Binop: acc ID: 45300 Var: x (15) ID: 45280 String: valueOf ID: 45290 Var: x (15) ID: 45310 Scratch: 15 ID: 45320 Merge ID: 45340 Merge ID: 45370 If ID: 45660 Unop: isprim ID: 45390 Scratch: 13 ID: 45380 Seq ID: 45430 Assign ID: 45420 Scratch: 16 ID: 45400 Scratch: 13 ID: 45410 Seq ID: 45650 New ID: 45470 Scratch: 17 ID: 45440 Var: `argumentsVar`11 (11) ID: 45450 Var: `dummyAddressVar`13 (13) ID: 45460 Merge ID: 45480 Update ID: 45520 Scratch: 17 ID: 45490 String: 0 ID: 45500 Boolean: true ID: 45510 Update ID: 45560 Scratch: 17 ID: 45530 String: length ID: 45540 Double: 1.0 ID: 45550 Call ID: 45630 Scratch: 16 ID: 45570 Binop: acc ID: 45600 Scratch: 13 ID: 45580 String: valueOf ID: 45590 Scratch: 13 ID: 45610 Scratch: 17 ID: 45620 Merge ID: 45640 Merge ID: 45670 If ID: 45920 Unop: isprim ID: 45690 Scratch: 14 ID: 45680 Seq ID: 45730 Assign ID: 45720 Scratch: 18 ID: 45700 Scratch: 14 ID: 45710 Seq ID: 45910 New ID: 45770 Scratch: 19 ID: 45740 Var: `argumentsVar`11 (11) ID: 45750 Var: `dummyAddressVar`13 (13) ID: 45760 Merge ID: 45780 Update ID: 45820 Scratch: 19 ID: 45790 String: length ID: 45800 Double: 0.0 ID: 45810 Call ID: 45890 Scratch: 18 ID: 45830 Binop: acc ID: 45860 Scratch: 14 ID: 45840 String: toString ID: 45850 Scratch: 14 ID: 45870 Scratch: 19 ID: 45880 Merge ID: 45900 Merge ID: 45930 If ID: 46180 Unop: isprim ID: 45950 Scratch: 16 ID: 45940 Seq ID: 45990 Assign ID: 45980 Scratch: 20 ID: 45960 Scratch: 16 ID: 45970 Seq ID: 46170 New ID: 46030 Scratch: 21 ID: 46000 Var: `argumentsVar`11 (11) ID: 46010 Var: `dummyAddressVar`13 (13) ID: 46020 Merge ID: 46040 Update ID: 46080 Scratch: 21 ID: 46050 String: length ID: 46060 Double: 0.0 ID: 46070 Call ID: 46150 Scratch: 20 ID: 46090 Binop: acc ID: 46120 Scratch: 16 ID: 46100 String: toString ID: 46110 Scratch: 16 ID: 46130 Scratch: 21 ID: 46140 Merge ID: 46160 Merge ID: 46190 If ID: 46290 Unop: isprim ID: 46210 Scratch: 18 ID: 46200 Seq ID: 46250 Assign ID: 46240 Scratch: 22 ID: 46220 Scratch: 18 ID: 46230 Seq ID: 46280 Throw ID: 46270 String: TypeError ID: 46260 Merge ID: 46300 If ID: 46400 Unop: isprim ID: 46320 Scratch: 20 ID: 46310 Seq ID: 46360 Assign ID: 46350 Scratch: 23 ID: 46330 Scratch: 20 ID: 46340 Seq ID: 46390 Throw ID: 46380 String: TypeError ID: 46370 Merge ID: 46410 If ID: 46750 Binop: se ID: 46450 Unop: typeof ID: 46430 Scratch: 22 ID: 46420 String: string ID: 46440 Seq ID: 46520 Assign ID: 46510 Scratch: 24 ID: 46460 Binop: cat ID: 46500 Scratch: 22 ID: 46470 Unop: tostr ID: 46490 Scratch: 23 ID: 46480 Seq ID: 46740 If ID: 46720 Binop: se ID: 46560 Unop: typeof ID: 46540 Scratch: 23 ID: 46530 String: string ID: 46550 Seq ID: 46630 Assign ID: 46620 Scratch: 24 ID: 46570 Binop: cat ID: 46610 Unop: tostr ID: 46590 Scratch: 22 ID: 46580 Scratch: 23 ID: 46600 Seq ID: 46710 Assign ID: 46700 Scratch: 24 ID: 46640 Binop: add ID: 46690 Unop: tonum ID: 46660 Scratch: 22 ID: 46650 Unop: tonum ID: 46680 Scratch: 23 ID: 46670 Merge ID: 46730 Merge ID: 46760 Assign ID: 46790 Scratch: 5 ID: 46770 Scratch: 24 ID: 46780 Merge ID: 46820 Jump: :RETURN: ID: 46840 Scratch: 5 ID: 46830 Double: 2.0 ID: 46900 New ID: 46950 Scratch: 1 ID: 46920 Var: `argumentsVar`11 (11) ID: 46930 Var: `dummyAddressVar`13 (13) ID: 46940 Merge ID: 46960 Update ID: 47000 Scratch: 1 ID: 46970 String: length ID: 46980 Double: 0.0 ID: 46990 New ID: 47040 Scratch: 2 ID: 47010 Var: `objectVar`12 (12) ID: 47020 Scratch: 1 ID: 47030 Merge ID: 47050 Update ID: 47090 Scratch: 0 ID: 47060 String: prototype ID: 47070 Scratch: 2 ID: 47080 Update ID: 47130 Var: `window`0 (0) ID: 47100 String: sumThrough ID: 47110 Scratch: 0 ID: 47120 New ID: 47170 Scratch: 0 ID: 47140 Var: `argumentsVar`11 (11) ID: 47150 Var: `dummyAddressVar`13 (13) ID: 47160 Merge ID: 47180 Update ID: 47220 Scratch: 0 ID: 47190 String: 0 ID: 47200 Double: 1.0 ID: 47210 Update ID: 47260 Scratch: 0 ID: 47230 String: 1 ID: 47240 Double: 4.0 ID: 47250 Update ID: 47300 Scratch: 0 ID: 47270 String: length ID: 47280 Double: 2.0 ID: 47290 Call ID: 47370 Scratch: 1 ID: 47310 Binop: acc ID: 47340 Var: `window`0 (0) ID: 47320 String: sumThrough ID: 47330 Var: `window`0 (0) ID: 47350 Scratch: 0 ID: 47360 Merge ID: 47380 Update ID: 47420 Var: `window`0 (0) ID: 47390 String: sum ID: 47400 Scratch: 1 ID: 47410 New ID: 47460 Scratch: 0 ID: 47430 Var: `argumentsVar`11 (11) ID: 47440 Var: `dummyAddressVar`13 (13) ID: 47450 Merge ID: 47470 Update ID: 47530 Scratch: 0 ID: 47480 String: 0 ID: 47490 Binop: acc ID: 47520 Var: `window`0 (0) ID: 47500 String: sum ID: 47510 Update ID: 47570 Scratch: 0 ID: 47540 String: length ID: 47550 Double: 1.0 ID: 47560 Call ID: 47640 Scratch: 1 ID: 47580 Binop: acc ID: 47610 Var: `window`0 (0) ID: 47590 String: print ID: 47600 Var: `window`0 (0) ID: 47620 Scratch: 0 ID: 47630 Merge ID: 47650