Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- proc main_F0(): @1120
- locals: loc0,loc1,loc2
- 0: CALL prototype_F1()
- 3: JMP 10
- 7: RETURN undefined
- 9: DEBUGGER
- 10: CALL ds."format"("start!")
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: CALL ds."print"(62, ret_val())
- 27: JMP 34
- 31: RETURN undefined
- 33: DEBUGGER
- 34: CALL fetch_F2("http://localhost/check")
- 39: JMP 46
- 43: RETURN undefined
- 45: DEBUGGER
- 46: CALL ret_val()."text"()
- 50: JMP 57
- 54: RETURN undefined
- 56: DEBUGGER
- 57: CALL ret_val()."trim"()
- 61: JMP 68
- 65: RETURN undefined
- 67: DEBUGGER
- 68: {G4} := ret_val()
- 71: JMP 78
- 75: RETURN undefined
- 77: DEBUGGER
- 78: CALL ds."format"("fetched key: {0}", {G4})
- 85: JMP 92
- 89: RETURN undefined
- 91: DEBUGGER
- 92: CALL ds."print"(62, ret_val())
- 97: JMP 104
- 101: RETURN undefined
- 103: DEBUGGER
- 104: JMP 143 IF NOT ({G4}."length" !== 29)
- 114: JMP 121
- 118: RETURN undefined
- 120: DEBUGGER
- 121: CALL (new Error)("Invalid key")
- 127: JMP 134
- 131: RETURN undefined
- 133: DEBUGGER
- 134: THROW ret_val()
- 136: JMP 143
- 140: RETURN undefined
- 142: DEBUGGER
- 143: CALL {G4}."split"("-")
- 150: JMP 157
- 154: RETURN undefined
- 156: DEBUGGER
- 157: {G5} := ret_val()
- 160: JMP 167
- 164: RETURN undefined
- 166: DEBUGGER
- 167: JMP 206 IF NOT ({G5}."length" !== 5)
- 177: JMP 184
- 181: RETURN undefined
- 183: DEBUGGER
- 184: CALL (new Error)("Invalid key")
- 190: JMP 197
- 194: RETURN undefined
- 196: DEBUGGER
- 197: THROW ret_val()
- 199: JMP 206
- 203: RETURN undefined
- 205: DEBUGGER
- 206: CALL {G5}."some"(inline_F7)
- 213: JMP 220
- 217: RETURN undefined
- 219: DEBUGGER
- 220: JMP 254 IF NOT ret_val()
- 225: JMP 232
- 229: RETURN undefined
- 231: DEBUGGER
- 232: CALL (new Error)("Invalid key")
- 238: JMP 245
- 242: RETURN undefined
- 244: DEBUGGER
- 245: THROW ret_val()
- 247: JMP 254
- 251: RETURN undefined
- 253: DEBUGGER
- 254: CALL {G5}."some"(CLOSURE(inline_F8))
- 261: JMP 268
- 265: RETURN undefined
- 267: DEBUGGER
- 268: JMP 302 IF NOT ret_val()
- 273: JMP 280
- 277: RETURN undefined
- 279: DEBUGGER
- 280: CALL (new Error)("Invalid key")
- 286: JMP 293
- 290: RETURN undefined
- 292: DEBUGGER
- 293: THROW ret_val()
- 295: JMP 302
- 299: RETURN undefined
- 301: DEBUGGER
- 302: CALL ds."format"("key format ok")
- 307: JMP 314
- 311: RETURN undefined
- 313: DEBUGGER
- 314: CALL ds."print"(62, ret_val())
- 319: JMP 326
- 323: RETURN undefined
- 325: DEBUGGER
- 326: CALL {G5}."map"(CLOSURE(inline_F9))
- 333: JMP 340
- 337: RETURN undefined
- 339: DEBUGGER
- 340: loc0 := ret_val()
- 343: JMP 350
- 347: RETURN undefined
- 349: DEBUGGER
- 350: {G6} := loc0[0]
- 356: JMP 363
- 360: RETURN undefined
- 362: DEBUGGER
- 363: {G7} := loc0[1]
- 369: JMP 376
- 373: RETURN undefined
- 375: DEBUGGER
- 376: {G8} := loc0[2]
- 382: JMP 389
- 386: RETURN undefined
- 388: DEBUGGER
- 389: {G9} := loc0[3]
- 395: JMP 402
- 399: RETURN undefined
- 401: DEBUGGER
- 402: {G10} := loc0[4]
- 408: JMP 415
- 412: RETURN undefined
- 414: DEBUGGER
- 415: CALL ds."format"("{0}", {G6})
- 422: JMP 429
- 426: RETURN undefined
- 428: DEBUGGER
- 429: loc0 := ret_val()
- 432: JMP 439
- 436: RETURN undefined
- 438: DEBUGGER
- 439: ALLOC_ARRAY initial_size=5
- 441: JMP 448
- 445: RETURN undefined
- 447: DEBUGGER
- 448: loc1 := ret_val()
- 451: JMP 458
- 455: RETURN undefined
- 457: DEBUGGER
- 458: loc1[0] := 30
- 463: JMP 470
- 467: RETURN undefined
- 469: DEBUGGER
- 470: loc1[1] := 10
- 475: JMP 482
- 479: RETURN undefined
- 481: DEBUGGER
- 482: loc1[2] := 21
- 487: JMP 494
- 491: RETURN undefined
- 493: DEBUGGER
- 494: loc1[3] := 29
- 499: JMP 506
- 503: RETURN undefined
- 505: DEBUGGER
- 506: loc1[4] := 10
- 511: JMP 518
- 515: RETURN undefined
- 517: DEBUGGER
- 518: CALL ds."format"("{0}", loc1)
- 525: JMP 532
- 529: RETURN undefined
- 531: DEBUGGER
- 532: JMP 569 IF NOT (loc0 !== ret_val())
- 540: JMP 547
- 544: RETURN undefined
- 546: DEBUGGER
- 547: CALL (new Error)("Invalid key")
- 553: JMP 560
- 557: RETURN undefined
- 559: DEBUGGER
- 560: THROW ret_val()
- 562: JMP 569
- 566: RETURN undefined
- 568: DEBUGGER
- 569: CALL ds."format"("passed check1")
- 574: JMP 581
- 578: RETURN undefined
- 580: DEBUGGER
- 581: CALL ds."print"(62, ret_val())
- 586: JMP 593
- 590: RETURN undefined
- 592: DEBUGGER
- 593: CALL concat_F10({G7}, {G8})
- 600: JMP 607
- 604: RETURN undefined
- 606: DEBUGGER
- 607: {G11} := ret_val()
- 610: JMP 617
- 614: RETURN undefined
- 616: DEBUGGER
- 617: CALL {G11}."reduce"(inline_F11, 0)
- 625: JMP 632
- 629: RETURN undefined
- 631: DEBUGGER
- 632: loc0 := (ret_val() !== 134)
- 638: JMP 645
- 642: RETURN undefined
- 644: DEBUGGER
- 645: JMP 687 IF NOT !loc0
- 652: JMP 659
- 656: RETURN undefined
- 658: DEBUGGER
- 659: CALL {G11}."reduce"(inline_F12, 1)
- 667: JMP 674
- 671: RETURN undefined
- 673: DEBUGGER
- 674: loc0 := (ret_val() !== 12534912000)
- 680: JMP 687
- 684: RETURN undefined
- 686: DEBUGGER
- 687: JMP 722 IF NOT loc0
- 693: JMP 700
- 697: RETURN undefined
- 699: DEBUGGER
- 700: CALL (new Error)("Invalid key")
- 706: JMP 713
- 710: RETURN undefined
- 712: DEBUGGER
- 713: THROW ret_val()
- 715: JMP 722
- 719: RETURN undefined
- 721: DEBUGGER
- 722: CALL ds."format"("passed check2")
- 727: JMP 734
- 731: RETURN undefined
- 733: DEBUGGER
- 734: CALL ds."print"(62, ret_val())
- 739: JMP 746
- 743: RETURN undefined
- 745: DEBUGGER
- 746: {G12} := {G9}
- 750: JMP 757
- 754: RETURN undefined
- 756: DEBUGGER
- 757: {G13} := 1337
- 763: JMP 770
- 767: RETURN undefined
- 769: DEBUGGER
- 770: loc2 := 0
- 773: JMP 780
- 777: RETURN undefined
- 779: DEBUGGER
- 780: JMP 832 IF NOT (loc2 < 420)
- 791: JMP 798
- 795: RETURN undefined
- 797: DEBUGGER
- 798: CALL nextInt_F13()
- 801: JMP 808
- 805: RETURN undefined
- 807: DEBUGGER
- 808: loc2 := (loc2 + 1)
- 814: JMP 821
- 818: RETURN undefined
- 820: DEBUGGER
- 821: JMP 780
- 825: JMP 832
- 829: RETURN undefined
- 831: DEBUGGER
- 832: ALLOC_ARRAY initial_size=3
- 834: JMP 841
- 838: RETURN undefined
- 840: DEBUGGER
- 841: loc0 := ret_val()
- 844: JMP 851
- 848: RETURN undefined
- 850: DEBUGGER
- 851: CALL nextInt_F13()
- 854: JMP 861
- 858: RETURN undefined
- 860: DEBUGGER
- 861: loc0[0] := ret_val()
- 866: JMP 873
- 870: RETURN undefined
- 872: DEBUGGER
- 873: CALL nextInt_F13()
- 876: JMP 883
- 880: RETURN undefined
- 882: DEBUGGER
- 883: loc0[1] := ret_val()
- 888: JMP 895
- 892: RETURN undefined
- 894: DEBUGGER
- 895: CALL nextInt_F13()
- 898: JMP 905
- 902: RETURN undefined
- 904: DEBUGGER
- 905: loc0[2] := ret_val()
- 910: JMP 917
- 914: RETURN undefined
- 916: DEBUGGER
- 917: CALL ds."format"("{0}", loc0)
- 924: JMP 931
- 928: RETURN undefined
- 930: DEBUGGER
- 931: loc0 := ret_val()
- 934: JMP 941
- 938: RETURN undefined
- 940: DEBUGGER
- 941: ALLOC_ARRAY initial_size=3
- 943: JMP 950
- 947: RETURN undefined
- 949: DEBUGGER
- 950: loc1 := ret_val()
- 953: JMP 960
- 957: RETURN undefined
- 959: DEBUGGER
- 960: loc1[0] := 2897974129
- 966: JMP 973
- 970: RETURN undefined
- 972: DEBUGGER
- 973: loc1[1] := -549922559
- 983: JMP 990
- 987: RETURN undefined
- 989: DEBUGGER
- 990: loc1[2] := -387684011
- 1000: JMP 1007
- 1004: RETURN undefined
- 1006: DEBUGGER
- 1007: CALL ds."format"("{0}", loc1)
- 1014: JMP 1021
- 1018: RETURN undefined
- 1020: DEBUGGER
- 1021: JMP 1058 IF NOT (loc0 !== ret_val())
- 1029: JMP 1036
- 1033: RETURN undefined
- 1035: DEBUGGER
- 1036: CALL (new Error)("Invalid key")
- 1042: JMP 1049
- 1046: RETURN undefined
- 1048: DEBUGGER
- 1049: THROW ret_val()
- 1051: JMP 1058
- 1055: RETURN undefined
- 1057: DEBUGGER
- 1058: CALL ds."format"("passed check3")
- 1063: JMP 1070
- 1067: RETURN undefined
- 1069: DEBUGGER
- 1070: CALL ds."print"(62, ret_val())
- 1075: JMP 1082
- 1079: RETURN undefined
- 1081: DEBUGGER
- 1082: CALL ds."format"("success!")
- 1087: JMP 1094
- 1091: RETURN undefined
- 1093: DEBUGGER
- 1094: CALL ds."print"(62, ret_val())
- 1099: JMP 1106
- 1103: RETURN undefined
- 1105: DEBUGGER
- 1106: RETURN 0
- proc prototype_F1(): @2228
- 0: Array_prototype["map"] := map_F16
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: Array_prototype["some"] := some_F17
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: Array_prototype["pop"] := pop_F18
- 35: JMP 42
- 39: RETURN undefined
- 41: DEBUGGER
- 42: Array_prototype["unshift"] := unshift_F19
- 49: JMP 56
- 53: RETURN undefined
- 55: DEBUGGER
- 56: Array_prototype["reduce"] := reduce_F20
- 63: JMP 70
- 67: RETURN undefined
- 69: DEBUGGER
- 70: String."prototype"["trim"] := trim_F21
- 79: JMP 86
- 83: RETURN undefined
- 85: DEBUGGER
- 86: String."prototype"["includes"] := includes_F22
- 95: JMP 102
- 99: RETURN undefined
- 101: DEBUGGER
- 102: String."prototype"["startsWith"] := startsWith_F23
- 111: JMP 118
- 115: RETURN undefined
- 117: DEBUGGER
- 118: String."prototype"["split"] := split_F24
- 127: JMP 134
- 131: RETURN undefined
- 133: DEBUGGER
- 134: DeviceScript["emitter"] := emitter_F25
- 141: JMP 148
- 145: RETURN undefined
- 147: DEBUGGER
- 148: Socket_F5."prototype"["error"] := error_F26
- 157: JMP 164
- 161: RETURN undefined
- 163: DEBUGGER
- 164: Socket_F5."prototype"["check"] := check_F27
- 173: JMP 180
- 177: RETURN undefined
- 179: DEBUGGER
- 180: Socket_F5."prototype"["close"] := close_F28
- 189: JMP 196
- 193: RETURN undefined
- 195: DEBUGGER
- 196: Socket_F5."prototype"["recv"] := recv_F29
- 205: JMP 212
- 209: RETURN undefined
- 211: DEBUGGER
- 212: Socket_F5."prototype"["readLine"] := readLine_F30
- 221: JMP 228
- 225: RETURN undefined
- 227: DEBUGGER
- 228: Socket_F5."prototype"["send"] := send_F31
- 237: JMP 244
- 241: RETURN undefined
- 243: DEBUGGER
- 244: Socket_F5."prototype"["finish"] := finish_F32
- 253: JMP 260
- 257: RETURN undefined
- 259: DEBUGGER
- 260: Socket_F5["_socketOnEvent"] := _socketOnEvent_F33
- 267: JMP 274
- 271: RETURN undefined
- 273: DEBUGGER
- 274: Socket_F5["_connect"] := _connect_F34
- 281: JMP 288
- 285: RETURN undefined
- 287: DEBUGGER
- 288: Headers_F3."prototype"["append"] := append_F35
- 297: JMP 304
- 301: RETURN undefined
- 303: DEBUGGER
- 304: Headers_F3."prototype"["has"] := has_F36
- 313: JMP 320
- 317: RETURN undefined
- 319: DEBUGGER
- 320: Headers_F3."prototype"["set"] := set_F37
- 329: JMP 336
- 333: RETURN undefined
- 335: DEBUGGER
- 336: Headers_F3."prototype"["serialize"] := serialize_F38
- 345: JMP 352
- 349: RETURN undefined
- 351: DEBUGGER
- 352: Response_F6."prototype"["text"] := text_F40
- 361: JMP 368
- 365: RETURN undefined
- 367: DEBUGGER
- 368: DeviceScript["assert"] := assert_F44
- 375: JMP 382
- 379: RETURN undefined
- 381: DEBUGGER
- 382: Array_prototype["shift"] := shift_F45
- 389: JMP 396
- 393: RETURN undefined
- 395: DEBUGGER
- 396: Buffer."prototype"["concat"] := concat_F46
- 405: JMP 412
- 409: RETURN undefined
- 411: DEBUGGER
- 412: Buffer."prototype"["slice"] := slice_F47
- 421: JMP 428
- 425: RETURN undefined
- 427: DEBUGGER
- 428: Buffer["concat"] := concat_F48
- 435: JMP 442
- 439: RETURN undefined
- 441: DEBUGGER
- 442: Emitter_F43."prototype"["subscribe"] := subscribe_F49
- 451: JMP 458
- 455: RETURN undefined
- 457: DEBUGGER
- 458: Emitter_F43."prototype"["emit"] := emit_F54
- 467: JMP 474
- 471: RETURN undefined
- 473: DEBUGGER
- 474: DeviceScript["wait"] := CLOSURE(wait_F55)
- 481: JMP 488
- 485: RETURN undefined
- 487: DEBUGGER
- 488: Headers_F3."prototype"["forEach"] := forEach_F56
- 497: JMP 504
- 501: RETURN undefined
- 503: DEBUGGER
- 504: Response_F6."prototype"["buffer"] := buffer_F57
- 513: JMP 520
- 517: RETURN undefined
- 519: DEBUGGER
- 520: Array_prototype["indexOf"] := indexOf_F60
- 527: JMP 534
- 531: RETURN undefined
- 533: DEBUGGER
- 534: Buffer."prototype"["set"] := set_F61
- 543: JMP 550
- 547: RETURN undefined
- 549: DEBUGGER
- 550: Headers_F3."prototype"["get"] := get_F62
- 559: JMP 566
- 563: RETURN undefined
- 565: DEBUGGER
- 566: RETURN undefined
- proc fetch_F2(par0, par1): @2796
- locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9,loc10,loc11,loc12,loc13,loc14,loc15,loc16,loc17,loc18,loc19,loc20
- 0: JMP 32 IF NOT !par1
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: ALLOC_MAP
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: par1 := ret_val()
- 25: JMP 32
- 29: RETURN undefined
- 31: DEBUGGER
- 32: JMP 62 IF NOT !par1."method"
- 41: JMP 48
- 45: RETURN undefined
- 47: DEBUGGER
- 48: par1["method"] := "GET"
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: JMP 113 IF NOT !par1."headers"
- 71: JMP 78
- 75: RETURN undefined
- 77: DEBUGGER
- 78: loc0 := par1
- 82: JMP 89
- 86: RETURN undefined
- 88: DEBUGGER
- 89: CALL (new Headers_F3)()
- 93: JMP 100
- 97: RETURN undefined
- 99: DEBUGGER
- 100: loc0["headers"] := ret_val()
- 106: JMP 113
- 110: RETURN undefined
- 112: DEBUGGER
- 113: JMP 143 IF NOT !par1."body"
- 122: JMP 129
- 126: RETURN undefined
- 128: DEBUGGER
- 129: par1["body"] := ""
- 136: JMP 143
- 140: RETURN undefined
- 142: DEBUGGER
- 143: loc2 := "tcp"
- 147: JMP 154
- 151: RETURN undefined
- 153: DEBUGGER
- 154: loc3 := 80
- 157: JMP 164
- 161: RETURN undefined
- 163: DEBUGGER
- 164: CALL par0."startsWith"("https://")
- 171: JMP 178
- 175: RETURN undefined
- 177: DEBUGGER
- 178: JMP 248 IF NOT ret_val()
- 183: JMP 190
- 187: RETURN undefined
- 189: DEBUGGER
- 190: loc2 := "tls"
- 194: JMP 201
- 198: RETURN undefined
- 200: DEBUGGER
- 201: loc3 := 443
- 207: JMP 214
- 211: RETURN undefined
- 213: DEBUGGER
- 214: CALL par0."slice"(8)
- 220: JMP 227
- 224: RETURN undefined
- 226: DEBUGGER
- 227: loc4 := ret_val()
- 230: JMP 237
- 234: RETURN undefined
- 236: DEBUGGER
- 237: JMP 343
- 241: JMP 248
- 245: RETURN undefined
- 247: DEBUGGER
- 248: CALL par0."startsWith"("http://")
- 255: JMP 262
- 259: RETURN undefined
- 261: DEBUGGER
- 262: JMP 308 IF NOT ret_val()
- 267: JMP 274
- 271: RETURN undefined
- 273: DEBUGGER
- 274: CALL par0."slice"(7)
- 280: JMP 287
- 284: RETURN undefined
- 286: DEBUGGER
- 287: loc4 := ret_val()
- 290: JMP 297
- 294: RETURN undefined
- 296: DEBUGGER
- 297: JMP 343
- 301: JMP 308
- 305: RETURN undefined
- 307: DEBUGGER
- 308: CALL ds."format"("invalid url: {0}", par0)
- 315: JMP 322
- 319: RETURN undefined
- 321: DEBUGGER
- 322: CALL (new TypeError)(ret_val())
- 327: JMP 334
- 331: RETURN undefined
- 333: DEBUGGER
- 334: THROW ret_val()
- 336: JMP 343
- 340: RETURN undefined
- 342: DEBUGGER
- 343: CALL loc4."indexOf"("/")
- 350: JMP 357
- 354: RETURN undefined
- 356: DEBUGGER
- 357: loc5 := ret_val()
- 360: JMP 367
- 364: RETURN undefined
- 366: DEBUGGER
- 367: JMP 395 IF NOT (loc5 < 0)
- 375: JMP 382
- 379: RETURN undefined
- 381: DEBUGGER
- 382: loc5 := loc4."length"
- 388: JMP 395
- 392: RETURN undefined
- 394: DEBUGGER
- 395: CALL loc4."slice"(0, loc5)
- 403: JMP 410
- 407: RETURN undefined
- 409: DEBUGGER
- 410: loc6 := ret_val()
- 413: JMP 420
- 417: RETURN undefined
- 419: DEBUGGER
- 420: CALL loc4."slice"(loc5)
- 427: JMP 434
- 431: RETURN undefined
- 433: DEBUGGER
- 434: loc0 := ret_val()
- 437: JMP 444
- 441: RETURN undefined
- 443: DEBUGGER
- 444: JMP 469 IF NOT !loc0
- 451: JMP 458
- 455: RETURN undefined
- 457: DEBUGGER
- 458: loc0 := "/"
- 462: JMP 469
- 466: RETURN undefined
- 468: DEBUGGER
- 469: loc7 := loc0
- 473: JMP 480
- 477: RETURN undefined
- 479: DEBUGGER
- 480: CALL loc6."includes"("@")
- 487: JMP 494
- 491: RETURN undefined
- 493: DEBUGGER
- 494: JMP 541 IF NOT ret_val()
- 499: JMP 506
- 503: RETURN undefined
- 505: DEBUGGER
- 506: CALL ds."format"("credentials in URL not supported: {0}", par0)
- 513: JMP 520
- 517: RETURN undefined
- 519: DEBUGGER
- 520: CALL (new TypeError)(ret_val())
- 525: JMP 532
- 529: RETURN undefined
- 531: DEBUGGER
- 532: THROW ret_val()
- 534: JMP 541
- 538: RETURN undefined
- 540: DEBUGGER
- 541: CALL loc6."indexOf"(":")
- 548: JMP 555
- 552: RETURN undefined
- 554: DEBUGGER
- 555: loc8 := ret_val()
- 558: JMP 565
- 562: RETURN undefined
- 564: DEBUGGER
- 565: JMP 681 IF NOT (0 < loc8)
- 573: JMP 580
- 577: RETURN undefined
- 579: DEBUGGER
- 580: CALL loc6."slice"(0, loc8)
- 588: JMP 595
- 592: RETURN undefined
- 594: DEBUGGER
- 595: loc6 := ret_val()
- 598: JMP 605
- 602: RETURN undefined
- 604: DEBUGGER
- 605: CALL loc6."slice"((loc8 + 1))
- 614: JMP 621
- 618: RETURN undefined
- 620: DEBUGGER
- 621: loc3 := +ret_val()
- 625: JMP 632
- 629: RETURN undefined
- 631: DEBUGGER
- 632: JMP 681 IF NOT !loc3
- 639: JMP 646
- 643: RETURN undefined
- 645: DEBUGGER
- 646: CALL ds."format"("invalid port in url: {0}", par0)
- 653: JMP 660
- 657: RETURN undefined
- 659: DEBUGGER
- 660: CALL (new TypeError)(ret_val())
- 665: JMP 672
- 669: RETURN undefined
- 671: DEBUGGER
- 672: THROW ret_val()
- 674: JMP 681
- 678: RETURN undefined
- 680: DEBUGGER
- 681: JMP 723 IF NOT instance_of(obj=par1."headers", cls=Headers_F3)
- 692: JMP 699
- 696: RETURN undefined
- 698: DEBUGGER
- 699: loc9 := par1."headers"
- 705: JMP 712
- 709: RETURN undefined
- 711: DEBUGGER
- 712: JMP 865
- 716: JMP 723
- 720: RETURN undefined
- 722: DEBUGGER
- 723: CALL (new Headers_F3)()
- 727: JMP 734
- 731: RETURN undefined
- 733: DEBUGGER
- 734: loc9 := ret_val()
- 737: JMP 744
- 741: RETURN undefined
- 743: DEBUGGER
- 744: CALL Object."keys"(par1."headers")
- 751: JMP 758
- 755: RETURN undefined
- 757: DEBUGGER
- 758: loc0 := ret_val()
- 761: JMP 768
- 765: RETURN undefined
- 767: DEBUGGER
- 768: loc1 := 0
- 771: JMP 778
- 775: RETURN undefined
- 777: DEBUGGER
- 778: loc15 := undefined
- 781: JMP 788
- 785: RETURN undefined
- 787: DEBUGGER
- 788: JMP 865 IF NOT (loc1 < loc0."length")
- 799: JMP 806
- 803: RETURN undefined
- 805: DEBUGGER
- 806: loc15 := loc0[loc1]
- 813: JMP 820
- 817: RETURN undefined
- 819: DEBUGGER
- 820: CALL loc9."set"(loc15, par1."headers"[loc15])
- 834: JMP 841
- 838: RETURN undefined
- 840: DEBUGGER
- 841: loc1 := (loc1 + 1)
- 847: JMP 854
- 851: RETURN undefined
- 853: DEBUGGER
- 854: JMP 788
- 858: JMP 865
- 862: RETURN undefined
- 864: DEBUGGER
- 865: loc10 := 0
- 868: JMP 875
- 872: RETURN undefined
- 874: DEBUGGER
- 875: JMP 920 IF NOT (typeof_str(par1."body") === "string")
- 887: JMP 894
- 891: RETURN undefined
- 893: DEBUGGER
- 894: loc10 := par1."body"."byteLength"
- 902: JMP 909
- 906: RETURN undefined
- 908: DEBUGGER
- 909: JMP 1001
- 913: JMP 920
- 917: RETURN undefined
- 919: DEBUGGER
- 920: JMP 964 IF NOT instance_of(obj=par1."body", cls=Buffer)
- 931: JMP 938
- 935: RETURN undefined
- 937: DEBUGGER
- 938: loc10 := par1."body"."length"
- 946: JMP 953
- 950: RETURN undefined
- 952: DEBUGGER
- 953: JMP 1001
- 957: JMP 964
- 961: RETURN undefined
- 963: DEBUGGER
- 964: CALL ds."format"("body has to be string or buffer; got {0}", par1."body")
- 973: JMP 980
- 977: RETURN undefined
- 979: DEBUGGER
- 980: CALL (new TypeError)(ret_val())
- 985: JMP 992
- 989: RETURN undefined
- 991: DEBUGGER
- 992: THROW ret_val()
- 994: JMP 1001
- 998: RETURN undefined
- 1000: DEBUGGER
- 1001: CALL loc9."has"("user-agent")
- 1008: JMP 1015
- 1012: RETURN undefined
- 1014: DEBUGGER
- 1015: JMP 1044 IF NOT !ret_val()
- 1021: JMP 1028
- 1025: RETURN undefined
- 1027: DEBUGGER
- 1028: CALL loc9."set"("user-agent", "DeviceScript fetch()")
- 1037: JMP 1044
- 1041: RETURN undefined
- 1043: DEBUGGER
- 1044: CALL loc9."has"("accept")
- 1051: JMP 1058
- 1055: RETURN undefined
- 1057: DEBUGGER
- 1058: JMP 1087 IF NOT !ret_val()
- 1064: JMP 1071
- 1068: RETURN undefined
- 1070: DEBUGGER
- 1071: CALL loc9."set"("accept", "*/*")
- 1080: JMP 1087
- 1084: RETURN undefined
- 1086: DEBUGGER
- 1087: CALL loc9."set"("host", loc6)
- 1096: JMP 1103
- 1100: RETURN undefined
- 1102: DEBUGGER
- 1103: CALL loc9."set"("connection", "close")
- 1112: JMP 1119
- 1116: RETURN undefined
- 1118: DEBUGGER
- 1119: JMP 1151 IF NOT loc10
- 1125: JMP 1132
- 1129: RETURN undefined
- 1131: DEBUGGER
- 1132: CALL loc9."set"("content-length", (loc10 + ""))
- 1144: JMP 1151
- 1148: RETURN undefined
- 1150: DEBUGGER
- 1151: loc1 := loc7
- 1155: JMP 1162
- 1159: RETURN undefined
- 1161: DEBUGGER
- 1162: loc0 := par1."method"
- 1168: JMP 1175
- 1172: RETURN undefined
- 1174: DEBUGGER
- 1175: CALL loc9."serialize"()
- 1180: JMP 1187
- 1184: RETURN undefined
- 1186: DEBUGGER
- 1187: CALL ds."format"("{0} {1} HTTP/1.1\r\n{2}\r\n", loc0, loc1, ret_val())
- 1197: JMP 1204
- 1201: RETURN undefined
- 1203: DEBUGGER
- 1204: loc11 := ret_val()
- 1207: JMP 1214
- 1211: RETURN undefined
- 1213: DEBUGGER
- 1214: ALLOC_MAP
- 1215: JMP 1222
- 1219: RETURN undefined
- 1221: DEBUGGER
- 1222: loc0 := ret_val()
- 1225: JMP 1232
- 1229: RETURN undefined
- 1231: DEBUGGER
- 1232: loc0["host"] := loc6
- 1239: JMP 1246
- 1243: RETURN undefined
- 1245: DEBUGGER
- 1246: loc0["port"] := loc3
- 1253: JMP 1260
- 1257: RETURN undefined
- 1259: DEBUGGER
- 1260: loc0["proto"] := loc2
- 1267: JMP 1274
- 1271: RETURN undefined
- 1273: DEBUGGER
- 1274: CALL connect_F4(loc0)
- 1279: JMP 1286
- 1283: RETURN undefined
- 1285: DEBUGGER
- 1286: loc12 := ret_val()
- 1289: JMP 1296
- 1293: RETURN undefined
- 1295: DEBUGGER
- 1296: CALL ds."format"("req: {0}", loc11)
- 1303: JMP 1310
- 1307: RETURN undefined
- 1309: DEBUGGER
- 1310: CALL ds."print"(63, ret_val())
- 1315: JMP 1322
- 1319: RETURN undefined
- 1321: DEBUGGER
- 1322: CALL loc12."send"(loc11)
- 1329: JMP 1336
- 1333: RETURN undefined
- 1335: DEBUGGER
- 1336: JMP 1365 IF NOT loc10
- 1342: JMP 1349
- 1346: RETURN undefined
- 1348: DEBUGGER
- 1349: CALL loc12."send"(par1."body")
- 1358: JMP 1365
- 1362: RETURN undefined
- 1364: DEBUGGER
- 1365: CALL (new Response_F6)(loc12)
- 1371: JMP 1378
- 1375: RETURN undefined
- 1377: DEBUGGER
- 1378: loc13 := ret_val()
- 1381: JMP 1388
- 1385: RETURN undefined
- 1387: DEBUGGER
- 1388: CALL loc12."readLine"()
- 1393: JMP 1400
- 1397: RETURN undefined
- 1399: DEBUGGER
- 1400: loc14 := ret_val()
- 1403: JMP 1410
- 1407: RETURN undefined
- 1409: DEBUGGER
- 1410: CALL loc14."startsWith"("HTTP/1.1 ")
- 1417: JMP 1424
- 1421: RETURN undefined
- 1423: DEBUGGER
- 1424: JMP 1684 IF NOT ret_val()
- 1429: JMP 1436
- 1433: RETURN undefined
- 1435: DEBUGGER
- 1436: CALL loc14."slice"(9)
- 1442: JMP 1449
- 1446: RETURN undefined
- 1448: DEBUGGER
- 1449: loc14 := ret_val()
- 1452: JMP 1459
- 1456: RETURN undefined
- 1458: DEBUGGER
- 1459: loc0 := loc13
- 1463: JMP 1470
- 1467: RETURN undefined
- 1469: DEBUGGER
- 1470: CALL ds."parseInt"(loc14)
- 1475: JMP 1482
- 1479: RETURN undefined
- 1481: DEBUGGER
- 1482: loc0["status"] := ret_val()
- 1488: JMP 1495
- 1492: RETURN undefined
- 1494: DEBUGGER
- 1495: CALL loc14."indexOf"(" ")
- 1502: JMP 1509
- 1506: RETURN undefined
- 1508: DEBUGGER
- 1509: loc16 := ret_val()
- 1512: JMP 1519
- 1516: RETURN undefined
- 1518: DEBUGGER
- 1519: JMP 1585 IF NOT (0 < loc16)
- 1527: JMP 1534
- 1531: RETURN undefined
- 1533: DEBUGGER
- 1534: loc0 := loc13
- 1538: JMP 1545
- 1542: RETURN undefined
- 1544: DEBUGGER
- 1545: CALL loc14."slice"((loc16 + 1))
- 1554: JMP 1561
- 1558: RETURN undefined
- 1560: DEBUGGER
- 1561: loc0["statusText"] := ret_val()
- 1567: JMP 1574
- 1571: RETURN undefined
- 1573: DEBUGGER
- 1574: JMP 1599
- 1578: JMP 1585
- 1582: RETURN undefined
- 1584: DEBUGGER
- 1585: loc13["statusText"] := ""
- 1592: JMP 1599
- 1596: RETURN undefined
- 1598: DEBUGGER
- 1599: loc0 := (200 <= loc13."status")
- 1608: JMP 1615
- 1612: RETURN undefined
- 1614: DEBUGGER
- 1615: JMP 1647 IF NOT !!loc0
- 1622: JMP 1629
- 1626: RETURN undefined
- 1628: DEBUGGER
- 1629: loc0 := (loc13."status" <= 299)
- 1640: JMP 1647
- 1644: RETURN undefined
- 1646: DEBUGGER
- 1647: JMP 1673 IF NOT loc0
- 1653: JMP 1660
- 1657: RETURN undefined
- 1659: DEBUGGER
- 1660: loc13["ok"] := true()
- 1666: JMP 1673
- 1670: RETURN undefined
- 1672: DEBUGGER
- 1673: JMP 1711
- 1677: JMP 1684
- 1681: RETURN undefined
- 1683: DEBUGGER
- 1684: loc13["status"] := 0
- 1690: JMP 1697
- 1694: RETURN undefined
- 1696: DEBUGGER
- 1697: loc13["statusText"] := loc14
- 1704: JMP 1711
- 1708: RETURN undefined
- 1710: DEBUGGER
- 1711: CALL ds."format"("HTTP {0}: {1}", loc13."status", loc13."statusText")
- 1724: JMP 1731
- 1728: RETURN undefined
- 1730: DEBUGGER
- 1731: CALL ds."print"(63, ret_val())
- 1736: JMP 1743
- 1740: RETURN undefined
- 1742: DEBUGGER
- 1743: CALL loc12."readLine"()
- 1748: JMP 1755
- 1752: RETURN undefined
- 1754: DEBUGGER
- 1755: loc17 := ret_val()
- 1758: JMP 1765
- 1762: RETURN undefined
- 1764: DEBUGGER
- 1765: JMP 1792 IF NOT (loc17 === "")
- 1774: JMP 1781
- 1778: RETURN undefined
- 1780: DEBUGGER
- 1781: JMP 1933
- 1785: JMP 1792
- 1789: RETURN undefined
- 1791: DEBUGGER
- 1792: CALL loc17."indexOf"(":")
- 1799: JMP 1806
- 1803: RETURN undefined
- 1805: DEBUGGER
- 1806: loc18 := ret_val()
- 1809: JMP 1816
- 1813: RETURN undefined
- 1815: DEBUGGER
- 1816: JMP 1922 IF NOT (0 < loc18)
- 1824: JMP 1831
- 1828: RETURN undefined
- 1830: DEBUGGER
- 1831: CALL loc17."slice"(0, loc18)
- 1839: JMP 1846
- 1843: RETURN undefined
- 1845: DEBUGGER
- 1846: CALL ret_val()."trim"()
- 1850: JMP 1857
- 1854: RETURN undefined
- 1856: DEBUGGER
- 1857: loc19 := ret_val()
- 1860: JMP 1867
- 1864: RETURN undefined
- 1866: DEBUGGER
- 1867: CALL loc17."slice"((loc18 + 1))
- 1876: JMP 1883
- 1880: RETURN undefined
- 1882: DEBUGGER
- 1883: CALL ret_val()."trim"()
- 1887: JMP 1894
- 1891: RETURN undefined
- 1893: DEBUGGER
- 1894: loc20 := ret_val()
- 1897: JMP 1904
- 1901: RETURN undefined
- 1903: DEBUGGER
- 1904: CALL loc13."headers"."append"(loc19, loc20)
- 1915: JMP 1922
- 1919: RETURN undefined
- 1921: DEBUGGER
- 1922: JMP 1743
- 1926: JMP 1933
- 1930: RETURN undefined
- 1932: DEBUGGER
- 1933: CALL loc13."headers"."serialize"()
- 1940: JMP 1947
- 1944: RETURN undefined
- 1946: DEBUGGER
- 1947: CALL ds."format"("{0}", ret_val())
- 1953: JMP 1960
- 1957: RETURN undefined
- 1959: DEBUGGER
- 1960: CALL ds."print"(63, ret_val())
- 1965: JMP 1972
- 1969: RETURN undefined
- 1971: DEBUGGER
- 1972: RETURN loc13
- ctor Headers_F3(this): @4772
- 0: ALLOC_MAP
- 1: JMP 8
- 5: RETURN undefined
- 7: DEBUGGER
- 8: this["data"] := ret_val()
- 14: JMP 21
- 18: RETURN undefined
- 20: DEBUGGER
- 21: RETURN undefined
- proc connect_F4(par0): @4796
- 0: CALL Socket_F5."_connect"(par0)
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: RETURN ret_val()
- ctor Socket_F5(this, par0): @4812
- 0: ALLOC_ARRAY initial_size=0
- 2: JMP 9
- 6: RETURN undefined
- 8: DEBUGGER
- 9: this["buffers"] := ret_val()
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: CALL DeviceScript."emitter"()
- 27: JMP 34
- 31: RETURN undefined
- 33: DEBUGGER
- 34: this["emitter"] := ret_val()
- 40: JMP 47
- 44: RETURN undefined
- 46: DEBUGGER
- 47: this["name"] := par0
- 54: JMP 61
- 58: RETURN undefined
- 60: DEBUGGER
- 61: RETURN undefined
- ctor Response_F6(this, par0): @4876
- 0: this["socket"] := par0
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: CALL (new Headers_F3)()
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: this["headers"] := ret_val()
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: RETURN undefined
- proc inline_F7(par0): @4916
- 0: RETURN (par0."length" !== 5)
- proc inline_F8(par0): @4924
- 0: CALL par0."split"("")
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: CALL ret_val()."some"(inline_F14)
- 20: JMP 27
- 24: RETURN undefined
- 26: DEBUGGER
- 27: RETURN ret_val()
- proc inline_F9(par0): @4956
- 0: CALL par0."split"("")
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: CALL ret_val()."map"(inline_F15)
- 20: JMP 27
- 24: RETURN undefined
- 26: DEBUGGER
- 27: RETURN ret_val()
- proc concat_F10(par0, par1): @4988
- locals: loc0,loc1,loc2
- 0: ALLOC_ARRAY initial_size=0
- 2: JMP 9
- 6: RETURN undefined
- 8: DEBUGGER
- 9: loc0 := ret_val()
- 12: JMP 19
- 16: RETURN undefined
- 18: DEBUGGER
- 19: loc1 := 0
- 22: JMP 29
- 26: RETURN undefined
- 28: DEBUGGER
- 29: JMP 88 IF NOT (loc1 < par0."length")
- 40: JMP 47
- 44: RETURN undefined
- 46: DEBUGGER
- 47: CALL loc0."push"(par0[loc1])
- 57: JMP 64
- 61: RETURN undefined
- 63: DEBUGGER
- 64: loc1 := (loc1 + 1)
- 70: JMP 77
- 74: RETURN undefined
- 76: DEBUGGER
- 77: JMP 29
- 81: JMP 88
- 85: RETURN undefined
- 87: DEBUGGER
- 88: loc2 := 0
- 91: JMP 98
- 95: RETURN undefined
- 97: DEBUGGER
- 98: JMP 157 IF NOT (loc2 < par1."length")
- 109: JMP 116
- 113: RETURN undefined
- 115: DEBUGGER
- 116: CALL loc0."push"(par1[loc2])
- 126: JMP 133
- 130: RETURN undefined
- 132: DEBUGGER
- 133: loc2 := (loc2 + 1)
- 139: JMP 146
- 143: RETURN undefined
- 145: DEBUGGER
- 146: JMP 98
- 150: JMP 157
- 154: RETURN undefined
- 156: DEBUGGER
- 157: RETURN loc0
- proc inline_F11(par0, par1): @5148
- 0: RETURN (par0 + par1)
- proc inline_F12(par0, par1): @5156
- 0: RETURN (par0 * par1)
- proc nextInt_F13(): @5164
- locals: loc0
- 0: CALL {G12}."pop"()
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: loc0 := ret_val()
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: loc0 := (loc0 ^ ((loc0 >> 2) & 4294967295))
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: loc0 := (loc0 ^ ((loc0 << 1) & 4294967295))
- 53: JMP 60
- 57: RETURN undefined
- 59: DEBUGGER
- 60: loc0 := (loc0 ^ (({G12}[0] ^ ({G12}[0] << 4)) & 4294967295))
- 79: JMP 86
- 83: RETURN undefined
- 85: DEBUGGER
- 86: {G13} := (({G13} + 13371337) & 4294967295)
- 99: JMP 106
- 103: RETURN undefined
- 105: DEBUGGER
- 106: CALL {G12}."unshift"(loc0)
- 113: JMP 120
- 117: RETURN undefined
- 119: DEBUGGER
- 120: RETURN (loc0 + {G13})
- proc inline_F14(par0): @5292
- 0: CALL "0123456789ABCDFGHJKLMNPQRSTUWXYZ"."includes"(par0)
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: RETURN !ret_val()
- proc inline_F15(par0): @5312
- 0: CALL "0123456789ABCDFGHJKLMNPQRSTUWXYZ"."indexOf"(par0)
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: RETURN ret_val()
- method map_F16(this, par0): @5328
- locals: loc0,loc1,loc2,loc3
- 0: ALLOC_ARRAY initial_size=0
- 2: JMP 9
- 6: RETURN undefined
- 8: DEBUGGER
- 9: loc0 := ret_val()
- 12: JMP 19
- 16: RETURN undefined
- 18: DEBUGGER
- 19: loc1 := this."length"
- 25: JMP 32
- 29: RETURN undefined
- 31: DEBUGGER
- 32: loc2 := 0
- 35: JMP 42
- 39: RETURN undefined
- 41: DEBUGGER
- 42: JMP 125 IF NOT (loc2 < loc1)
- 51: JMP 58
- 55: RETURN undefined
- 57: DEBUGGER
- 58: par1 := loc0."push"
- 64: JMP 71
- 68: RETURN undefined
- 70: DEBUGGER
- 71: CALL par0(this[loc2], loc2, this)
- 83: JMP 90
- 87: RETURN undefined
- 89: DEBUGGER
- 90: CALL par1(ret_val())
- 94: JMP 101
- 98: RETURN undefined
- 100: DEBUGGER
- 101: loc2 := (loc2 + 1)
- 107: JMP 114
- 111: RETURN undefined
- 113: DEBUGGER
- 114: JMP 42
- 118: JMP 125
- 122: RETURN undefined
- 124: DEBUGGER
- 125: RETURN loc0
- method some_F17(this, par0): @5456
- locals: loc0,loc1
- 0: par1 := this."length"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: loc0 := 0
- 16: JMP 23
- 20: RETURN undefined
- 22: DEBUGGER
- 23: JMP 103 IF NOT (loc0 < par1)
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: CALL par0(this[loc0], loc0, this)
- 51: JMP 58
- 55: RETURN undefined
- 57: DEBUGGER
- 58: JMP 79 IF NOT ret_val()
- 63: JMP 70
- 67: RETURN undefined
- 69: DEBUGGER
- 70: RETURN true()
- 72: JMP 79
- 76: RETURN undefined
- 78: DEBUGGER
- 79: loc0 := (loc0 + 1)
- 85: JMP 92
- 89: RETURN undefined
- 91: DEBUGGER
- 92: JMP 23
- 96: JMP 103
- 100: RETURN undefined
- 102: DEBUGGER
- 103: RETURN false()
- method pop_F18(this): @5564
- locals: loc0,loc1
- 0: par0 := (this."length" - 1)
- 8: JMP 15
- 12: RETURN undefined
- 14: DEBUGGER
- 15: JMP 39 IF NOT (par0 < 0)
- 23: JMP 30
- 27: RETURN undefined
- 29: DEBUGGER
- 30: RETURN undefined
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: loc0 := this[par0]
- 46: JMP 53
- 50: RETURN undefined
- 52: DEBUGGER
- 53: CALL this."insert"(par0, -1)
- 61: JMP 68
- 65: RETURN undefined
- 67: DEBUGGER
- 68: RETURN loc0
- method unshift_F19(this, par0): @5636
- locals: loc0
- 0: CALL this."insert"(0, par0."length")
- 10: JMP 17
- 14: RETURN undefined
- 16: DEBUGGER
- 17: par1 := 0
- 20: JMP 27
- 24: RETURN undefined
- 26: DEBUGGER
- 27: JMP 86 IF NOT (par1 < par0."length")
- 38: JMP 45
- 42: RETURN undefined
- 44: DEBUGGER
- 45: this[par1] := par0[par1]
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: par1 := (par1 + 1)
- 68: JMP 75
- 72: RETURN undefined
- 74: DEBUGGER
- 75: JMP 27
- 79: JMP 86
- 83: RETURN undefined
- 85: DEBUGGER
- 86: RETURN this."length"
- method reduce_F20(this, par0, par1): @5728
- locals: loc0,loc1
- 0: par2 := this."length"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: loc0 := 0
- 16: JMP 23
- 20: RETURN undefined
- 22: DEBUGGER
- 23: JMP 92 IF NOT (loc0 < par2)
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: CALL par0(par1, this[loc0], loc0)
- 51: JMP 58
- 55: RETURN undefined
- 57: DEBUGGER
- 58: par1 := ret_val()
- 61: JMP 68
- 65: RETURN undefined
- 67: DEBUGGER
- 68: loc0 := (loc0 + 1)
- 74: JMP 81
- 78: RETURN undefined
- 80: DEBUGGER
- 81: JMP 23
- 85: JMP 92
- 89: RETURN undefined
- 91: DEBUGGER
- 92: RETURN par1
- method trim_F21(this): @5824
- locals: loc0,loc1
- 0: par0 := 0
- 3: JMP 10
- 7: RETURN undefined
- 9: DEBUGGER
- 10: JMP 91 IF NOT (par0 < this."length")
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: CALL isSpace_F41(this[par0])
- 36: JMP 43
- 40: RETURN undefined
- 42: DEBUGGER
- 43: JMP 67 IF NOT !ret_val()
- 49: JMP 56
- 53: RETURN undefined
- 55: DEBUGGER
- 56: JMP 91
- 60: JMP 67
- 64: RETURN undefined
- 66: DEBUGGER
- 67: par0 := (par0 + 1)
- 73: JMP 80
- 77: RETURN undefined
- 79: DEBUGGER
- 80: JMP 10
- 84: JMP 91
- 88: RETURN undefined
- 90: DEBUGGER
- 91: loc0 := (this."length" - 1)
- 99: JMP 106
- 103: RETURN undefined
- 105: DEBUGGER
- 106: JMP 185 IF NOT (par0 <= loc0)
- 115: JMP 122
- 119: RETURN undefined
- 121: DEBUGGER
- 122: CALL isSpace_F41(this[loc0])
- 130: JMP 137
- 134: RETURN undefined
- 136: DEBUGGER
- 137: JMP 161 IF NOT !ret_val()
- 143: JMP 150
- 147: RETURN undefined
- 149: DEBUGGER
- 150: JMP 185
- 154: JMP 161
- 158: RETURN undefined
- 160: DEBUGGER
- 161: loc0 := (loc0 - 1)
- 167: JMP 174
- 171: RETURN undefined
- 173: DEBUGGER
- 174: JMP 106
- 178: JMP 185
- 182: RETURN undefined
- 184: DEBUGGER
- 185: CALL this."slice"(par0, (loc0 + 1))
- 196: JMP 203
- 200: RETURN undefined
- 202: DEBUGGER
- 203: RETURN ret_val()
- method includes_F22(this, par0, par1): @6032
- 0: CALL this."indexOf"(par0, par1)
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: RETURN (0 <= ret_val())
- method startsWith_F23(this, par0, par1): @6052
- 0: JMP 26 IF NOT !(0 < par1)
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: par1 := 0
- 19: JMP 26
- 23: RETURN undefined
- 25: DEBUGGER
- 26: CALL this."indexOf"(par0, par1, (par1 + 1))
- 39: JMP 46
- 43: RETURN undefined
- 45: DEBUGGER
- 46: RETURN (0 <= ret_val())
- method split_F24(this, par0, par1): @6104
- locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9
- 0: par2 := this
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: ALLOC_ARRAY initial_size=0
- 13: JMP 20
- 17: RETURN undefined
- 19: DEBUGGER
- 20: loc0 := ret_val()
- 23: JMP 30
- 27: RETURN undefined
- 29: DEBUGGER
- 30: loc1 := 0
- 33: JMP 40
- 37: RETURN undefined
- 39: DEBUGGER
- 40: JMP 83 IF NOT (par1 === undefined)
- 48: JMP 55
- 52: RETURN undefined
- 54: DEBUGGER
- 55: loc1 := (536870912 - 1)
- 65: JMP 72
- 69: RETURN undefined
- 71: DEBUGGER
- 72: JMP 132
- 76: JMP 83
- 80: RETURN undefined
- 82: DEBUGGER
- 83: JMP 119 IF NOT (par1 < 0)
- 91: JMP 98
- 95: RETURN undefined
- 97: DEBUGGER
- 98: loc1 := 0
- 101: JMP 108
- 105: RETURN undefined
- 107: DEBUGGER
- 108: JMP 132
- 112: JMP 119
- 116: RETURN undefined
- 118: DEBUGGER
- 119: loc1 := (par1 | 0)
- 125: JMP 132
- 129: RETURN undefined
- 131: DEBUGGER
- 132: loc2 := par2."length"
- 138: JMP 145
- 142: RETURN undefined
- 144: DEBUGGER
- 145: loc3 := 0
- 148: JMP 155
- 152: RETURN undefined
- 154: DEBUGGER
- 155: loc4 := par0
- 159: JMP 166
- 163: RETURN undefined
- 165: DEBUGGER
- 166: JMP 191 IF NOT (loc1 === 0)
- 174: JMP 181
- 178: RETURN undefined
- 180: DEBUGGER
- 181: RETURN loc0
- 184: JMP 191
- 188: RETURN undefined
- 190: DEBUGGER
- 191: JMP 229 IF NOT (par0 === undefined)
- 199: JMP 206
- 203: RETURN undefined
- 205: DEBUGGER
- 206: loc0[0] := par2
- 212: JMP 219
- 216: RETURN undefined
- 218: DEBUGGER
- 219: RETURN loc0
- 222: JMP 229
- 226: RETURN undefined
- 228: DEBUGGER
- 229: JMP 317 IF NOT (loc2 === 0)
- 237: JMP 244
- 241: RETURN undefined
- 243: DEBUGGER
- 244: CALL splitMatch_F42(par2, 0, loc4)
- 252: JMP 259
- 256: RETURN undefined
- 258: DEBUGGER
- 259: loc7 := ret_val()
- 262: JMP 269
- 266: RETURN undefined
- 268: DEBUGGER
- 269: JMP 294 IF NOT (-1 < loc7)
- 277: JMP 284
- 281: RETURN undefined
- 283: DEBUGGER
- 284: RETURN loc0
- 287: JMP 294
- 291: RETURN undefined
- 293: DEBUGGER
- 294: loc0[0] := par2
- 300: JMP 307
- 304: RETURN undefined
- 306: DEBUGGER
- 307: RETURN loc0
- 310: JMP 317
- 314: RETURN undefined
- 316: DEBUGGER
- 317: loc6 := loc3
- 321: JMP 328
- 325: RETURN undefined
- 327: DEBUGGER
- 328: JMP 550 IF NOT (loc6 !== loc2)
- 337: JMP 344
- 341: RETURN undefined
- 343: DEBUGGER
- 344: CALL splitMatch_F42(par2, loc6, loc4)
- 353: JMP 360
- 357: RETURN undefined
- 359: DEBUGGER
- 360: loc8 := ret_val()
- 363: JMP 370
- 367: RETURN undefined
- 369: DEBUGGER
- 370: JMP 409 IF NOT (loc8 < 0)
- 378: JMP 385
- 382: RETURN undefined
- 384: DEBUGGER
- 385: loc6 := (loc6 + 1)
- 391: JMP 398
- 395: RETURN undefined
- 397: DEBUGGER
- 398: JMP 539
- 402: JMP 409
- 406: RETURN undefined
- 408: DEBUGGER
- 409: JMP 449 IF NOT (loc8 === loc3)
- 418: JMP 425
- 422: RETURN undefined
- 424: DEBUGGER
- 425: loc6 := (loc6 + 1)
- 431: JMP 438
- 435: RETURN undefined
- 437: DEBUGGER
- 438: JMP 539
- 442: JMP 449
- 446: RETURN undefined
- 448: DEBUGGER
- 449: CALL par2."slice"(loc3, loc6)
- 458: JMP 465
- 462: RETURN undefined
- 464: DEBUGGER
- 465: loc5 := ret_val()
- 468: JMP 475
- 472: RETURN undefined
- 474: DEBUGGER
- 475: CALL loc0."push"(loc5)
- 482: JMP 489
- 486: RETURN undefined
- 488: DEBUGGER
- 489: JMP 517 IF NOT (loc0."length" === loc1)
- 500: JMP 507
- 504: RETURN undefined
- 506: DEBUGGER
- 507: RETURN loc0
- 510: JMP 517
- 514: RETURN undefined
- 516: DEBUGGER
- 517: loc3 := loc8
- 521: JMP 528
- 525: RETURN undefined
- 527: DEBUGGER
- 528: loc6 := loc3
- 532: JMP 539
- 536: RETURN undefined
- 538: DEBUGGER
- 539: JMP 328
- 543: JMP 550
- 547: RETURN undefined
- 549: DEBUGGER
- 550: CALL par2."slice"(loc3, loc6)
- 559: JMP 566
- 563: RETURN undefined
- 565: DEBUGGER
- 566: loc5 := ret_val()
- 569: JMP 576
- 573: RETURN undefined
- 575: DEBUGGER
- 576: CALL loc0."push"(loc5)
- 583: JMP 590
- 587: RETURN undefined
- 589: DEBUGGER
- 590: RETURN loc0
- proc emitter_F25(): @6700
- 0: CALL (new Emitter_F43)()
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: RETURN ret_val()
- method error_F26(this, par0): @6716
- 0: CALL ds."format"("socket {0}: {1}", this."name", par0)
- 11: JMP 18
- 15: RETURN undefined
- 17: DEBUGGER
- 18: CALL (new Error)(ret_val())
- 23: JMP 30
- 27: RETURN undefined
- 29: DEBUGGER
- 30: RETURN ret_val()
- method check_F27(this): @6748
- 0: JMP 39 IF NOT (this !== {G3})
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: CALL this."error"("old socket used")
- 23: JMP 30
- 27: RETURN undefined
- 29: DEBUGGER
- 30: THROW ret_val()
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: RETURN undefined
- method close_F28(this): @6792
- locals: loc0
- 0: JMP 46 IF NOT (this === {G3})
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: CALL ds."_socketClose"()
- 19: JMP 26
- 23: RETURN undefined
- 25: DEBUGGER
- 26: par0 := ret_val()
- 29: JMP 36
- 33: RETURN undefined
- 35: DEBUGGER
- 36: {G3} := null
- 39: JMP 46
- 43: RETURN undefined
- 45: DEBUGGER
- 46: RETURN undefined
- method recv_F29(this, par0): @6840
- locals: loc0,loc1
- 0: JMP 51 IF NOT this."buffers"."length"
- 10: JMP 17
- 14: RETURN undefined
- 16: DEBUGGER
- 17: CALL this."buffers"."shift"()
- 24: JMP 31
- 28: RETURN undefined
- 30: DEBUGGER
- 31: loc0 := ret_val()
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: RETURN loc0
- 44: JMP 51
- 48: RETURN undefined
- 50: DEBUGGER
- 51: JMP 78 IF NOT this."lastError"
- 59: JMP 66
- 63: RETURN undefined
- 65: DEBUGGER
- 66: THROW this."lastError"
- 71: JMP 78
- 75: RETURN undefined
- 77: DEBUGGER
- 78: JMP 102 IF NOT this."closed"
- 86: JMP 93
- 90: RETURN undefined
- 92: DEBUGGER
- 93: RETURN null
- 95: JMP 102
- 99: RETURN undefined
- 101: DEBUGGER
- 102: CALL ds."wait"(this."emitter", par0)
- 111: JMP 118
- 115: RETURN undefined
- 117: DEBUGGER
- 118: par1 := ret_val()
- 121: JMP 128
- 125: RETURN undefined
- 127: DEBUGGER
- 128: JMP 152 IF NOT (par1 === undefined)
- 136: JMP 143
- 140: RETURN undefined
- 142: DEBUGGER
- 143: RETURN undefined
- 145: JMP 152
- 149: RETURN undefined
- 151: DEBUGGER
- 152: JMP 0
- 156: JMP 163
- 160: RETURN undefined
- 162: DEBUGGER
- 163: RETURN undefined
- method readLine_F30(this): @7008
- locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6
- 0: ALLOC_ARRAY initial_size=0
- 2: JMP 9
- 6: RETURN undefined
- 8: DEBUGGER
- 9: loc1 := ret_val()
- 12: JMP 19
- 16: RETURN undefined
- 18: DEBUGGER
- 19: CALL this."recv"()
- 24: JMP 31
- 28: RETURN undefined
- 30: DEBUGGER
- 31: loc3 := ret_val()
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: JMP 67 IF NOT (loc3 == null)
- 49: JMP 56
- 53: RETURN undefined
- 55: DEBUGGER
- 56: JMP 308
- 60: JMP 67
- 64: RETURN undefined
- 66: DEBUGGER
- 67: CALL loc3."indexOf"(10)
- 73: JMP 80
- 77: RETURN undefined
- 79: DEBUGGER
- 80: loc4 := ret_val()
- 83: JMP 90
- 87: RETURN undefined
- 89: DEBUGGER
- 90: JMP 283 IF NOT (0 <= loc4)
- 98: JMP 105
- 102: RETURN undefined
- 104: DEBUGGER
- 105: CALL loc3."slice"((loc4 + 1))
- 114: JMP 121
- 118: RETURN undefined
- 120: DEBUGGER
- 121: loc5 := ret_val()
- 124: JMP 131
- 128: RETURN undefined
- 130: DEBUGGER
- 131: JMP 162 IF NOT loc5."length"
- 139: JMP 146
- 143: RETURN undefined
- 145: DEBUGGER
- 146: CALL this."buffers"."unshift"(loc5)
- 155: JMP 162
- 159: RETURN undefined
- 161: DEBUGGER
- 162: par0 := (0 < loc4)
- 168: JMP 175
- 172: RETURN undefined
- 174: DEBUGGER
- 175: JMP 207 IF NOT !!par0
- 182: JMP 189
- 186: RETURN undefined
- 188: DEBUGGER
- 189: par0 := (loc3[(loc4 - 1)] === 13)
- 200: JMP 207
- 204: RETURN undefined
- 206: DEBUGGER
- 207: JMP 233 IF NOT par0
- 213: JMP 220
- 217: RETURN undefined
- 219: DEBUGGER
- 220: loc4 := (loc4 - 1)
- 226: JMP 233
- 230: RETURN undefined
- 232: DEBUGGER
- 233: par0 := loc1."push"
- 239: JMP 246
- 243: RETURN undefined
- 245: DEBUGGER
- 246: CALL loc3."slice"(0, loc4)
- 254: JMP 261
- 258: RETURN undefined
- 260: DEBUGGER
- 261: CALL par0(ret_val())
- 265: JMP 272
- 269: RETURN undefined
- 271: DEBUGGER
- 272: JMP 308
- 276: JMP 283
- 280: RETURN undefined
- 282: DEBUGGER
- 283: CALL loc1."push"(loc3)
- 290: JMP 297
- 294: RETURN undefined
- 296: DEBUGGER
- 297: JMP 19
- 301: JMP 308
- 305: RETURN undefined
- 307: DEBUGGER
- 308: JMP 334 IF NOT (loc1."length" === 0)
- 318: JMP 325
- 322: RETURN undefined
- 324: DEBUGGER
- 325: RETURN null
- 327: JMP 334
- 331: RETURN undefined
- 333: DEBUGGER
- 334: par0 := Buffer."concat"
- 340: JMP 347
- 344: RETURN undefined
- 346: DEBUGGER
- 347: ALLOC_ARRAY initial_size=0
- 349: JMP 356
- 353: RETURN undefined
- 355: DEBUGGER
- 356: loc0 := ret_val()
- 359: JMP 366
- 363: RETURN undefined
- 365: DEBUGGER
- 366: CALL loc0."pushRange"(loc1)
- 373: JMP 380
- 377: RETURN undefined
- 379: DEBUGGER
- 380: CALL par0(...loc0)
- 385: JMP 392
- 389: RETURN undefined
- 391: DEBUGGER
- 392: loc2 := ret_val()
- 395: JMP 402
- 399: RETURN undefined
- 401: DEBUGGER
- 402: CALL loc2."toString"("utf-8")
- 409: JMP 416
- 413: RETURN undefined
- 415: DEBUGGER
- 416: RETURN ret_val()
- method send_F31(this, par0): @7428
- locals: loc0,loc1
- 0: CALL this."check"()
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: CALL ds."_socketWrite"(par0)
- 17: JMP 24
- 21: RETURN undefined
- 23: DEBUGGER
- 24: loc0 := ret_val()
- 27: JMP 34
- 31: RETURN undefined
- 33: DEBUGGER
- 34: JMP 60 IF NOT (loc0 === 0)
- 42: JMP 49
- 46: RETURN undefined
- 48: DEBUGGER
- 49: JMP 144
- 53: JMP 60
- 57: RETURN undefined
- 59: DEBUGGER
- 60: JMP 86 IF NOT (loc0 === -1)
- 68: JMP 75
- 72: RETURN undefined
- 74: DEBUGGER
- 75: CALL ds."sleep"(10)
- 79: JMP 86
- 83: RETURN undefined
- 85: DEBUGGER
- 86: par1 := this."error"
- 92: JMP 99
- 96: RETURN undefined
- 98: DEBUGGER
- 99: CALL ds."format"("send error {0}", loc0)
- 106: JMP 113
- 110: RETURN undefined
- 112: DEBUGGER
- 113: CALL par1(ret_val())
- 117: JMP 124
- 121: RETURN undefined
- 123: DEBUGGER
- 124: THROW ret_val()
- 126: JMP 133
- 130: RETURN undefined
- 132: DEBUGGER
- 133: JMP 0
- 137: JMP 144
- 141: RETURN undefined
- 143: DEBUGGER
- 144: RETURN undefined
- method finish_F32(this, par0): @7576
- 0: JMP 42 IF NOT (par0 !== null)
- 8: JMP 15
- 12: RETURN undefined
- 14: DEBUGGER
- 15: CALL this."error"(par0)
- 22: JMP 29
- 26: RETURN undefined
- 28: DEBUGGER
- 29: this["lastError"] := ret_val()
- 35: JMP 42
- 39: RETURN undefined
- 41: DEBUGGER
- 42: this["closed"] := true()
- 48: JMP 55
- 52: RETURN undefined
- 54: DEBUGGER
- 55: {G3} := null
- 58: JMP 65
- 62: RETURN undefined
- 64: DEBUGGER
- 65: CALL this."emitter"."emit"(false())
- 73: JMP 80
- 77: RETURN undefined
- 79: DEBUGGER
- 80: RETURN undefined
- method _socketOnEvent_F33(this, par0, par1): @7660
- locals: loc0
- 0: JMP 77 IF NOT (par0 !== "data")
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: ret_val := {G3}
- 19: JMP 26
- 23: RETURN undefined
- 25: DEBUGGER
- 26: JMP 48 IF ret_val is nullish
- 30: JMP 37
- 34: RETURN undefined
- 36: DEBUGGER
- 37: ret_val := ret_val()."name"
- 41: JMP 48
- 45: RETURN undefined
- 47: DEBUGGER
- 48: CALL ds."format"("socket {0} {1} {2}", ret_val(), par0, par1)
- 58: JMP 65
- 62: RETURN undefined
- 64: DEBUGGER
- 65: CALL ds."print"(63, ret_val())
- 70: JMP 77
- 74: RETURN undefined
- 76: DEBUGGER
- 77: JMP 100 IF NOT !{G3}
- 84: JMP 91
- 88: RETURN undefined
- 90: DEBUGGER
- 91: RETURN undefined
- 93: JMP 100
- 97: RETURN undefined
- 99: DEBUGGER
- 100: par2 := par0
- 104: JMP 111
- 108: RETURN undefined
- 110: DEBUGGER
- 111: JMP 186 IF NOT (par2 !== "open")
- 120: JMP 127
- 124: RETURN undefined
- 126: DEBUGGER
- 127: JMP 212 IF NOT (par2 !== "close")
- 136: JMP 143
- 140: RETURN undefined
- 142: DEBUGGER
- 143: JMP 236 IF NOT (par2 !== "error")
- 152: JMP 159
- 156: RETURN undefined
- 158: DEBUGGER
- 159: JMP 264 IF NOT (par2 !== "data")
- 168: JMP 175
- 172: RETURN undefined
- 174: DEBUGGER
- 175: JMP 306
- 179: JMP 186
- 183: RETURN undefined
- 185: DEBUGGER
- 186: CALL {G3}."emitter"."emit"(true())
- 194: JMP 201
- 198: RETURN undefined
- 200: DEBUGGER
- 201: JMP 332
- 205: JMP 212
- 209: RETURN undefined
- 211: DEBUGGER
- 212: CALL {G3}."finish"(null)
- 218: JMP 225
- 222: RETURN undefined
- 224: DEBUGGER
- 225: JMP 332
- 229: JMP 236
- 233: RETURN undefined
- 235: DEBUGGER
- 236: CALL {G3}."finish"((par1 + ""))
- 246: JMP 253
- 250: RETURN undefined
- 252: DEBUGGER
- 253: JMP 332
- 257: JMP 264
- 261: RETURN undefined
- 263: DEBUGGER
- 264: CALL {G3}."buffers"."push"(par1)
- 273: JMP 280
- 277: RETURN undefined
- 279: DEBUGGER
- 280: CALL {G3}."emitter"."emit"(false())
- 288: JMP 295
- 292: RETURN undefined
- 294: DEBUGGER
- 295: JMP 332
- 299: JMP 306
- 303: RETURN undefined
- 305: DEBUGGER
- 306: CALL ds."format"("unknown event {0}", par0)
- 313: JMP 320
- 317: RETURN undefined
- 319: DEBUGGER
- 320: CALL ds."print"(42, ret_val())
- 325: JMP 332
- 329: RETURN undefined
- 331: DEBUGGER
- 332: RETURN undefined
- method _connect_F34(this, par0): @7996
- locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9
- 0: par1 := par0
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: loc1 := par1."host"
- 17: JMP 24
- 21: RETURN undefined
- 23: DEBUGGER
- 24: loc2 := par1."port"
- 30: JMP 37
- 34: RETURN undefined
- 36: DEBUGGER
- 37: loc3 := par1."proto"
- 43: JMP 50
- 47: RETURN undefined
- 49: DEBUGGER
- 50: JMP 75 IF NOT !loc3
- 57: JMP 64
- 61: RETURN undefined
- 63: DEBUGGER
- 64: loc3 := "tcp"
- 68: JMP 75
- 72: RETURN undefined
- 74: DEBUGGER
- 75: JMP 114 IF NOT (loc3 === "tls")
- 84: JMP 91
- 88: RETURN undefined
- 90: DEBUGGER
- 91: par1 := -loc2
- 96: JMP 103
- 100: RETURN undefined
- 102: DEBUGGER
- 103: JMP 125
- 107: JMP 114
- 111: RETURN undefined
- 113: DEBUGGER
- 114: par1 := loc2
- 118: JMP 125
- 122: RETURN undefined
- 124: DEBUGGER
- 125: loc4 := par1
- 129: JMP 136
- 133: RETURN undefined
- 135: DEBUGGER
- 136: DeviceScript["_socketOnEvent"] := Socket_F5."_socketOnEvent"
- 145: JMP 152
- 149: RETURN undefined
- 151: DEBUGGER
- 152: ret_val := {G3}
- 155: JMP 162
- 159: RETURN undefined
- 161: DEBUGGER
- 162: JMP 195 IF ret_val is nullish
- 166: JMP 173
- 170: RETURN undefined
- 172: DEBUGGER
- 173: CALL ret_val()."finish"("terminated")
- 179: JMP 186
- 183: RETURN undefined
- 185: DEBUGGER
- 186: ret_val := ret_val()
- 188: JMP 195
- 192: RETURN undefined
- 194: DEBUGGER
- 195: CALL ds."format"("{0}://{1}:{2}", loc3, loc1, loc2)
- 206: JMP 213
- 210: RETURN undefined
- 212: DEBUGGER
- 213: CALL (new Socket_F5)(ret_val())
- 218: JMP 225
- 222: RETURN undefined
- 224: DEBUGGER
- 225: loc5 := ret_val()
- 228: JMP 235
- 232: RETURN undefined
- 234: DEBUGGER
- 235: {G3} := loc5
- 239: JMP 246
- 243: RETURN undefined
- 245: DEBUGGER
- 246: CALL ds."format"("connecting to {0}", {G3}."name")
- 255: JMP 262
- 259: RETURN undefined
- 261: DEBUGGER
- 262: CALL ds."print"(63, ret_val())
- 267: JMP 274
- 271: RETURN undefined
- 273: DEBUGGER
- 274: CALL ds."_socketOpen"(par0."host", loc4)
- 283: JMP 290
- 287: RETURN undefined
- 289: DEBUGGER
- 290: loc6 := ret_val()
- 293: JMP 300
- 297: RETURN undefined
- 299: DEBUGGER
- 300: JMP 383 IF NOT (loc6 !== 0)
- 308: JMP 315
- 312: RETURN undefined
- 314: DEBUGGER
- 315: par1 := loc5."error"
- 321: JMP 328
- 325: RETURN undefined
- 327: DEBUGGER
- 328: CALL ds."format"("can't connect: {0}", loc6)
- 335: JMP 342
- 339: RETURN undefined
- 341: DEBUGGER
- 342: CALL par1(ret_val())
- 346: JMP 353
- 350: RETURN undefined
- 352: DEBUGGER
- 353: loc8 := ret_val()
- 356: JMP 363
- 360: RETURN undefined
- 362: DEBUGGER
- 363: {G3} := null
- 366: JMP 373
- 370: RETURN undefined
- 372: DEBUGGER
- 373: THROW loc8
- 376: JMP 383
- 380: RETURN undefined
- 382: DEBUGGER
- 383: loc0 := loc5."emitter"
- 389: JMP 396
- 393: RETURN undefined
- 395: DEBUGGER
- 396: par1 := par0."timeout"
- 402: JMP 409
- 406: RETURN undefined
- 408: DEBUGGER
- 409: JMP 436 IF NOT !par1
- 416: JMP 423
- 420: RETURN undefined
- 422: DEBUGGER
- 423: par1 := 30000
- 429: JMP 436
- 433: RETURN undefined
- 435: DEBUGGER
- 436: CALL ds."wait"(loc0, par1)
- 443: JMP 450
- 447: RETURN undefined
- 449: DEBUGGER
- 450: loc7 := ret_val()
- 453: JMP 460
- 457: RETURN undefined
- 459: DEBUGGER
- 460: JMP 487 IF NOT loc5."lastError"
- 468: JMP 475
- 472: RETURN undefined
- 474: DEBUGGER
- 475: THROW loc5."lastError"
- 480: JMP 487
- 484: RETURN undefined
- 486: DEBUGGER
- 487: JMP 525 IF NOT (loc7 === undefined)
- 495: JMP 502
- 499: RETURN undefined
- 501: DEBUGGER
- 502: CALL loc5."error"("Timeout")
- 509: JMP 516
- 513: RETURN undefined
- 515: DEBUGGER
- 516: THROW ret_val()
- 518: JMP 525
- 522: RETURN undefined
- 524: DEBUGGER
- 525: ret_val := {G3}
- 528: JMP 535
- 532: RETURN undefined
- 534: DEBUGGER
- 535: JMP 557 IF ret_val is nullish
- 539: JMP 546
- 543: RETURN undefined
- 545: DEBUGGER
- 546: ret_val := ret_val()."closed"
- 550: JMP 557
- 554: RETURN undefined
- 556: DEBUGGER
- 557: CALL ds."assert"(!ret_val())
- 562: JMP 569
- 566: RETURN undefined
- 568: DEBUGGER
- 569: CALL ds."assert"((loc7 === true()))
- 576: JMP 583
- 580: RETURN undefined
- 582: DEBUGGER
- 583: RETURN {G3}
- method append_F35(this, par0, par1): @8584
- 0: CALL par0."toLowerCase"()
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: par0 := ret_val()
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: CALL this."has"(par0)
- 29: JMP 36
- 33: RETURN undefined
- 35: DEBUGGER
- 36: JMP 86 IF NOT ret_val()
- 41: JMP 48
- 45: RETURN undefined
- 47: DEBUGGER
- 48: this."data"[par0] := ((this."data"[par0] + ", ") + par1)
- 68: JMP 75
- 72: RETURN undefined
- 74: DEBUGGER
- 75: JMP 102
- 79: JMP 86
- 83: RETURN undefined
- 85: DEBUGGER
- 86: this."data"[par0] := par1
- 95: JMP 102
- 99: RETURN undefined
- 101: DEBUGGER
- 102: RETURN undefined
- method has_F36(this, par0): @8688
- locals: loc0
- 0: par1 := this."data"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: CALL par0."toLowerCase"()
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: RETURN (par1[ret_val()] !== undefined)
- method set_F37(this, par0, par1): @8720
- locals: loc0
- 0: par2 := this."data"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: CALL par0."toLowerCase"()
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: par2[ret_val()] := par1
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: RETURN undefined
- method serialize_F38(this): @8760
- locals: loc0
- 0: ALLOC_ARRAY initial_size=0
- 2: JMP 9
- 6: RETURN undefined
- 8: DEBUGGER
- 9: par0 := ret_val()
- 12: JMP 19
- 16: RETURN undefined
- 18: DEBUGGER
- 19: CALL this."forEach"(CLOSURE(inline_F39))
- 26: JMP 33
- 30: RETURN undefined
- 32: DEBUGGER
- 33: CALL par0."push"("")
- 40: JMP 47
- 44: RETURN undefined
- 46: DEBUGGER
- 47: CALL par0."join"("\r\n")
- 54: JMP 61
- 58: RETURN undefined
- 60: DEBUGGER
- 61: RETURN ret_val()
- proc inline_F39(par0, par1): @8824
- locals: loc0
- 0: loc0 := load_closure(local_clo_idx=1, levels=1)."push"
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: CALL ds."format"("{0}: {1}", par1, par0)
- 23: JMP 30
- 27: RETURN undefined
- 29: DEBUGGER
- 30: CALL loc0(ret_val())
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: RETURN undefined
- method text_F40(this): @8868
- 0: CALL this."buffer"()
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: CALL ret_val()."toString"("utf-8")
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: RETURN ret_val()
- proc isSpace_F41(par0): @8896
- 0: CALL " \t\n\r\u000b\f "."indexOf"(par0)
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: RETURN (0 <= ret_val())
- proc splitMatch_F42(par0, par1, par2): @8916
- locals: loc0
- 0: CALL par0."indexOf"(par2, par1, (par1 + 1))
- 13: JMP 20
- 17: RETURN undefined
- 19: DEBUGGER
- 20: JMP 62 IF NOT (ret_val() === par1)
- 28: JMP 35
- 32: RETURN undefined
- 34: DEBUGGER
- 35: loc0 := (par1 + par2."length")
- 44: JMP 51
- 48: RETURN undefined
- 50: DEBUGGER
- 51: JMP 72
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: loc0 := -1
- 65: JMP 72
- 69: RETURN undefined
- 71: DEBUGGER
- 72: RETURN loc0
- ctor Emitter_F43(this): @8992
- 0: RETURN undefined
- proc assert_F44(par0, par1): @8996
- locals: loc0
- 0: JMP 87 IF NOT !par0
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: JMP 51 IF NOT (par1 !== undefined)
- 22: JMP 29
- 26: RETURN undefined
- 28: DEBUGGER
- 29: loc0 := par1
- 33: JMP 40
- 37: RETURN undefined
- 39: DEBUGGER
- 40: JMP 62
- 44: JMP 51
- 48: RETURN undefined
- 50: DEBUGGER
- 51: loc0 := ""
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: CALL (new Error)(("Assertion failed: " + loc0))
- 71: JMP 78
- 75: RETURN undefined
- 77: DEBUGGER
- 78: THROW ret_val()
- 80: JMP 87
- 84: RETURN undefined
- 86: DEBUGGER
- 87: RETURN undefined
- method shift_F45(this): @9088
- locals: loc0
- 0: JMP 26 IF NOT (this."length" === 0)
- 10: JMP 17
- 14: RETURN undefined
- 16: DEBUGGER
- 17: RETURN undefined
- 19: JMP 26
- 23: RETURN undefined
- 25: DEBUGGER
- 26: par0 := this[0]
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: CALL this."insert"(0, -1)
- 46: JMP 53
- 50: RETURN undefined
- 52: DEBUGGER
- 53: RETURN par0
- method concat_F46(this, par0): @9144
- locals: loc0
- 0: CALL Buffer."alloc"((this."length" + par0."length"))
- 14: JMP 21
- 18: RETURN undefined
- 20: DEBUGGER
- 21: par1 := ret_val()
- 24: JMP 31
- 28: RETURN undefined
- 30: DEBUGGER
- 31: CALL par1."set"(this)
- 38: JMP 45
- 42: RETURN undefined
- 44: DEBUGGER
- 45: CALL par1."set"(par0, this."length")
- 56: JMP 63
- 60: RETURN undefined
- 62: DEBUGGER
- 63: RETURN par1
- method slice_F47(this, par0, par1): @9212
- locals: loc0,loc1,loc2
- 0: JMP 28 IF NOT (par1 === undefined)
- 8: JMP 15
- 12: RETURN undefined
- 14: DEBUGGER
- 15: par1 := this."length"
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: JMP 53 IF NOT (par0 === undefined)
- 36: JMP 43
- 40: RETURN undefined
- 42: DEBUGGER
- 43: par0 := 0
- 46: JMP 53
- 50: RETURN undefined
- 52: DEBUGGER
- 53: loc0 := (par1 - par0)
- 60: JMP 67
- 64: RETURN undefined
- 66: DEBUGGER
- 67: par2 := (loc0 <= 0)
- 73: JMP 80
- 77: RETURN undefined
- 79: DEBUGGER
- 80: JMP 110 IF NOT !par2
- 87: JMP 94
- 91: RETURN undefined
- 93: DEBUGGER
- 94: par2 := (this."length" <= par0)
- 103: JMP 110
- 107: RETURN undefined
- 109: DEBUGGER
- 110: JMP 145 IF NOT par2
- 116: JMP 123
- 120: RETURN undefined
- 122: DEBUGGER
- 123: CALL Buffer."alloc"(0)
- 129: JMP 136
- 133: RETURN undefined
- 135: DEBUGGER
- 136: RETURN ret_val()
- 138: JMP 145
- 142: RETURN undefined
- 144: DEBUGGER
- 145: CALL Buffer."alloc"(loc0)
- 152: JMP 159
- 156: RETURN undefined
- 158: DEBUGGER
- 159: loc1 := ret_val()
- 162: JMP 169
- 166: RETURN undefined
- 168: DEBUGGER
- 169: CALL loc1."blitAt"(0, this, par0, loc0)
- 181: JMP 188
- 185: RETURN undefined
- 187: DEBUGGER
- 188: RETURN loc1
- proc concat_F48(par0): @9404
- locals: loc0,loc1,loc2,loc3,loc4,loc5
- 0: loc2 := 0
- 3: JMP 10
- 7: RETURN undefined
- 9: DEBUGGER
- 10: loc0 := par0
- 14: JMP 21
- 18: RETURN undefined
- 20: DEBUGGER
- 21: loc1 := 0
- 24: JMP 31
- 28: RETURN undefined
- 30: DEBUGGER
- 31: loc4 := undefined
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: JMP 113 IF NOT (loc1 < loc0."length")
- 52: JMP 59
- 56: RETURN undefined
- 58: DEBUGGER
- 59: loc4 := loc0[loc1]
- 66: JMP 73
- 70: RETURN undefined
- 72: DEBUGGER
- 73: loc2 := (loc2 + loc4."length")
- 82: JMP 89
- 86: RETURN undefined
- 88: DEBUGGER
- 89: loc1 := (loc1 + 1)
- 95: JMP 102
- 99: RETURN undefined
- 101: DEBUGGER
- 102: JMP 41
- 106: JMP 113
- 110: RETURN undefined
- 112: DEBUGGER
- 113: CALL Buffer."alloc"(loc2)
- 120: JMP 127
- 124: RETURN undefined
- 126: DEBUGGER
- 127: loc3 := ret_val()
- 130: JMP 137
- 134: RETURN undefined
- 136: DEBUGGER
- 137: loc2 := 0
- 140: JMP 147
- 144: RETURN undefined
- 146: DEBUGGER
- 147: loc0 := par0
- 151: JMP 158
- 155: RETURN undefined
- 157: DEBUGGER
- 158: loc1 := 0
- 161: JMP 168
- 165: RETURN undefined
- 167: DEBUGGER
- 168: loc5 := undefined
- 171: JMP 178
- 175: RETURN undefined
- 177: DEBUGGER
- 178: JMP 271 IF NOT (loc1 < loc0."length")
- 189: JMP 196
- 193: RETURN undefined
- 195: DEBUGGER
- 196: loc5 := loc0[loc1]
- 203: JMP 210
- 207: RETURN undefined
- 209: DEBUGGER
- 210: CALL loc3."blitAt"(loc2, loc5, 0, loc5."length")
- 224: JMP 231
- 228: RETURN undefined
- 230: DEBUGGER
- 231: loc2 := (loc2 + loc5."length")
- 240: JMP 247
- 244: RETURN undefined
- 246: DEBUGGER
- 247: loc1 := (loc1 + 1)
- 253: JMP 260
- 257: RETURN undefined
- 259: DEBUGGER
- 260: JMP 178
- 264: JMP 271
- 268: RETURN undefined
- 270: DEBUGGER
- 271: RETURN loc3
- method subscribe_F49(this, par0): @9680
- locals: loc0,loc1
- 0: JMP 38 IF NOT !this."handlers"
- 9: JMP 16
- 13: RETURN undefined
- 15: DEBUGGER
- 16: ALLOC_ARRAY initial_size=0
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: this["handlers"] := ret_val()
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: CALL handlerWrapper_F50(par0)
- 43: JMP 50
- 47: RETURN undefined
- 49: DEBUGGER
- 50: par1 := ret_val()
- 53: JMP 60
- 57: RETURN undefined
- 59: DEBUGGER
- 60: CALL this."handlers"."push"(par1)
- 69: JMP 76
- 73: RETURN undefined
- 75: DEBUGGER
- 76: loc0 := this
- 80: JMP 87
- 84: RETURN undefined
- 86: DEBUGGER
- 87: RETURN CLOSURE(inline_F53)
- proc handlerWrapper_F50(par0): @9772
- locals: loc0,loc1,loc2
- 0: loc2 := CLOSURE(emit_F51)
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: loc0 := 0
- 14: JMP 21
- 18: RETURN undefined
- 20: DEBUGGER
- 21: RETURN CLOSURE(inline_F52)
- proc emit_F51(): @9796
- locals: loc0
- 0: TRY 63
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: JMP 63 IF NOT (load_closure(local_clo_idx=1, levels=1) === 1)
- 20: JMP 27
- 24: RETURN undefined
- 26: DEBUGGER
- 27: STORE_CLOSURE local_clo_idx=1 levels=1 2
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: CALL load_closure(local_clo_idx=0, levels=1)(load_closure(local_clo_idx=2, levels=1))
- 45: JMP 52
- 49: RETURN undefined
- 51: DEBUGGER
- 52: JMP 11
- 56: JMP 63
- 60: RETURN undefined
- 62: DEBUGGER
- 63: FINALLY
- 64: JMP 71
- 68: RETURN undefined
- 70: DEBUGGER
- 71: loc0 := ret_val()
- 74: JMP 81
- 78: RETURN undefined
- 80: DEBUGGER
- 81: STORE_CLOSURE local_clo_idx=1 levels=1 0
- 85: JMP 92
- 89: RETURN undefined
- 91: DEBUGGER
- 92: RE_THROW loc0
- 95: JMP 102
- 99: RETURN undefined
- 101: DEBUGGER
- 102: RETURN undefined
- proc inline_F52(par0): @9900
- 0: STORE_CLOSURE local_clo_idx=2 levels=1 par0
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: JMP 41 IF NOT (load_closure(local_clo_idx=1, levels=1) === 0)
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: CALL load_closure(local_clo_idx=3, levels=1)."start"()
- 34: JMP 41
- 38: RETURN undefined
- 40: DEBUGGER
- 41: STORE_CLOSURE local_clo_idx=1 levels=1 1
- 45: JMP 52
- 49: RETURN undefined
- 51: DEBUGGER
- 52: RETURN undefined
- proc inline_F53(): @9956
- locals: loc0
- 0: CALL load_closure(local_clo_idx=3, levels=1)."handlers"."indexOf"(load_closure(local_clo_idx=2, levels=1))
- 11: JMP 18
- 15: RETURN undefined
- 17: DEBUGGER
- 18: loc0 := ret_val()
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: JMP 61 IF NOT (0 <= loc0)
- 36: JMP 43
- 40: RETURN undefined
- 42: DEBUGGER
- 43: CALL load_closure(local_clo_idx=3, levels=1)."handlers"."insert"(loc0, -1)
- 54: JMP 61
- 58: RETURN undefined
- 60: DEBUGGER
- 61: RETURN undefined
- method emit_F54(this, par0): @10020
- locals: loc0,loc1,loc2
- 0: ret_val := this."handlers"
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: JMP 34 IF ret_val is nullish
- 16: JMP 23
- 20: RETURN undefined
- 22: DEBUGGER
- 23: ret_val := ret_val()."length"
- 27: JMP 34
- 31: RETURN undefined
- 33: DEBUGGER
- 34: JMP 56 IF NOT !ret_val()
- 40: JMP 47
- 44: RETURN undefined
- 46: DEBUGGER
- 47: RETURN undefined
- 49: JMP 56
- 53: RETURN undefined
- 55: DEBUGGER
- 56: par1 := this."handlers"
- 62: JMP 69
- 66: RETURN undefined
- 68: DEBUGGER
- 69: loc0 := 0
- 72: JMP 79
- 76: RETURN undefined
- 78: DEBUGGER
- 79: loc1 := undefined
- 82: JMP 89
- 86: RETURN undefined
- 88: DEBUGGER
- 89: JMP 157 IF NOT (loc0 < par1."length")
- 100: JMP 107
- 104: RETURN undefined
- 106: DEBUGGER
- 107: loc1 := par1[loc0]
- 114: JMP 121
- 118: RETURN undefined
- 120: DEBUGGER
- 121: CALL loc1(par0)
- 126: JMP 133
- 130: RETURN undefined
- 132: DEBUGGER
- 133: loc0 := (loc0 + 1)
- 139: JMP 146
- 143: RETURN undefined
- 145: DEBUGGER
- 146: JMP 89
- 150: JMP 157
- 154: RETURN undefined
- 156: DEBUGGER
- 157: RETURN undefined
- proc wait_F55(par0, par1): @10180
- locals: loc0,loc1,loc2
- 0: CALL DsFiber."self"()
- 5: JMP 12
- 9: RETURN undefined
- 11: DEBUGGER
- 12: loc0 := ret_val()
- 15: JMP 22
- 19: RETURN undefined
- 21: DEBUGGER
- 22: CALL par0."subscribe"(CLOSURE(inline_F58))
- 29: JMP 36
- 33: RETURN undefined
- 35: DEBUGGER
- 36: loc1 := ret_val()
- 39: JMP 46
- 43: RETURN undefined
- 45: DEBUGGER
- 46: CALL ds."suspend"(par1)
- 51: JMP 58
- 55: RETURN undefined
- 57: DEBUGGER
- 58: loc2 := ret_val()
- 61: JMP 68
- 65: RETURN undefined
- 67: DEBUGGER
- 68: CALL loc1()
- 71: JMP 78
- 75: RETURN undefined
- 77: DEBUGGER
- 78: loc1 := noop_F59
- 82: JMP 89
- 86: RETURN undefined
- 88: DEBUGGER
- 89: RETURN loc2
- method forEach_F56(this, par0): @10272
- locals: loc0,loc1,loc2
- 0: CALL Object."keys"(this."data")
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: par1 := ret_val()
- 17: JMP 24
- 21: RETURN undefined
- 23: DEBUGGER
- 24: loc0 := 0
- 27: JMP 34
- 31: RETURN undefined
- 33: DEBUGGER
- 34: loc1 := undefined
- 37: JMP 44
- 41: RETURN undefined
- 43: DEBUGGER
- 44: JMP 121 IF NOT (loc0 < par1."length")
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: loc1 := par1[loc0]
- 69: JMP 76
- 73: RETURN undefined
- 75: DEBUGGER
- 76: CALL par0(this."data"[loc1], loc1, this)
- 90: JMP 97
- 94: RETURN undefined
- 96: DEBUGGER
- 97: loc0 := (loc0 + 1)
- 103: JMP 110
- 107: RETURN undefined
- 109: DEBUGGER
- 110: JMP 44
- 114: JMP 121
- 118: RETURN undefined
- 120: DEBUGGER
- 121: RETURN undefined
- method buffer_F57(this): @10396
- locals: loc0,loc1,loc2,loc3,loc4,loc5
- 0: JMP 27 IF NOT this."_buffer"
- 8: JMP 15
- 12: RETURN undefined
- 14: DEBUGGER
- 15: RETURN this."_buffer"
- 20: JMP 27
- 24: RETURN undefined
- 26: DEBUGGER
- 27: CALL this."headers"."get"("content-length")
- 36: JMP 43
- 40: RETURN undefined
- 42: DEBUGGER
- 43: CALL ds."parseInt"(ret_val())
- 47: JMP 54
- 51: RETURN undefined
- 53: DEBUGGER
- 54: loc1 := ret_val()
- 57: JMP 64
- 61: RETURN undefined
- 63: DEBUGGER
- 64: ALLOC_ARRAY initial_size=0
- 66: JMP 73
- 70: RETURN undefined
- 72: DEBUGGER
- 73: loc2 := ret_val()
- 76: JMP 83
- 80: RETURN undefined
- 82: DEBUGGER
- 83: loc3 := 0
- 86: JMP 93
- 90: RETURN undefined
- 92: DEBUGGER
- 93: CALL this."socket"."recv"()
- 100: JMP 107
- 104: RETURN undefined
- 106: DEBUGGER
- 107: loc4 := ret_val()
- 110: JMP 117
- 114: RETURN undefined
- 116: DEBUGGER
- 117: JMP 142 IF NOT !loc4
- 124: JMP 131
- 128: RETURN undefined
- 130: DEBUGGER
- 131: JMP 210
- 135: JMP 142
- 139: RETURN undefined
- 141: DEBUGGER
- 142: loc3 := (loc3 + loc4."length")
- 151: JMP 158
- 155: RETURN undefined
- 157: DEBUGGER
- 158: CALL loc2."push"(loc4)
- 165: JMP 172
- 169: RETURN undefined
- 171: DEBUGGER
- 172: JMP 199 IF NOT (loc1 <= loc3)
- 181: JMP 188
- 185: RETURN undefined
- 187: DEBUGGER
- 188: JMP 210
- 192: JMP 199
- 196: RETURN undefined
- 198: DEBUGGER
- 199: JMP 93
- 203: JMP 210
- 207: RETURN undefined
- 209: DEBUGGER
- 210: CALL this."socket"."close"()
- 217: JMP 224
- 221: RETURN undefined
- 223: DEBUGGER
- 224: par0 := Buffer."concat"
- 230: JMP 237
- 234: RETURN undefined
- 236: DEBUGGER
- 237: ALLOC_ARRAY initial_size=0
- 239: JMP 246
- 243: RETURN undefined
- 245: DEBUGGER
- 246: loc0 := ret_val()
- 249: JMP 256
- 253: RETURN undefined
- 255: DEBUGGER
- 256: CALL loc0."pushRange"(loc2)
- 263: JMP 270
- 267: RETURN undefined
- 269: DEBUGGER
- 270: CALL par0(...loc0)
- 275: JMP 282
- 279: RETURN undefined
- 281: DEBUGGER
- 282: this["_buffer"] := ret_val()
- 288: JMP 295
- 292: RETURN undefined
- 294: DEBUGGER
- 295: RETURN this."_buffer"
- proc inline_F58(par0): @10696
- 0: CALL load_closure(local_clo_idx=3, levels=1)()
- 4: JMP 11
- 8: RETURN undefined
- 10: DEBUGGER
- 11: STORE_CLOSURE local_clo_idx=3 levels=1 noop_F59
- 16: JMP 23
- 20: RETURN undefined
- 22: DEBUGGER
- 23: JMP 54 IF NOT load_closure(local_clo_idx=2, levels=1)."suspended"
- 32: JMP 39
- 36: RETURN undefined
- 38: DEBUGGER
- 39: CALL load_closure(local_clo_idx=2, levels=1)."resume"(par0)
- 47: JMP 54
- 51: RETURN undefined
- 53: DEBUGGER
- 54: RETURN undefined
- proc noop_F59(): @10752
- 0: RETURN undefined
- method indexOf_F60(this, par0, par1): @10756
- locals: loc0
- 0: par2 := this."length"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: JMP 38 IF NOT (par1 == undefined)
- 21: JMP 28
- 25: RETURN undefined
- 27: DEBUGGER
- 28: par1 := 0
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: JMP 107 IF NOT (par1 < par2)
- 47: JMP 54
- 51: RETURN undefined
- 53: DEBUGGER
- 54: JMP 83 IF NOT (this[par1] === par0)
- 66: JMP 73
- 70: RETURN undefined
- 72: DEBUGGER
- 73: RETURN par1
- 76: JMP 83
- 80: RETURN undefined
- 82: DEBUGGER
- 83: par1 := (par1 + 1)
- 89: JMP 96
- 93: RETURN undefined
- 95: DEBUGGER
- 96: JMP 38
- 100: JMP 107
- 104: RETURN undefined
- 106: DEBUGGER
- 107: RETURN -1
- method set_F61(this, par0, par1): @10868
- 0: JMP 24 IF NOT !par1
- 7: JMP 14
- 11: RETURN undefined
- 13: DEBUGGER
- 14: par1 := 0
- 17: JMP 24
- 21: RETURN undefined
- 23: DEBUGGER
- 24: CALL this."blitAt"(par1, par0, 0, par0."length")
- 38: JMP 45
- 42: RETURN undefined
- 44: DEBUGGER
- 45: RETURN undefined
- method get_F62(this, par0): @10916
- locals: loc0,loc1
- 0: par1 := this."data"
- 6: JMP 13
- 10: RETURN undefined
- 12: DEBUGGER
- 13: CALL par0."toLowerCase"()
- 18: JMP 25
- 22: RETURN undefined
- 24: DEBUGGER
- 25: loc0 := par1[ret_val()]
- 31: JMP 38
- 35: RETURN undefined
- 37: DEBUGGER
- 38: JMP 62 IF NOT (loc0 === undefined)
- 46: JMP 53
- 50: RETURN undefined
- 52: DEBUGGER
- 53: RETURN null
- 55: JMP 62
- 59: RETURN undefined
- 61: DEBUGGER
- 62: RETURN loc0
- Strings ASCII:
- 0: "start!"
- 1: "fetch"
- 2: "method"
- 3: "GET"
- 4: "headers"
- 5: "Headers"
- 6: "body"
- 7: "tcp"
- 8: "startsWith"
- 9: "https://"
- 10: "tls"
- 11: "http://"
- 12: "invalid url: {0}"
- 13: "/"
- 14: "includes"
- 15: "@"
- 16: "credentials in URL not supported: {0}"
- 17: ":"
- 18: "invalid port in url: {0}"
- 19: "body has to be string or buffer; got {0}"
- 20: "has"
- 21: "user-agent"
- 22: "DeviceScript fetch()"
- 23: "accept"
- 24: "*/*"
- 25: "host"
- 26: "connection"
- 27: "content-length"
- 28: "{0} {1} HTTP/1.1\r\n{2}\r\n"
- 29: "serialize"
- 30: "connect"
- 31: "Socket"
- 32: "buffers"
- 33: "emitter"
- 34: "_connect"
- 35: "port"
- 36: "proto"
- 37: "req: {0}"
- 38: "send"
- 39: "Response"
- 40: "socket"
- 41: "readLine"
- 42: "HTTP/1.1 "
- 43: "status"
- 44: " "
- 45: "statusText"
- 46: "ok"
- 47: "HTTP {0}: {1}"
- 48: "trim"
- 49: "append"
- 50: "{0}"
- 51: "http://localhost/check"
- 52: "text"
- 53: "fetched key: {0}"
- 54: "Invalid key"
- 55: "split"
- 56: "-"
- 57: "some"
- 58: "key format ok"
- 59: "passed check1"
- 60: "concat"
- 61: "reduce"
- 62: "passed check2"
- 63: "nextInt"
- 64: "passed check3"
- 65: "success!"
- 66: "0123456789ABCDFGHJKLMNPQRSTUWXYZ"
- 67: "socket {0}: {1}"
- 68: "check"
- 69: "old socket used"
- 70: "recv"
- 71: "lastError"
- 72: "closed"
- 73: "send error {0}"
- 74: "finish"
- 75: "emit"
- 76: "socket {0} {1} {2}"
- 77: "unknown event {0}"
- 78: "terminated"
- 79: "{0}://{1}:{2}"
- 80: "connecting to {0}"
- 81: "can't connect: {0}"
- 82: "timeout"
- 83: "Timeout"
- 84: ", "
- 85: "\r\n"
- 86: "{0}: {1}"
- 87: "isSpace"
- 88: "splitMatch"
- 89: "Emitter"
- 90: "handlers"
- 91: "handlerWrapper"
- 92: "_buffer"
- 93: "Assertion failed: "
- 94: "noop"
- 95: "start!"
- Strings UTF8:
- 0: " \t\n\r\u000b\f " (62 bytes 25 codepoints)
- Strings buffer:
- Doubles:
- 0: 12534912000
- 1: 4294967295
- 2: 2897974129
- DCFG: h=0100000000000000 sz=148 {
- "@name": "(no name)"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement