22715 lines
534 KiB
JSON
22715 lines
534 KiB
JSON
{
|
|
"kind": "program",
|
|
"filename": "internal/engine.cm",
|
|
"functions": [{
|
|
"kind": "function",
|
|
"at": 373,
|
|
"from_row": 23,
|
|
"from_column": 0,
|
|
"name": "use_embed",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 392,
|
|
"from_row": 23,
|
|
"from_column": 19,
|
|
"name": "name",
|
|
"to_row": 23,
|
|
"to_column": 23
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 402,
|
|
"from_row": 24,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 422,
|
|
"from_row": 24,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 409,
|
|
"from_row": 24,
|
|
"from_column": 9,
|
|
"name": "load_internal",
|
|
"to_row": 24,
|
|
"to_column": 22
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 436,
|
|
"from_row": 24,
|
|
"from_column": 36,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 429,
|
|
"from_row": 24,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 423,
|
|
"from_row": 24,
|
|
"from_column": 23,
|
|
"value": "js_",
|
|
"to_row": 24,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 431,
|
|
"from_row": 24,
|
|
"from_column": 31,
|
|
"name": "name",
|
|
"to_row": 24,
|
|
"to_column": 35
|
|
},
|
|
"to_row": 24,
|
|
"to_column": 37
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 438,
|
|
"from_row": 24,
|
|
"from_column": 38,
|
|
"value": "_use",
|
|
"to_row": 24,
|
|
"to_column": 44
|
|
},
|
|
"to_row": 24,
|
|
"to_column": 45
|
|
}],
|
|
"to_row": 25,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 25,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 1,
|
|
"to_row": 27,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 449,
|
|
"from_row": 27,
|
|
"from_column": 0,
|
|
"name": "logical",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 466,
|
|
"from_row": 27,
|
|
"from_column": 17,
|
|
"name": "val1",
|
|
"to_row": 27,
|
|
"to_column": 21
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 476,
|
|
"from_row": 28,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "||",
|
|
"at": 526,
|
|
"from_row": 28,
|
|
"from_column": 52,
|
|
"left": {
|
|
"kind": "||",
|
|
"at": 507,
|
|
"from_row": 28,
|
|
"from_column": 33,
|
|
"left": {
|
|
"kind": "||",
|
|
"at": 490,
|
|
"from_row": 28,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "==",
|
|
"at": 485,
|
|
"from_row": 28,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 480,
|
|
"from_row": 28,
|
|
"from_column": 6,
|
|
"name": "val1",
|
|
"to_row": 28,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 488,
|
|
"from_row": 28,
|
|
"from_column": 14,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 28,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 498,
|
|
"from_row": 28,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 493,
|
|
"from_row": 28,
|
|
"from_column": 19,
|
|
"name": "val1",
|
|
"to_row": 28,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": "false",
|
|
"at": 501,
|
|
"from_row": 28,
|
|
"from_column": 27,
|
|
"to_row": 28,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 35
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 35
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 515,
|
|
"from_row": 28,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 510,
|
|
"from_row": 28,
|
|
"from_column": 36,
|
|
"name": "val1",
|
|
"to_row": 28,
|
|
"to_column": 40
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 518,
|
|
"from_row": 28,
|
|
"from_column": 44,
|
|
"value": "false",
|
|
"to_row": 28,
|
|
"to_column": 51
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 54
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 54
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 534,
|
|
"from_row": 28,
|
|
"from_column": 60,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 529,
|
|
"from_row": 28,
|
|
"from_column": 55,
|
|
"name": "val1",
|
|
"to_row": 28,
|
|
"to_column": 59
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 537,
|
|
"from_row": 28,
|
|
"from_column": 63,
|
|
"to_row": 28,
|
|
"to_column": 67
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 68
|
|
},
|
|
"to_row": 28,
|
|
"to_column": 68
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 547,
|
|
"from_row": 29,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "false",
|
|
"at": 554,
|
|
"from_row": 29,
|
|
"from_column": 11,
|
|
"to_row": 29,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 30,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 563,
|
|
"from_row": 30,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "||",
|
|
"at": 593,
|
|
"from_row": 30,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "||",
|
|
"at": 577,
|
|
"from_row": 30,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "==",
|
|
"at": 572,
|
|
"from_row": 30,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 567,
|
|
"from_row": 30,
|
|
"from_column": 6,
|
|
"name": "val1",
|
|
"to_row": 30,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 575,
|
|
"from_row": 30,
|
|
"from_column": 14,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 30,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 585,
|
|
"from_row": 30,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 580,
|
|
"from_row": 30,
|
|
"from_column": 19,
|
|
"name": "val1",
|
|
"to_row": 30,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 588,
|
|
"from_row": 30,
|
|
"from_column": 27,
|
|
"to_row": 30,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 34
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 601,
|
|
"from_row": 30,
|
|
"from_column": 40,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 596,
|
|
"from_row": 30,
|
|
"from_column": 35,
|
|
"name": "val1",
|
|
"to_row": 30,
|
|
"to_column": 39
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 604,
|
|
"from_row": 30,
|
|
"from_column": 43,
|
|
"value": "true",
|
|
"to_row": 30,
|
|
"to_column": 49
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 50
|
|
},
|
|
"to_row": 30,
|
|
"to_column": 50
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 616,
|
|
"from_row": 31,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "true",
|
|
"at": 623,
|
|
"from_row": 31,
|
|
"from_column": 11,
|
|
"to_row": 31,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 32,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 32,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 631,
|
|
"from_row": 32,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "null",
|
|
"at": 638,
|
|
"from_row": 32,
|
|
"from_column": 9,
|
|
"to_row": 32,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 33,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 2,
|
|
"to_row": 35,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 647,
|
|
"from_row": 35,
|
|
"from_column": 0,
|
|
"name": "some",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 661,
|
|
"from_row": 35,
|
|
"from_column": 14,
|
|
"name": "arr",
|
|
"to_row": 35,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "name",
|
|
"at": 666,
|
|
"from_row": 35,
|
|
"from_column": 19,
|
|
"name": "pred",
|
|
"to_row": 35,
|
|
"to_column": 23
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 676,
|
|
"from_row": 36,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!=",
|
|
"at": 699,
|
|
"from_row": 36,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 687,
|
|
"from_row": 36,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 683,
|
|
"from_row": 36,
|
|
"from_column": 9,
|
|
"name": "find",
|
|
"to_row": 36,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 688,
|
|
"from_row": 36,
|
|
"from_column": 14,
|
|
"name": "arr",
|
|
"to_row": 36,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "name",
|
|
"at": 693,
|
|
"from_row": 36,
|
|
"from_column": 19,
|
|
"name": "pred",
|
|
"to_row": 36,
|
|
"to_column": 23
|
|
}],
|
|
"to_row": 36,
|
|
"to_column": 27
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 702,
|
|
"from_row": 36,
|
|
"from_column": 28,
|
|
"to_row": 36,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 37,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 37,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 3,
|
|
"to_row": 39,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 710,
|
|
"from_row": 39,
|
|
"from_column": 0,
|
|
"name": "every",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 725,
|
|
"from_row": 39,
|
|
"from_column": 15,
|
|
"name": "arr",
|
|
"to_row": 39,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "name",
|
|
"at": 730,
|
|
"from_row": 39,
|
|
"from_column": 20,
|
|
"name": "pred",
|
|
"to_row": 39,
|
|
"to_column": 24
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 740,
|
|
"from_row": 40,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 776,
|
|
"from_row": 40,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 751,
|
|
"from_row": 40,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 747,
|
|
"from_row": 40,
|
|
"from_column": 9,
|
|
"name": "find",
|
|
"to_row": 40,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 752,
|
|
"from_row": 40,
|
|
"from_column": 14,
|
|
"name": "arr",
|
|
"to_row": 40,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "function",
|
|
"at": 757,
|
|
"from_row": 40,
|
|
"from_column": 19,
|
|
"arrow": true,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 757,
|
|
"from_row": 40,
|
|
"from_column": 19,
|
|
"name": "x",
|
|
"to_row": 40,
|
|
"to_column": 20
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 762,
|
|
"from_row": 40,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 765,
|
|
"from_row": 40,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 762,
|
|
"from_row": 40,
|
|
"from_column": 24,
|
|
"name": "not",
|
|
"to_row": 40,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 770,
|
|
"from_row": 40,
|
|
"from_column": 32,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 766,
|
|
"from_row": 40,
|
|
"from_column": 28,
|
|
"name": "pred",
|
|
"to_row": 40,
|
|
"to_column": 32
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 771,
|
|
"from_row": 40,
|
|
"from_column": 33,
|
|
"name": "x",
|
|
"to_row": 40,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 40,
|
|
"to_column": 36
|
|
}],
|
|
"to_row": 40,
|
|
"to_column": 37
|
|
},
|
|
"to_row": 40,
|
|
"to_column": 37
|
|
}],
|
|
"function_nr": 4,
|
|
"to_row": 40,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 40,
|
|
"to_column": 40
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 779,
|
|
"from_row": 40,
|
|
"from_column": 41,
|
|
"to_row": 40,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 41,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 41,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 5,
|
|
"to_row": 43,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 787,
|
|
"from_row": 43,
|
|
"from_column": 0,
|
|
"name": "starts_with",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 808,
|
|
"from_row": 43,
|
|
"from_column": 21,
|
|
"name": "str",
|
|
"to_row": 43,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "name",
|
|
"at": 813,
|
|
"from_row": 43,
|
|
"from_column": 26,
|
|
"name": "prefix",
|
|
"to_row": 43,
|
|
"to_column": 32
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 825,
|
|
"from_row": 44,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 852,
|
|
"from_row": 44,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 838,
|
|
"from_row": 44,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 832,
|
|
"from_row": 44,
|
|
"from_column": 9,
|
|
"name": "search",
|
|
"to_row": 44,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 839,
|
|
"from_row": 44,
|
|
"from_column": 16,
|
|
"name": "str",
|
|
"to_row": 44,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "name",
|
|
"at": 844,
|
|
"from_row": 44,
|
|
"from_column": 21,
|
|
"name": "prefix",
|
|
"to_row": 44,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 44,
|
|
"to_column": 31
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 855,
|
|
"from_row": 44,
|
|
"from_column": 32,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 44,
|
|
"to_column": 33
|
|
},
|
|
"to_row": 45,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 45,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 6,
|
|
"to_row": 47,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 860,
|
|
"from_row": 47,
|
|
"from_column": 0,
|
|
"name": "ends_with",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 879,
|
|
"from_row": 47,
|
|
"from_column": 19,
|
|
"name": "str",
|
|
"to_row": 47,
|
|
"to_column": 22
|
|
}, {
|
|
"kind": "name",
|
|
"at": 884,
|
|
"from_row": 47,
|
|
"from_column": 24,
|
|
"name": "suffix",
|
|
"to_row": 47,
|
|
"to_column": 30
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 896,
|
|
"from_row": 48,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!=",
|
|
"at": 940,
|
|
"from_row": 48,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 909,
|
|
"from_row": 48,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 903,
|
|
"from_row": 48,
|
|
"from_column": 9,
|
|
"name": "search",
|
|
"to_row": 48,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 910,
|
|
"from_row": 48,
|
|
"from_column": 16,
|
|
"name": "str",
|
|
"to_row": 48,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "name",
|
|
"at": 915,
|
|
"from_row": 48,
|
|
"from_column": 21,
|
|
"name": "suffix",
|
|
"to_row": 48,
|
|
"to_column": 27
|
|
}, {
|
|
"kind": "-unary",
|
|
"at": 923,
|
|
"from_row": 48,
|
|
"from_column": 29,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 930,
|
|
"from_row": 48,
|
|
"from_column": 36,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 924,
|
|
"from_row": 48,
|
|
"from_column": 30,
|
|
"name": "length",
|
|
"to_row": 48,
|
|
"to_column": 36
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 931,
|
|
"from_row": 48,
|
|
"from_column": 37,
|
|
"name": "suffix",
|
|
"to_row": 48,
|
|
"to_column": 43
|
|
}],
|
|
"to_row": 48,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 48,
|
|
"to_column": 45
|
|
}],
|
|
"to_row": 48,
|
|
"to_column": 48
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 943,
|
|
"from_row": 48,
|
|
"from_column": 49,
|
|
"to_row": 48,
|
|
"to_column": 53
|
|
},
|
|
"to_row": 49,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 49,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 7,
|
|
"to_row": 51,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 1520,
|
|
"from_row": 73,
|
|
"from_column": 0,
|
|
"name": "use_core",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1538,
|
|
"from_row": 73,
|
|
"from_column": 18,
|
|
"name": "path",
|
|
"to_row": 73,
|
|
"to_column": 22
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 1548,
|
|
"from_row": 74,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1552,
|
|
"from_row": 74,
|
|
"from_column": 6,
|
|
"name": "cache_key",
|
|
"to_row": 74,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 1572,
|
|
"from_row": 74,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 1564,
|
|
"from_row": 74,
|
|
"from_column": 18,
|
|
"value": "core/",
|
|
"to_row": 74,
|
|
"to_column": 25
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1574,
|
|
"from_row": 74,
|
|
"from_column": 28,
|
|
"name": "path",
|
|
"to_row": 74,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 75,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 75,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 1581,
|
|
"from_row": 75,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 1594,
|
|
"from_row": 75,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1585,
|
|
"from_row": 75,
|
|
"from_column": 6,
|
|
"name": "use_cache",
|
|
"to_row": 75,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1595,
|
|
"from_row": 75,
|
|
"from_column": 16,
|
|
"name": "cache_key",
|
|
"to_row": 75,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 75,
|
|
"to_column": 27
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 1611,
|
|
"from_row": 76,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 1627,
|
|
"from_row": 76,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1618,
|
|
"from_row": 76,
|
|
"from_column": 11,
|
|
"name": "use_cache",
|
|
"to_row": 76,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1628,
|
|
"from_row": 76,
|
|
"from_column": 21,
|
|
"name": "cache_key",
|
|
"to_row": 76,
|
|
"to_column": 30
|
|
},
|
|
"to_row": 76,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 78,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 78,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1643,
|
|
"from_row": 78,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1647,
|
|
"from_row": 78,
|
|
"from_column": 6,
|
|
"name": "sym",
|
|
"to_row": 78,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 1662,
|
|
"from_row": 78,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 1653,
|
|
"from_row": 78,
|
|
"from_column": 12,
|
|
"name": "use_embed",
|
|
"to_row": 78,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 1670,
|
|
"from_row": 78,
|
|
"from_column": 29,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 1663,
|
|
"from_row": 78,
|
|
"from_column": 22,
|
|
"name": "replace",
|
|
"to_row": 78,
|
|
"to_column": 29
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1671,
|
|
"from_row": 78,
|
|
"from_column": 30,
|
|
"name": "path",
|
|
"to_row": 78,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "text",
|
|
"at": 1677,
|
|
"from_row": 78,
|
|
"from_column": 36,
|
|
"value": "/",
|
|
"to_row": 78,
|
|
"to_column": 39
|
|
}, {
|
|
"kind": "text",
|
|
"at": 1682,
|
|
"from_row": 78,
|
|
"from_column": 41,
|
|
"value": "_",
|
|
"to_row": 78,
|
|
"to_column": 44
|
|
}],
|
|
"to_row": 78,
|
|
"to_column": 46
|
|
}],
|
|
"to_row": 81,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 81,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1731,
|
|
"from_row": 81,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1735,
|
|
"from_row": 81,
|
|
"from_column": 6,
|
|
"name": "file_path",
|
|
"to_row": 81,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 1770,
|
|
"from_row": 81,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 1763,
|
|
"from_row": 81,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 1757,
|
|
"from_row": 81,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1747,
|
|
"from_row": 81,
|
|
"from_column": 18,
|
|
"name": "core_path",
|
|
"to_row": 81,
|
|
"to_column": 27
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1759,
|
|
"from_row": 81,
|
|
"from_column": 30,
|
|
"value": "/",
|
|
"to_row": 81,
|
|
"to_column": 33
|
|
},
|
|
"to_row": 81,
|
|
"to_column": 35
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1765,
|
|
"from_row": 81,
|
|
"from_column": 36,
|
|
"name": "path",
|
|
"to_row": 81,
|
|
"to_column": 40
|
|
},
|
|
"to_row": 81,
|
|
"to_column": 42
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1772,
|
|
"from_row": 81,
|
|
"from_column": 43,
|
|
"name": "MOD_EXT",
|
|
"to_row": 81,
|
|
"to_column": 50
|
|
},
|
|
"to_row": 83,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 83,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 1783,
|
|
"from_row": 83,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1797,
|
|
"from_row": 83,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1789,
|
|
"from_row": 83,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1787,
|
|
"from_row": 83,
|
|
"from_column": 6,
|
|
"name": "fd",
|
|
"to_row": 83,
|
|
"to_column": 8
|
|
},
|
|
"right": "is_file",
|
|
"to_row": 83,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1798,
|
|
"from_row": 83,
|
|
"from_column": 17,
|
|
"name": "file_path",
|
|
"to_row": 83,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 83,
|
|
"to_column": 28
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 1810,
|
|
"from_row": 83,
|
|
"from_column": 29,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 1816,
|
|
"from_row": 84,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1820,
|
|
"from_row": 84,
|
|
"from_column": 8,
|
|
"name": "script_blob",
|
|
"to_row": 84,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 1842,
|
|
"from_row": 84,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1836,
|
|
"from_row": 84,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1834,
|
|
"from_row": 84,
|
|
"from_column": 22,
|
|
"name": "fd",
|
|
"to_row": 84,
|
|
"to_column": 24
|
|
},
|
|
"right": "slurp",
|
|
"to_row": 84,
|
|
"to_column": 31
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1843,
|
|
"from_row": 84,
|
|
"from_column": 31,
|
|
"name": "file_path",
|
|
"to_row": 84,
|
|
"to_column": 40
|
|
}],
|
|
"to_row": 85,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 85,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1858,
|
|
"from_row": 85,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1862,
|
|
"from_row": 85,
|
|
"from_column": 8,
|
|
"name": "script",
|
|
"to_row": 85,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 1875,
|
|
"from_row": 85,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 1871,
|
|
"from_row": 85,
|
|
"from_column": 17,
|
|
"name": "text",
|
|
"to_row": 85,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1876,
|
|
"from_row": 85,
|
|
"from_column": 22,
|
|
"name": "script_blob",
|
|
"to_row": 85,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 86,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 86,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1893,
|
|
"from_row": 86,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1897,
|
|
"from_row": 86,
|
|
"from_column": 8,
|
|
"name": "mod",
|
|
"to_row": 86,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "text literal",
|
|
"at": 1903,
|
|
"from_row": 86,
|
|
"from_column": 14,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1934,
|
|
"from_row": 86,
|
|
"from_column": 45,
|
|
"name": "script",
|
|
"to_row": 86,
|
|
"to_column": 51
|
|
}],
|
|
"value": "(function setup_module(use){{0}})",
|
|
"to_row": 86,
|
|
"to_column": 55
|
|
},
|
|
"to_row": 87,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1949,
|
|
"from_row": 87,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1953,
|
|
"from_row": 87,
|
|
"from_column": 8,
|
|
"name": "fn",
|
|
"to_row": 87,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 1967,
|
|
"from_row": 87,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 1958,
|
|
"from_row": 87,
|
|
"from_column": 13,
|
|
"name": "mach_eval",
|
|
"to_row": 87,
|
|
"to_column": 22
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 1976,
|
|
"from_row": 87,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 1968,
|
|
"from_row": 87,
|
|
"from_column": 23,
|
|
"value": "core:",
|
|
"to_row": 87,
|
|
"to_column": 30
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1978,
|
|
"from_row": 87,
|
|
"from_column": 33,
|
|
"name": "path",
|
|
"to_row": 87,
|
|
"to_column": 37
|
|
},
|
|
"to_row": 87,
|
|
"to_column": 38
|
|
}, {
|
|
"kind": "name",
|
|
"at": 1984,
|
|
"from_row": 87,
|
|
"from_column": 39,
|
|
"name": "mod",
|
|
"to_row": 87,
|
|
"to_column": 42
|
|
}],
|
|
"to_row": 88,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 88,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1993,
|
|
"from_row": 88,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1997,
|
|
"from_row": 88,
|
|
"from_column": 8,
|
|
"name": "result",
|
|
"to_row": 88,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2010,
|
|
"from_row": 88,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2006,
|
|
"from_row": 88,
|
|
"from_column": 17,
|
|
"name": "call",
|
|
"to_row": 88,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2011,
|
|
"from_row": 88,
|
|
"from_column": 22,
|
|
"name": "fn",
|
|
"to_row": 88,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2014,
|
|
"from_row": 88,
|
|
"from_column": 25,
|
|
"name": "sym",
|
|
"to_row": 88,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": "array",
|
|
"at": 2019,
|
|
"from_row": 88,
|
|
"from_column": 30,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2020,
|
|
"from_row": 88,
|
|
"from_column": 31,
|
|
"name": "use_core",
|
|
"to_row": 88,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 88,
|
|
"to_column": 40
|
|
}],
|
|
"to_row": 89,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 89,
|
|
"to_column": 13
|
|
}, {
|
|
"kind": "call",
|
|
"at": 2035,
|
|
"from_row": 89,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2056,
|
|
"from_row": 89,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 2044,
|
|
"from_row": 89,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2035,
|
|
"from_row": 89,
|
|
"from_column": 4,
|
|
"name": "use_cache",
|
|
"to_row": 89,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2045,
|
|
"from_row": 89,
|
|
"from_column": 14,
|
|
"name": "cache_key",
|
|
"to_row": 89,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 89,
|
|
"to_column": 26
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2058,
|
|
"from_row": 89,
|
|
"from_column": 27,
|
|
"name": "result",
|
|
"to_row": 89,
|
|
"to_column": 33
|
|
},
|
|
"to_row": 89,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 89,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "return",
|
|
"at": 2070,
|
|
"from_row": 90,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2077,
|
|
"from_row": 90,
|
|
"from_column": 11,
|
|
"name": "result",
|
|
"to_row": 90,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 91,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 93,
|
|
"to_column": 11
|
|
}],
|
|
"list": [],
|
|
"to_row": 93,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 2092,
|
|
"from_row": 93,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2113,
|
|
"from_row": 93,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 2101,
|
|
"from_row": 93,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2092,
|
|
"from_row": 93,
|
|
"from_column": 2,
|
|
"name": "use_cache",
|
|
"to_row": 93,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2102,
|
|
"from_row": 93,
|
|
"from_column": 12,
|
|
"name": "cache_key",
|
|
"to_row": 93,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 93,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2115,
|
|
"from_row": 93,
|
|
"from_column": 25,
|
|
"name": "sym",
|
|
"to_row": 93,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 93,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 93,
|
|
"to_column": 29
|
|
}, {
|
|
"kind": "return",
|
|
"at": 2122,
|
|
"from_row": 94,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2129,
|
|
"from_row": 94,
|
|
"from_column": 9,
|
|
"name": "sym",
|
|
"to_row": 94,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 95,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 8,
|
|
"to_row": 97,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 2166,
|
|
"from_row": 99,
|
|
"from_column": 0,
|
|
"name": "actor",
|
|
"list": [],
|
|
"statements": [],
|
|
"function_nr": 9,
|
|
"to_row": 103,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 2280,
|
|
"from_row": 107,
|
|
"from_column": 0,
|
|
"name": "is_actor",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2298,
|
|
"from_row": 107,
|
|
"from_column": 18,
|
|
"name": "value",
|
|
"to_row": 107,
|
|
"to_column": 23
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 2309,
|
|
"from_row": 108,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 2333,
|
|
"from_row": 108,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 2325,
|
|
"from_row": 108,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2316,
|
|
"from_row": 108,
|
|
"from_column": 9,
|
|
"name": "is_object",
|
|
"to_row": 108,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2326,
|
|
"from_row": 108,
|
|
"from_column": 19,
|
|
"name": "value",
|
|
"to_row": 108,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 108,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 2341,
|
|
"from_row": 108,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2336,
|
|
"from_row": 108,
|
|
"from_column": 29,
|
|
"name": "value",
|
|
"to_row": 108,
|
|
"to_column": 34
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2342,
|
|
"from_row": 108,
|
|
"from_column": 35,
|
|
"name": "ACTORDATA",
|
|
"to_row": 108,
|
|
"to_column": 44
|
|
},
|
|
"to_row": 109,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 109,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 109,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 10,
|
|
"to_row": 111,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 2439,
|
|
"from_row": 114,
|
|
"from_column": 0,
|
|
"name": "caller_data",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2460,
|
|
"from_row": 114,
|
|
"from_column": 21,
|
|
"name": "depth",
|
|
"to_row": 114,
|
|
"to_column": 26,
|
|
"expression": {
|
|
"kind": "number",
|
|
"at": 2468,
|
|
"from_row": 114,
|
|
"from_column": 29,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 114,
|
|
"to_column": 30
|
|
}
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 2475,
|
|
"from_row": 116,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2479,
|
|
"from_row": 116,
|
|
"from_column": 6,
|
|
"name": "file",
|
|
"to_row": 116,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 2486,
|
|
"from_row": 116,
|
|
"from_column": 13,
|
|
"value": "nofile",
|
|
"to_row": 116,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 117,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2497,
|
|
"from_row": 117,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2501,
|
|
"from_row": 117,
|
|
"from_column": 6,
|
|
"name": "line",
|
|
"to_row": 117,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 2508,
|
|
"from_row": 117,
|
|
"from_column": 13,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 117,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 119,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2515,
|
|
"from_row": 119,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2519,
|
|
"from_row": 119,
|
|
"from_column": 6,
|
|
"name": "caller",
|
|
"to_row": 119,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 2554,
|
|
"from_row": 119,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 2533,
|
|
"from_row": 119,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2528,
|
|
"from_row": 119,
|
|
"from_column": 15,
|
|
"name": "array",
|
|
"to_row": 119,
|
|
"to_column": 20
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 2541,
|
|
"from_row": 119,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 2539,
|
|
"from_row": 119,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2534,
|
|
"from_row": 119,
|
|
"from_column": 21,
|
|
"name": "Error",
|
|
"to_row": 119,
|
|
"to_column": 26
|
|
},
|
|
"list": [],
|
|
"to_row": 119,
|
|
"to_column": 29
|
|
},
|
|
"right": "stack",
|
|
"to_row": 119,
|
|
"to_column": 35
|
|
}, {
|
|
"kind": "text",
|
|
"at": 2549,
|
|
"from_row": 119,
|
|
"from_column": 36,
|
|
"value": "\n",
|
|
"to_row": 119,
|
|
"to_column": 40
|
|
}],
|
|
"to_row": 119,
|
|
"to_column": 42
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 2556,
|
|
"from_row": 119,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "number",
|
|
"at": 2555,
|
|
"from_row": 119,
|
|
"from_column": 42,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 119,
|
|
"to_column": 43
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2557,
|
|
"from_row": 119,
|
|
"from_column": 44,
|
|
"name": "depth",
|
|
"to_row": 119,
|
|
"to_column": 49
|
|
},
|
|
"to_row": 119,
|
|
"to_column": 50
|
|
},
|
|
"to_row": 120,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 120,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 2566,
|
|
"from_row": 120,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2570,
|
|
"from_row": 120,
|
|
"from_column": 6,
|
|
"name": "caller",
|
|
"to_row": 120,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 2578,
|
|
"from_row": 120,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 2584,
|
|
"from_row": 121,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2588,
|
|
"from_row": 121,
|
|
"from_column": 8,
|
|
"name": "md",
|
|
"to_row": 121,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2600,
|
|
"from_row": 121,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2593,
|
|
"from_row": 121,
|
|
"from_column": 13,
|
|
"name": "extract",
|
|
"to_row": 121,
|
|
"to_column": 20
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2601,
|
|
"from_row": 121,
|
|
"from_column": 21,
|
|
"name": "caller",
|
|
"to_row": 121,
|
|
"to_column": 27
|
|
}, {
|
|
"kind": "regexp",
|
|
"at": 2609,
|
|
"from_row": 121,
|
|
"from_column": 29,
|
|
"pattern": "\\((.*)\\:",
|
|
"to_row": 121,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 122,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 122,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2625,
|
|
"from_row": 122,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2629,
|
|
"from_row": 122,
|
|
"from_column": 8,
|
|
"name": "m",
|
|
"to_row": 122,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 2636,
|
|
"from_row": 122,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2633,
|
|
"from_row": 122,
|
|
"from_column": 12,
|
|
"name": "md",
|
|
"to_row": 122,
|
|
"to_column": 14
|
|
},
|
|
"then": {
|
|
"kind": "[",
|
|
"at": 2640,
|
|
"from_row": 122,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2638,
|
|
"from_row": 122,
|
|
"from_column": 17,
|
|
"name": "md",
|
|
"to_row": 122,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 2641,
|
|
"from_row": 122,
|
|
"from_column": 20,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 122,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 122,
|
|
"to_column": 24
|
|
},
|
|
"else": {
|
|
"kind": "text",
|
|
"at": 2646,
|
|
"from_row": 122,
|
|
"from_column": 25,
|
|
"value": "SCRIPT",
|
|
"to_row": 122,
|
|
"to_column": 33
|
|
},
|
|
"to_row": 123,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 123,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 2659,
|
|
"from_row": 123,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2663,
|
|
"from_row": 123,
|
|
"from_column": 8,
|
|
"name": "m",
|
|
"to_row": 123,
|
|
"to_column": 9
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 2666,
|
|
"from_row": 123,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2671,
|
|
"from_row": 123,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2666,
|
|
"from_row": 123,
|
|
"from_column": 11,
|
|
"name": "file",
|
|
"to_row": 123,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2673,
|
|
"from_row": 123,
|
|
"from_column": 18,
|
|
"name": "m",
|
|
"to_row": 123,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 124,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 124,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 124,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "call",
|
|
"at": 2679,
|
|
"from_row": 124,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2682,
|
|
"from_row": 124,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2679,
|
|
"from_row": 124,
|
|
"from_column": 4,
|
|
"name": "md",
|
|
"to_row": 124,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2691,
|
|
"from_row": 124,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2684,
|
|
"from_row": 124,
|
|
"from_column": 9,
|
|
"name": "extract",
|
|
"to_row": 124,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2692,
|
|
"from_row": 124,
|
|
"from_column": 17,
|
|
"name": "caller",
|
|
"to_row": 124,
|
|
"to_column": 23
|
|
}, {
|
|
"kind": "regexp",
|
|
"at": 2700,
|
|
"from_row": 124,
|
|
"from_column": 25,
|
|
"pattern": "\\:(\\d*)\\)",
|
|
"to_row": 124,
|
|
"to_column": 36
|
|
}],
|
|
"to_row": 125,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 125,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 125,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 2717,
|
|
"from_row": 125,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2719,
|
|
"from_row": 125,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2717,
|
|
"from_row": 125,
|
|
"from_column": 4,
|
|
"name": "m",
|
|
"to_row": 125,
|
|
"to_column": 5
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 2724,
|
|
"from_row": 125,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2721,
|
|
"from_row": 125,
|
|
"from_column": 8,
|
|
"name": "md",
|
|
"to_row": 125,
|
|
"to_column": 10
|
|
},
|
|
"then": {
|
|
"kind": "[",
|
|
"at": 2728,
|
|
"from_row": 125,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2726,
|
|
"from_row": 125,
|
|
"from_column": 13,
|
|
"name": "md",
|
|
"to_row": 125,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 2729,
|
|
"from_row": 125,
|
|
"from_column": 16,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 125,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 125,
|
|
"to_column": 20
|
|
},
|
|
"else": {
|
|
"kind": "number",
|
|
"at": 2734,
|
|
"from_row": 125,
|
|
"from_column": 21,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 125,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 126,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 126,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 126,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 2740,
|
|
"from_row": 126,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2744,
|
|
"from_row": 126,
|
|
"from_column": 8,
|
|
"name": "m",
|
|
"to_row": 126,
|
|
"to_column": 9
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 2747,
|
|
"from_row": 126,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 2752,
|
|
"from_row": 126,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2747,
|
|
"from_row": 126,
|
|
"from_column": 11,
|
|
"name": "line",
|
|
"to_row": 126,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 2754,
|
|
"from_row": 126,
|
|
"from_column": 18,
|
|
"name": "m",
|
|
"to_row": 126,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 127,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 127,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 127,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 129,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 129,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 2765,
|
|
"from_row": 129,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "record",
|
|
"at": 2772,
|
|
"from_row": 129,
|
|
"from_column": 9,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2773,
|
|
"from_row": 129,
|
|
"from_column": 10,
|
|
"name": "file",
|
|
"to_row": 129,
|
|
"to_column": 14
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2778,
|
|
"from_row": 129,
|
|
"from_column": 15,
|
|
"name": "line",
|
|
"to_row": 129,
|
|
"to_column": 19
|
|
}
|
|
}],
|
|
"to_row": 129,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 130,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 11,
|
|
"to_row": 132,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 2787,
|
|
"from_row": 132,
|
|
"from_column": 0,
|
|
"name": "console_rec",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2808,
|
|
"from_row": 132,
|
|
"from_column": 21,
|
|
"name": "line",
|
|
"to_row": 132,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2814,
|
|
"from_row": 132,
|
|
"from_column": 27,
|
|
"name": "file",
|
|
"to_row": 132,
|
|
"to_column": 31
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2820,
|
|
"from_row": 132,
|
|
"from_column": 33,
|
|
"name": "msg",
|
|
"to_row": 132,
|
|
"to_column": 36
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 2829,
|
|
"from_row": 133,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "text literal",
|
|
"at": 2836,
|
|
"from_row": 133,
|
|
"from_column": 9,
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 2844,
|
|
"from_row": 133,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2840,
|
|
"from_row": 133,
|
|
"from_column": 13,
|
|
"name": "text",
|
|
"to_row": 133,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 2850,
|
|
"from_row": 133,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2845,
|
|
"from_row": 133,
|
|
"from_column": 18,
|
|
"name": "_cell",
|
|
"to_row": 133,
|
|
"to_column": 23
|
|
},
|
|
"right": "id",
|
|
"to_row": 133,
|
|
"to_column": 27
|
|
}, {
|
|
"kind": "number",
|
|
"at": 2855,
|
|
"from_row": 133,
|
|
"from_column": 28,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 133,
|
|
"to_column": 29
|
|
}, {
|
|
"kind": "number",
|
|
"at": 2858,
|
|
"from_row": 133,
|
|
"from_column": 31,
|
|
"value": "5",
|
|
"number": 5,
|
|
"to_row": 133,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 133,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2866,
|
|
"from_row": 133,
|
|
"from_column": 39,
|
|
"name": "file",
|
|
"to_row": 133,
|
|
"to_column": 43
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2874,
|
|
"from_row": 133,
|
|
"from_column": 47,
|
|
"name": "line",
|
|
"to_row": 133,
|
|
"to_column": 51
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2884,
|
|
"from_row": 133,
|
|
"from_column": 57,
|
|
"name": "msg",
|
|
"to_row": 133,
|
|
"to_column": 60
|
|
}],
|
|
"value": "[{0}] [{1}:{2}]: {3}\n",
|
|
"to_row": 133,
|
|
"to_column": 64
|
|
},
|
|
"to_row": 135,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 12,
|
|
"to_row": 137,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 2942,
|
|
"from_row": 137,
|
|
"from_column": 0,
|
|
"name": "log",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 2955,
|
|
"from_row": 137,
|
|
"from_column": 13,
|
|
"name": "name",
|
|
"to_row": 137,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "name",
|
|
"at": 2961,
|
|
"from_row": 137,
|
|
"from_column": 19,
|
|
"name": "args",
|
|
"to_row": 137,
|
|
"to_column": 23
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 2971,
|
|
"from_row": 138,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2975,
|
|
"from_row": 138,
|
|
"from_column": 6,
|
|
"name": "caller",
|
|
"to_row": 138,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2995,
|
|
"from_row": 138,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2984,
|
|
"from_row": 138,
|
|
"from_column": 15,
|
|
"name": "caller_data",
|
|
"to_row": 138,
|
|
"to_column": 26
|
|
},
|
|
"list": [{
|
|
"kind": "number",
|
|
"at": 2996,
|
|
"from_row": 138,
|
|
"from_column": 27,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 138,
|
|
"to_column": 28
|
|
}],
|
|
"to_row": 139,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 139,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 3001,
|
|
"from_row": 139,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3005,
|
|
"from_row": 139,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"to_row": 139,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 3015,
|
|
"from_row": 139,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3011,
|
|
"from_row": 139,
|
|
"from_column": 12,
|
|
"name": "args",
|
|
"to_row": 139,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 3016,
|
|
"from_row": 139,
|
|
"from_column": 17,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 139,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 141,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 141,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 3022,
|
|
"from_row": 141,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 3031,
|
|
"from_row": 141,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3026,
|
|
"from_row": 141,
|
|
"from_column": 6,
|
|
"name": "name",
|
|
"to_row": 141,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3034,
|
|
"from_row": 141,
|
|
"from_column": 14,
|
|
"value": "console",
|
|
"to_row": 141,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 141,
|
|
"to_column": 24
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3045,
|
|
"from_row": 141,
|
|
"from_column": 25,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 3051,
|
|
"from_row": 142,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3059,
|
|
"from_row": 142,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3053,
|
|
"from_row": 142,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3051,
|
|
"from_row": 142,
|
|
"from_column": 4,
|
|
"name": "os",
|
|
"to_row": 142,
|
|
"to_column": 6
|
|
},
|
|
"right": "print",
|
|
"to_row": 142,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 3071,
|
|
"from_row": 142,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3060,
|
|
"from_row": 142,
|
|
"from_column": 13,
|
|
"name": "console_rec",
|
|
"to_row": 142,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 3078,
|
|
"from_row": 142,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3072,
|
|
"from_row": 142,
|
|
"from_column": 25,
|
|
"name": "caller",
|
|
"to_row": 142,
|
|
"to_column": 31
|
|
},
|
|
"right": "line",
|
|
"to_row": 142,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": ".",
|
|
"at": 3091,
|
|
"from_row": 142,
|
|
"from_column": 44,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3085,
|
|
"from_row": 142,
|
|
"from_column": 38,
|
|
"name": "caller",
|
|
"to_row": 142,
|
|
"to_column": 44
|
|
},
|
|
"right": "file",
|
|
"to_row": 142,
|
|
"to_column": 50
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3098,
|
|
"from_row": 142,
|
|
"from_column": 51,
|
|
"name": "msg",
|
|
"to_row": 142,
|
|
"to_column": 54
|
|
}],
|
|
"to_row": 142,
|
|
"to_column": 56
|
|
}],
|
|
"to_row": 143,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 143,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 143,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 3113,
|
|
"from_row": 143,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 3122,
|
|
"from_row": 143,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3117,
|
|
"from_row": 143,
|
|
"from_column": 13,
|
|
"name": "name",
|
|
"to_row": 143,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3125,
|
|
"from_row": 143,
|
|
"from_column": 21,
|
|
"value": "error",
|
|
"to_row": 143,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 143,
|
|
"to_column": 29
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3134,
|
|
"from_row": 143,
|
|
"from_column": 30,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 3140,
|
|
"from_row": 144,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 3148,
|
|
"from_row": 144,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3144,
|
|
"from_row": 144,
|
|
"from_column": 8,
|
|
"name": "msg",
|
|
"to_row": 144,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 3151,
|
|
"from_row": 144,
|
|
"from_column": 15,
|
|
"to_row": 144,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 144,
|
|
"to_column": 20
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 3157,
|
|
"from_row": 144,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 3161,
|
|
"from_row": 144,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3157,
|
|
"from_row": 144,
|
|
"from_column": 21,
|
|
"name": "msg",
|
|
"to_row": 144,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 3168,
|
|
"from_row": 144,
|
|
"from_column": 32,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3163,
|
|
"from_row": 144,
|
|
"from_column": 27,
|
|
"name": "Error",
|
|
"to_row": 144,
|
|
"to_column": 32
|
|
},
|
|
"list": [],
|
|
"to_row": 145,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 145,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 145,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 145,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 3175,
|
|
"from_row": 145,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3187,
|
|
"from_row": 145,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3179,
|
|
"from_row": 145,
|
|
"from_column": 8,
|
|
"name": "is_proto",
|
|
"to_row": 145,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3188,
|
|
"from_row": 145,
|
|
"from_column": 17,
|
|
"name": "msg",
|
|
"to_row": 145,
|
|
"to_column": 20
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3193,
|
|
"from_row": 145,
|
|
"from_column": 22,
|
|
"name": "Error",
|
|
"to_row": 145,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 145,
|
|
"to_column": 29
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 3207,
|
|
"from_row": 146,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 3211,
|
|
"from_row": 146,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3207,
|
|
"from_row": 146,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"to_row": 146,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 3250,
|
|
"from_row": 146,
|
|
"from_column": 49,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 3243,
|
|
"from_row": 146,
|
|
"from_column": 42,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 3229,
|
|
"from_row": 146,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 3222,
|
|
"from_row": 146,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 3216,
|
|
"from_row": 146,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3213,
|
|
"from_row": 146,
|
|
"from_column": 12,
|
|
"name": "msg",
|
|
"to_row": 146,
|
|
"to_column": 15
|
|
},
|
|
"right": "name",
|
|
"to_row": 146,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3224,
|
|
"from_row": 146,
|
|
"from_column": 23,
|
|
"value": ": ",
|
|
"to_row": 146,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 146,
|
|
"to_column": 29
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 3234,
|
|
"from_row": 146,
|
|
"from_column": 33,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3231,
|
|
"from_row": 146,
|
|
"from_column": 30,
|
|
"name": "msg",
|
|
"to_row": 146,
|
|
"to_column": 33
|
|
},
|
|
"right": "message",
|
|
"to_row": 146,
|
|
"to_column": 43
|
|
},
|
|
"to_row": 146,
|
|
"to_column": 43
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3245,
|
|
"from_row": 146,
|
|
"from_column": 44,
|
|
"value": "\n",
|
|
"to_row": 146,
|
|
"to_column": 48
|
|
},
|
|
"to_row": 146,
|
|
"to_column": 50
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 3255,
|
|
"from_row": 146,
|
|
"from_column": 54,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3252,
|
|
"from_row": 146,
|
|
"from_column": 51,
|
|
"name": "msg",
|
|
"to_row": 146,
|
|
"to_column": 54
|
|
},
|
|
"right": "stack",
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "call",
|
|
"at": 3266,
|
|
"from_row": 147,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3274,
|
|
"from_row": 147,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3268,
|
|
"from_row": 147,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3266,
|
|
"from_row": 147,
|
|
"from_column": 4,
|
|
"name": "os",
|
|
"to_row": 147,
|
|
"to_column": 6
|
|
},
|
|
"right": "print",
|
|
"to_row": 147,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 3286,
|
|
"from_row": 147,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3275,
|
|
"from_row": 147,
|
|
"from_column": 13,
|
|
"name": "console_rec",
|
|
"to_row": 147,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 3293,
|
|
"from_row": 147,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3287,
|
|
"from_row": 147,
|
|
"from_column": 25,
|
|
"name": "caller",
|
|
"to_row": 147,
|
|
"to_column": 31
|
|
},
|
|
"right": "line",
|
|
"to_row": 147,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": ".",
|
|
"at": 3306,
|
|
"from_row": 147,
|
|
"from_column": 44,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3300,
|
|
"from_row": 147,
|
|
"from_column": 38,
|
|
"name": "caller",
|
|
"to_row": 147,
|
|
"to_column": 44
|
|
},
|
|
"right": "file",
|
|
"to_row": 147,
|
|
"to_column": 50
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3313,
|
|
"from_row": 147,
|
|
"from_column": 51,
|
|
"name": "msg",
|
|
"to_row": 147,
|
|
"to_column": 54
|
|
}],
|
|
"to_row": 147,
|
|
"to_column": 56
|
|
}],
|
|
"to_row": 148,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 148,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 148,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 3328,
|
|
"from_row": 148,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 3337,
|
|
"from_row": 148,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3332,
|
|
"from_row": 148,
|
|
"from_column": 13,
|
|
"name": "name",
|
|
"to_row": 148,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3340,
|
|
"from_row": 148,
|
|
"from_column": 21,
|
|
"value": "system",
|
|
"to_row": 148,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 148,
|
|
"to_column": 30
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3350,
|
|
"from_row": 148,
|
|
"from_column": 31,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 3356,
|
|
"from_row": 149,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 3360,
|
|
"from_row": 149,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3356,
|
|
"from_row": 149,
|
|
"from_column": 4,
|
|
"name": "msg",
|
|
"to_row": 149,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 3374,
|
|
"from_row": 149,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 3362,
|
|
"from_row": 149,
|
|
"from_column": 10,
|
|
"value": "[SYSTEM] ",
|
|
"to_row": 149,
|
|
"to_column": 21
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 3376,
|
|
"from_row": 149,
|
|
"from_column": 24,
|
|
"name": "msg",
|
|
"to_row": 149,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 150,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 150,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 150,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "call",
|
|
"at": 3384,
|
|
"from_row": 150,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3392,
|
|
"from_row": 150,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3386,
|
|
"from_row": 150,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3384,
|
|
"from_row": 150,
|
|
"from_column": 4,
|
|
"name": "os",
|
|
"to_row": 150,
|
|
"to_column": 6
|
|
},
|
|
"right": "print",
|
|
"to_row": 150,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 3404,
|
|
"from_row": 150,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3393,
|
|
"from_row": 150,
|
|
"from_column": 13,
|
|
"name": "console_rec",
|
|
"to_row": 150,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 3411,
|
|
"from_row": 150,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3405,
|
|
"from_row": 150,
|
|
"from_column": 25,
|
|
"name": "caller",
|
|
"to_row": 150,
|
|
"to_column": 31
|
|
},
|
|
"right": "line",
|
|
"to_row": 150,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": ".",
|
|
"at": 3424,
|
|
"from_row": 150,
|
|
"from_column": 44,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3418,
|
|
"from_row": 150,
|
|
"from_column": 38,
|
|
"name": "caller",
|
|
"to_row": 150,
|
|
"to_column": 44
|
|
},
|
|
"right": "file",
|
|
"to_row": 150,
|
|
"to_column": 50
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3431,
|
|
"from_row": 150,
|
|
"from_column": 51,
|
|
"name": "msg",
|
|
"to_row": 150,
|
|
"to_column": 54
|
|
}],
|
|
"to_row": 150,
|
|
"to_column": 56
|
|
}],
|
|
"to_row": 151,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 151,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 151,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "block",
|
|
"at": 3446,
|
|
"from_row": 151,
|
|
"from_column": 9,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 3452,
|
|
"from_row": 152,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3463,
|
|
"from_row": 152,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3455,
|
|
"from_row": 152,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3452,
|
|
"from_row": 152,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 152,
|
|
"to_column": 7
|
|
},
|
|
"right": "console",
|
|
"to_row": 152,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 3464,
|
|
"from_row": 152,
|
|
"from_column": 16,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3485,
|
|
"from_row": 152,
|
|
"from_column": 37,
|
|
"name": "name",
|
|
"to_row": 152,
|
|
"to_column": 41
|
|
}],
|
|
"value": "unknown log type: {0}",
|
|
"to_row": 152,
|
|
"to_column": 43
|
|
}],
|
|
"to_row": 153,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 153,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 154,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 154,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 154,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 154,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 13,
|
|
"to_row": 156,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 3500,
|
|
"from_row": 156,
|
|
"from_column": 0,
|
|
"name": "actor_die",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3519,
|
|
"from_row": 156,
|
|
"from_column": 19,
|
|
"name": "err",
|
|
"to_row": 156,
|
|
"to_column": 22
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 3528,
|
|
"from_row": 158,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 3536,
|
|
"from_row": 158,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3532,
|
|
"from_row": 158,
|
|
"from_column": 6,
|
|
"name": "err",
|
|
"to_row": 158,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 3550,
|
|
"from_row": 158,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3539,
|
|
"from_row": 158,
|
|
"from_column": 13,
|
|
"name": "is_function",
|
|
"to_row": 158,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 3554,
|
|
"from_row": 158,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3551,
|
|
"from_row": 158,
|
|
"from_column": 25,
|
|
"name": "err",
|
|
"to_row": 158,
|
|
"to_column": 28
|
|
},
|
|
"right": "toString",
|
|
"to_row": 158,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 158,
|
|
"to_column": 39
|
|
},
|
|
"to_row": 158,
|
|
"to_column": 39
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3566,
|
|
"from_row": 158,
|
|
"from_column": 40,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 3572,
|
|
"from_row": 159,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3580,
|
|
"from_row": 159,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3574,
|
|
"from_row": 159,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3572,
|
|
"from_row": 159,
|
|
"from_column": 4,
|
|
"name": "os",
|
|
"to_row": 159,
|
|
"to_column": 6
|
|
},
|
|
"right": "print",
|
|
"to_row": 159,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 3593,
|
|
"from_row": 159,
|
|
"from_column": 25,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3584,
|
|
"from_row": 159,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3581,
|
|
"from_row": 159,
|
|
"from_column": 13,
|
|
"name": "err",
|
|
"to_row": 159,
|
|
"to_column": 16
|
|
},
|
|
"right": "toString",
|
|
"to_row": 159,
|
|
"to_column": 26
|
|
},
|
|
"list": [],
|
|
"to_row": 159,
|
|
"to_column": 28
|
|
}],
|
|
"to_row": 160,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 160,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "call",
|
|
"at": 3601,
|
|
"from_row": 160,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3609,
|
|
"from_row": 160,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3603,
|
|
"from_row": 160,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3601,
|
|
"from_row": 160,
|
|
"from_column": 4,
|
|
"name": "os",
|
|
"to_row": 160,
|
|
"to_column": 6
|
|
},
|
|
"right": "print",
|
|
"to_row": 160,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 3610,
|
|
"from_row": 160,
|
|
"from_column": 13,
|
|
"value": "\n",
|
|
"to_row": 160,
|
|
"to_column": 17
|
|
}],
|
|
"to_row": 161,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 161,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 3620,
|
|
"from_row": 161,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3627,
|
|
"from_row": 161,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3624,
|
|
"from_row": 161,
|
|
"from_column": 8,
|
|
"name": "err",
|
|
"to_row": 161,
|
|
"to_column": 11
|
|
},
|
|
"right": "stack",
|
|
"to_row": 161,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 3635,
|
|
"from_row": 161,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3643,
|
|
"from_row": 161,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 3637,
|
|
"from_row": 161,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3635,
|
|
"from_row": 161,
|
|
"from_column": 19,
|
|
"name": "os",
|
|
"to_row": 161,
|
|
"to_column": 21
|
|
},
|
|
"right": "print",
|
|
"to_row": 161,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 3647,
|
|
"from_row": 161,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3644,
|
|
"from_row": 161,
|
|
"from_column": 28,
|
|
"name": "err",
|
|
"to_row": 161,
|
|
"to_column": 31
|
|
},
|
|
"right": "stack",
|
|
"to_row": 161,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 162,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 162,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 162,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 164,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 164,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 3662,
|
|
"from_row": 164,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3666,
|
|
"from_row": 164,
|
|
"from_column": 6,
|
|
"name": "overling",
|
|
"to_row": 164,
|
|
"to_column": 14
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3676,
|
|
"from_row": 164,
|
|
"from_column": 16,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 3682,
|
|
"from_row": 165,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3686,
|
|
"from_row": 165,
|
|
"from_column": 8,
|
|
"name": "err",
|
|
"to_row": 165,
|
|
"to_column": 11
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3691,
|
|
"from_row": 165,
|
|
"from_column": 13,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 3748,
|
|
"from_row": 167,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3752,
|
|
"from_row": 167,
|
|
"from_column": 10,
|
|
"name": "reason",
|
|
"to_row": 167,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 3784,
|
|
"from_row": 167,
|
|
"from_column": 42,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3770,
|
|
"from_row": 167,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3762,
|
|
"from_row": 167,
|
|
"from_column": 20,
|
|
"name": "is_proto",
|
|
"to_row": 167,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3771,
|
|
"from_row": 167,
|
|
"from_column": 29,
|
|
"name": "err",
|
|
"to_row": 167,
|
|
"to_column": 32
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3776,
|
|
"from_row": 167,
|
|
"from_column": 34,
|
|
"name": "Error",
|
|
"to_row": 167,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 167,
|
|
"to_column": 41
|
|
},
|
|
"then": {
|
|
"kind": ".",
|
|
"at": 3789,
|
|
"from_row": 167,
|
|
"from_column": 47,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3786,
|
|
"from_row": 167,
|
|
"from_column": 44,
|
|
"name": "err",
|
|
"to_row": 167,
|
|
"to_column": 47
|
|
},
|
|
"right": "stack",
|
|
"to_row": 167,
|
|
"to_column": 55
|
|
},
|
|
"else": {
|
|
"kind": "name",
|
|
"at": 3798,
|
|
"from_row": 167,
|
|
"from_column": 56,
|
|
"name": "err",
|
|
"to_row": 167,
|
|
"to_column": 59
|
|
},
|
|
"to_row": 168,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 168,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "call",
|
|
"at": 3808,
|
|
"from_row": 168,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3826,
|
|
"from_row": 168,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3808,
|
|
"from_row": 168,
|
|
"from_column": 6,
|
|
"name": "report_to_overling",
|
|
"to_row": 168,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 3827,
|
|
"from_row": 168,
|
|
"from_column": 25,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3828,
|
|
"from_row": 168,
|
|
"from_column": 26,
|
|
"name": "type",
|
|
"to_row": 168,
|
|
"to_column": 30
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3833,
|
|
"from_row": 168,
|
|
"from_column": 31,
|
|
"value": "disrupt",
|
|
"to_row": 168,
|
|
"to_column": 40
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3844,
|
|
"from_row": 168,
|
|
"from_column": 42,
|
|
"name": "reason",
|
|
"to_row": 168,
|
|
"to_column": 48
|
|
}
|
|
}],
|
|
"to_row": 168,
|
|
"to_column": 49
|
|
}],
|
|
"to_row": 169,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 169,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 169,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "call",
|
|
"at": 3870,
|
|
"from_row": 170,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3888,
|
|
"from_row": 170,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3870,
|
|
"from_row": 170,
|
|
"from_column": 6,
|
|
"name": "report_to_overling",
|
|
"to_row": 170,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 3889,
|
|
"from_row": 170,
|
|
"from_column": 25,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3890,
|
|
"from_row": 170,
|
|
"from_column": 26,
|
|
"name": "type",
|
|
"to_row": 170,
|
|
"to_column": 30
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 3895,
|
|
"from_row": 170,
|
|
"from_column": 31,
|
|
"value": "stop",
|
|
"to_row": 170,
|
|
"to_column": 37
|
|
}
|
|
}],
|
|
"to_row": 170,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 171,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 171,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 171,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 173,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 173,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 3911,
|
|
"from_row": 173,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3915,
|
|
"from_row": 173,
|
|
"from_column": 6,
|
|
"name": "underlings",
|
|
"to_row": 173,
|
|
"to_column": 16
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 3927,
|
|
"from_row": 173,
|
|
"from_column": 18,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 3933,
|
|
"from_row": 174,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 3937,
|
|
"from_row": 174,
|
|
"from_column": 8,
|
|
"name": "unders",
|
|
"to_row": 174,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 3951,
|
|
"from_row": 174,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3946,
|
|
"from_row": 174,
|
|
"from_column": 17,
|
|
"name": "array",
|
|
"to_row": 174,
|
|
"to_column": 22
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3952,
|
|
"from_row": 174,
|
|
"from_column": 23,
|
|
"name": "underlings",
|
|
"to_row": 174,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 175,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 175,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 3968,
|
|
"from_row": 175,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 3974,
|
|
"from_row": 175,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 3968,
|
|
"from_row": 175,
|
|
"from_column": 4,
|
|
"name": "arrfor",
|
|
"to_row": 175,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3975,
|
|
"from_row": 175,
|
|
"from_column": 11,
|
|
"name": "unders",
|
|
"to_row": 175,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "function",
|
|
"at": 3983,
|
|
"from_row": 175,
|
|
"from_column": 19,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 3992,
|
|
"from_row": 175,
|
|
"from_column": 28,
|
|
"name": "id",
|
|
"to_row": 175,
|
|
"to_column": 30
|
|
}, {
|
|
"kind": "name",
|
|
"at": 3996,
|
|
"from_row": 175,
|
|
"from_column": 32,
|
|
"name": "index",
|
|
"to_row": 175,
|
|
"to_column": 37
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 4011,
|
|
"from_row": 176,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4022,
|
|
"from_row": 176,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4014,
|
|
"from_row": 176,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4011,
|
|
"from_row": 176,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 176,
|
|
"to_column": 9
|
|
},
|
|
"right": "console",
|
|
"to_row": 176,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 4023,
|
|
"from_row": 176,
|
|
"from_column": 18,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 4037,
|
|
"from_row": 176,
|
|
"from_column": 32,
|
|
"name": "id",
|
|
"to_row": 176,
|
|
"to_column": 34
|
|
}],
|
|
"value": "calling on {0} to disrupt too",
|
|
"to_row": 176,
|
|
"to_column": 51
|
|
}],
|
|
"to_row": 177,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 177,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4064,
|
|
"from_row": 177,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4071,
|
|
"from_row": 177,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4066,
|
|
"from_row": 177,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4064,
|
|
"from_row": 177,
|
|
"from_column": 6,
|
|
"name": "$_",
|
|
"to_row": 177,
|
|
"to_column": 8
|
|
},
|
|
"right": "stop",
|
|
"to_row": 177,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 4084,
|
|
"from_row": 177,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4072,
|
|
"from_row": 177,
|
|
"from_column": 14,
|
|
"name": "create_actor",
|
|
"to_row": 177,
|
|
"to_column": 26
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 4085,
|
|
"from_row": 177,
|
|
"from_column": 27,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4086,
|
|
"from_row": 177,
|
|
"from_column": 28,
|
|
"name": "id",
|
|
"to_row": 177,
|
|
"to_column": 30
|
|
}
|
|
}],
|
|
"to_row": 177,
|
|
"to_column": 31
|
|
}],
|
|
"to_row": 177,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 178,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 178,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 14,
|
|
"to_row": 178,
|
|
"to_column": 6
|
|
}],
|
|
"to_row": 179,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 179,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 181,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 181,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 4106,
|
|
"from_row": 181,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4110,
|
|
"from_row": 181,
|
|
"from_column": 6,
|
|
"name": "err",
|
|
"to_row": 181,
|
|
"to_column": 9
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 4115,
|
|
"from_row": 181,
|
|
"from_column": 11,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 4121,
|
|
"from_row": 182,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4128,
|
|
"from_row": 182,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4125,
|
|
"from_row": 182,
|
|
"from_column": 8,
|
|
"name": "err",
|
|
"to_row": 182,
|
|
"to_column": 11
|
|
},
|
|
"right": "message",
|
|
"to_row": 182,
|
|
"to_column": 20
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 4144,
|
|
"from_row": 183,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4155,
|
|
"from_row": 183,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4147,
|
|
"from_row": 183,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4144,
|
|
"from_row": 183,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 183,
|
|
"to_column": 9
|
|
},
|
|
"right": "console",
|
|
"to_row": 183,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 4159,
|
|
"from_row": 183,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4156,
|
|
"from_row": 183,
|
|
"from_column": 18,
|
|
"name": "err",
|
|
"to_row": 183,
|
|
"to_column": 21
|
|
},
|
|
"right": "message",
|
|
"to_row": 183,
|
|
"to_column": 30
|
|
}],
|
|
"to_row": 184,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 184,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 184,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 4173,
|
|
"from_row": 184,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4180,
|
|
"from_row": 184,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4177,
|
|
"from_row": 184,
|
|
"from_column": 8,
|
|
"name": "err",
|
|
"to_row": 184,
|
|
"to_column": 11
|
|
},
|
|
"right": "stack",
|
|
"to_row": 184,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 4194,
|
|
"from_row": 185,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4205,
|
|
"from_row": 185,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4197,
|
|
"from_row": 185,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4194,
|
|
"from_row": 185,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 185,
|
|
"to_column": 9
|
|
},
|
|
"right": "console",
|
|
"to_row": 185,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 4209,
|
|
"from_row": 185,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4206,
|
|
"from_row": 185,
|
|
"from_column": 18,
|
|
"name": "err",
|
|
"to_row": 185,
|
|
"to_column": 21
|
|
},
|
|
"right": "stack",
|
|
"to_row": 185,
|
|
"to_column": 28
|
|
}],
|
|
"to_row": 186,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 186,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 186,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 188,
|
|
"to_column": 11
|
|
}],
|
|
"list": [],
|
|
"to_row": 188,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4224,
|
|
"from_row": 188,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4244,
|
|
"from_row": 188,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 4233,
|
|
"from_row": 188,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4224,
|
|
"from_row": 188,
|
|
"from_column": 2,
|
|
"name": "actor_mod",
|
|
"to_row": 188,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 4234,
|
|
"from_row": 188,
|
|
"from_column": 12,
|
|
"value": "disrupt",
|
|
"to_row": 188,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 188,
|
|
"to_column": 23
|
|
},
|
|
"list": [],
|
|
"to_row": 189,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 189,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 15,
|
|
"to_row": 193,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "function",
|
|
"at": 4346,
|
|
"from_row": 198,
|
|
"from_column": 0,
|
|
"name": "create_actor",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 4368,
|
|
"from_row": 198,
|
|
"from_column": 22,
|
|
"name": "desc",
|
|
"to_row": 198,
|
|
"to_column": 26,
|
|
"expression": {
|
|
"kind": "record",
|
|
"at": 4375,
|
|
"from_row": 198,
|
|
"from_column": 29,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4376,
|
|
"from_row": 198,
|
|
"from_column": 30,
|
|
"name": "id",
|
|
"to_row": 198,
|
|
"to_column": 32
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4383,
|
|
"from_row": 198,
|
|
"from_column": 37,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4379,
|
|
"from_row": 198,
|
|
"from_column": 33,
|
|
"name": "guid",
|
|
"to_row": 198,
|
|
"to_column": 37
|
|
},
|
|
"list": [],
|
|
"to_row": 198,
|
|
"to_column": 40
|
|
}
|
|
}],
|
|
"to_row": 198,
|
|
"to_column": 40
|
|
}
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 4392,
|
|
"from_row": 199,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4396,
|
|
"from_row": 199,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 199,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 4404,
|
|
"from_row": 199,
|
|
"from_column": 14,
|
|
"list": [],
|
|
"to_row": 199,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 200,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4409,
|
|
"from_row": 200,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4426,
|
|
"from_row": 200,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 4414,
|
|
"from_row": 200,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4409,
|
|
"from_row": 200,
|
|
"from_column": 2,
|
|
"name": "actor",
|
|
"to_row": 200,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4415,
|
|
"from_row": 200,
|
|
"from_column": 8,
|
|
"name": "ACTORDATA",
|
|
"to_row": 200,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 200,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4428,
|
|
"from_row": 200,
|
|
"from_column": 21,
|
|
"name": "desc",
|
|
"to_row": 200,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 201,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 201,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 4435,
|
|
"from_row": 201,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4442,
|
|
"from_row": 201,
|
|
"from_column": 9,
|
|
"name": "actor",
|
|
"to_row": 201,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 202,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 16,
|
|
"to_row": 204,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 7747,
|
|
"from_row": 347,
|
|
"from_column": 0,
|
|
"name": "guid",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 7761,
|
|
"from_row": 347,
|
|
"from_column": 14,
|
|
"name": "bits",
|
|
"to_row": 347,
|
|
"to_column": 18,
|
|
"expression": {
|
|
"kind": "number",
|
|
"at": 7768,
|
|
"from_row": 347,
|
|
"from_column": 21,
|
|
"value": "256",
|
|
"number": 256,
|
|
"to_row": 347,
|
|
"to_column": 24
|
|
}
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 7777,
|
|
"from_row": 349,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 7781,
|
|
"from_row": 349,
|
|
"from_column": 6,
|
|
"name": "guid",
|
|
"to_row": 349,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 7792,
|
|
"from_row": 349,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 7788,
|
|
"from_row": 349,
|
|
"from_column": 13,
|
|
"name": "blob",
|
|
"to_row": 349,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 7793,
|
|
"from_row": 349,
|
|
"from_column": 18,
|
|
"name": "bits",
|
|
"to_row": 349,
|
|
"to_column": 22
|
|
}, {
|
|
"kind": ".",
|
|
"at": 7801,
|
|
"from_row": 349,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 7799,
|
|
"from_row": 349,
|
|
"from_column": 24,
|
|
"name": "os",
|
|
"to_row": 349,
|
|
"to_column": 26
|
|
},
|
|
"right": "random",
|
|
"to_row": 349,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 350,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 350,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "call",
|
|
"at": 7812,
|
|
"from_row": 350,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 7817,
|
|
"from_row": 350,
|
|
"from_column": 7,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 7812,
|
|
"from_row": 350,
|
|
"from_column": 2,
|
|
"name": "stone",
|
|
"to_row": 350,
|
|
"to_column": 7
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 7818,
|
|
"from_row": 350,
|
|
"from_column": 8,
|
|
"name": "guid",
|
|
"to_row": 350,
|
|
"to_column": 12
|
|
}],
|
|
"to_row": 351,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 351,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 7826,
|
|
"from_row": 351,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 7837,
|
|
"from_row": 351,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 7833,
|
|
"from_row": 351,
|
|
"from_column": 9,
|
|
"name": "text",
|
|
"to_row": 351,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 7838,
|
|
"from_row": 351,
|
|
"from_column": 14,
|
|
"name": "guid",
|
|
"to_row": 351,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "text",
|
|
"at": 7843,
|
|
"from_row": 351,
|
|
"from_column": 19,
|
|
"value": "h",
|
|
"to_row": 351,
|
|
"to_column": 22
|
|
}],
|
|
"to_row": 352,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 352,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 25,
|
|
"to_row": 354,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 8304,
|
|
"from_row": 371,
|
|
"from_column": 0,
|
|
"name": "peer_connection",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 8329,
|
|
"from_row": 371,
|
|
"from_column": 25,
|
|
"name": "peer",
|
|
"to_row": 371,
|
|
"to_column": 29
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 8339,
|
|
"from_row": 372,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "record",
|
|
"at": 8346,
|
|
"from_row": 372,
|
|
"from_column": 9,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8352,
|
|
"from_row": 373,
|
|
"from_column": 4,
|
|
"name": "latency",
|
|
"to_row": 373,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8365,
|
|
"from_row": 373,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8361,
|
|
"from_row": 373,
|
|
"from_column": 13,
|
|
"name": "peer",
|
|
"to_row": 373,
|
|
"to_column": 17
|
|
},
|
|
"right": "rtt",
|
|
"to_row": 373,
|
|
"to_column": 22
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8375,
|
|
"from_row": 374,
|
|
"from_column": 4,
|
|
"name": "bandwidth",
|
|
"to_row": 374,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 8386,
|
|
"from_row": 374,
|
|
"from_column": 15,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8394,
|
|
"from_row": 375,
|
|
"from_column": 6,
|
|
"name": "incoming",
|
|
"to_row": 375,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8408,
|
|
"from_row": 375,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8404,
|
|
"from_row": 375,
|
|
"from_column": 16,
|
|
"name": "peer",
|
|
"to_row": 375,
|
|
"to_column": 20
|
|
},
|
|
"right": "incoming_bandwidth",
|
|
"to_row": 375,
|
|
"to_column": 40
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8435,
|
|
"from_row": 376,
|
|
"from_column": 6,
|
|
"name": "outgoing",
|
|
"to_row": 376,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8449,
|
|
"from_row": 376,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8445,
|
|
"from_row": 376,
|
|
"from_column": 16,
|
|
"name": "peer",
|
|
"to_row": 376,
|
|
"to_column": 20
|
|
},
|
|
"right": "outgoing_bandwidth",
|
|
"to_row": 377,
|
|
"to_column": 5
|
|
}
|
|
}],
|
|
"to_row": 377,
|
|
"to_column": 5
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8480,
|
|
"from_row": 378,
|
|
"from_column": 4,
|
|
"name": "activity",
|
|
"to_row": 378,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 8490,
|
|
"from_row": 378,
|
|
"from_column": 14,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8498,
|
|
"from_row": 379,
|
|
"from_column": 6,
|
|
"name": "last_sent",
|
|
"to_row": 379,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8513,
|
|
"from_row": 379,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8509,
|
|
"from_row": 379,
|
|
"from_column": 17,
|
|
"name": "peer",
|
|
"to_row": 379,
|
|
"to_column": 21
|
|
},
|
|
"right": "last_send_time",
|
|
"to_row": 379,
|
|
"to_column": 37
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8536,
|
|
"from_row": 380,
|
|
"from_column": 6,
|
|
"name": "last_received",
|
|
"to_row": 380,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8555,
|
|
"from_row": 380,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8551,
|
|
"from_row": 380,
|
|
"from_column": 21,
|
|
"name": "peer",
|
|
"to_row": 380,
|
|
"to_column": 25
|
|
},
|
|
"right": "last_receive_time",
|
|
"to_row": 381,
|
|
"to_column": 5
|
|
}
|
|
}],
|
|
"to_row": 381,
|
|
"to_column": 5
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8585,
|
|
"from_row": 382,
|
|
"from_column": 4,
|
|
"name": "mtu",
|
|
"to_row": 382,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8594,
|
|
"from_row": 382,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8590,
|
|
"from_row": 382,
|
|
"from_column": 9,
|
|
"name": "peer",
|
|
"to_row": 382,
|
|
"to_column": 13
|
|
},
|
|
"right": "mtu",
|
|
"to_row": 382,
|
|
"to_column": 18
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8604,
|
|
"from_row": 383,
|
|
"from_column": 4,
|
|
"name": "data",
|
|
"to_row": 383,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 8610,
|
|
"from_row": 383,
|
|
"from_column": 10,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8618,
|
|
"from_row": 384,
|
|
"from_column": 6,
|
|
"name": "incoming_total",
|
|
"to_row": 384,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8638,
|
|
"from_row": 384,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8634,
|
|
"from_row": 384,
|
|
"from_column": 22,
|
|
"name": "peer",
|
|
"to_row": 384,
|
|
"to_column": 26
|
|
},
|
|
"right": "incoming_data_total",
|
|
"to_row": 384,
|
|
"to_column": 47
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8666,
|
|
"from_row": 385,
|
|
"from_column": 6,
|
|
"name": "outgoing_total",
|
|
"to_row": 385,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8686,
|
|
"from_row": 385,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8682,
|
|
"from_row": 385,
|
|
"from_column": 22,
|
|
"name": "peer",
|
|
"to_row": 385,
|
|
"to_column": 26
|
|
},
|
|
"right": "outgoing_data_total",
|
|
"to_row": 385,
|
|
"to_column": 47
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8714,
|
|
"from_row": 386,
|
|
"from_column": 6,
|
|
"name": "reliable_in_transit",
|
|
"to_row": 386,
|
|
"to_column": 25
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8739,
|
|
"from_row": 386,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8735,
|
|
"from_row": 386,
|
|
"from_column": 27,
|
|
"name": "peer",
|
|
"to_row": 386,
|
|
"to_column": 31
|
|
},
|
|
"right": "reliable_data_in_transit",
|
|
"to_row": 387,
|
|
"to_column": 5
|
|
}
|
|
}],
|
|
"to_row": 387,
|
|
"to_column": 5
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8776,
|
|
"from_row": 388,
|
|
"from_column": 4,
|
|
"name": "latency_variance",
|
|
"to_row": 388,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8798,
|
|
"from_row": 388,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8794,
|
|
"from_row": 388,
|
|
"from_column": 22,
|
|
"name": "peer",
|
|
"to_row": 388,
|
|
"to_column": 26
|
|
},
|
|
"right": "rtt_variance",
|
|
"to_row": 388,
|
|
"to_column": 40
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8817,
|
|
"from_row": 389,
|
|
"from_column": 4,
|
|
"name": "packet_loss",
|
|
"to_row": 389,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8834,
|
|
"from_row": 389,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8830,
|
|
"from_row": 389,
|
|
"from_column": 17,
|
|
"name": "peer",
|
|
"to_row": 389,
|
|
"to_column": 21
|
|
},
|
|
"right": "packet_loss",
|
|
"to_row": 389,
|
|
"to_column": 34
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8852,
|
|
"from_row": 390,
|
|
"from_column": 4,
|
|
"name": "state",
|
|
"to_row": 390,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 8863,
|
|
"from_row": 390,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8859,
|
|
"from_row": 390,
|
|
"from_column": 11,
|
|
"name": "peer",
|
|
"to_row": 390,
|
|
"to_column": 15
|
|
},
|
|
"right": "state",
|
|
"to_row": 391,
|
|
"to_column": 3
|
|
}
|
|
}],
|
|
"to_row": 391,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 392,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 28,
|
|
"to_row": 395,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "function",
|
|
"at": 10065,
|
|
"from_row": 430,
|
|
"from_column": 0,
|
|
"name": "handle_host",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10086,
|
|
"from_row": 430,
|
|
"from_column": 21,
|
|
"name": "e",
|
|
"to_row": 430,
|
|
"to_column": 22
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 10093,
|
|
"from_row": 431,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 10104,
|
|
"from_row": 431,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10098,
|
|
"from_row": 431,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10097,
|
|
"from_row": 431,
|
|
"from_column": 6,
|
|
"name": "e",
|
|
"to_row": 431,
|
|
"to_column": 7
|
|
},
|
|
"right": "type",
|
|
"to_row": 431,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 10107,
|
|
"from_row": 431,
|
|
"from_column": 16,
|
|
"value": "connect",
|
|
"to_row": 431,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 431,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 10118,
|
|
"from_row": 431,
|
|
"from_column": 27,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 10124,
|
|
"from_row": 432,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10134,
|
|
"from_row": 432,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10127,
|
|
"from_row": 432,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10124,
|
|
"from_row": 432,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 432,
|
|
"to_column": 7
|
|
},
|
|
"right": "system",
|
|
"to_row": 432,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 10135,
|
|
"from_row": 432,
|
|
"from_column": 15,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10166,
|
|
"from_row": 432,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10161,
|
|
"from_row": 432,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10160,
|
|
"from_row": 432,
|
|
"from_column": 40,
|
|
"name": "e",
|
|
"to_row": 432,
|
|
"to_column": 41
|
|
},
|
|
"right": "peer",
|
|
"to_row": 432,
|
|
"to_column": 47
|
|
},
|
|
"right": "address",
|
|
"to_row": 432,
|
|
"to_column": 55
|
|
}, {
|
|
"kind": ".",
|
|
"at": 10184,
|
|
"from_row": 432,
|
|
"from_column": 64,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10179,
|
|
"from_row": 432,
|
|
"from_column": 59,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10178,
|
|
"from_row": 432,
|
|
"from_column": 58,
|
|
"name": "e",
|
|
"to_row": 432,
|
|
"to_column": 59
|
|
},
|
|
"right": "peer",
|
|
"to_row": 432,
|
|
"to_column": 65
|
|
},
|
|
"right": "port",
|
|
"to_row": 432,
|
|
"to_column": 70
|
|
}],
|
|
"value": "connected a new peer: {0}:{1}",
|
|
"to_row": 432,
|
|
"to_column": 71
|
|
}],
|
|
"to_row": 433,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 433,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10197,
|
|
"from_row": 433,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 10239,
|
|
"from_row": 433,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 10202,
|
|
"from_row": 433,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10197,
|
|
"from_row": 433,
|
|
"from_column": 4,
|
|
"name": "peers",
|
|
"to_row": 433,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "text literal",
|
|
"at": 10203,
|
|
"from_row": 433,
|
|
"from_column": 10,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10212,
|
|
"from_row": 433,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10207,
|
|
"from_row": 433,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10206,
|
|
"from_row": 433,
|
|
"from_column": 13,
|
|
"name": "e",
|
|
"to_row": 433,
|
|
"to_column": 14
|
|
},
|
|
"right": "peer",
|
|
"to_row": 433,
|
|
"to_column": 20
|
|
},
|
|
"right": "address",
|
|
"to_row": 433,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": ".",
|
|
"at": 10230,
|
|
"from_row": 433,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10225,
|
|
"from_row": 433,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10224,
|
|
"from_row": 433,
|
|
"from_column": 31,
|
|
"name": "e",
|
|
"to_row": 433,
|
|
"to_column": 32
|
|
},
|
|
"right": "peer",
|
|
"to_row": 433,
|
|
"to_column": 38
|
|
},
|
|
"right": "port",
|
|
"to_row": 433,
|
|
"to_column": 43
|
|
}],
|
|
"value": "{0}:{1}",
|
|
"to_row": 433,
|
|
"to_column": 44
|
|
},
|
|
"to_row": 433,
|
|
"to_column": 47
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10242,
|
|
"from_row": 433,
|
|
"from_column": 49,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10241,
|
|
"from_row": 433,
|
|
"from_column": 48,
|
|
"name": "e",
|
|
"to_row": 433,
|
|
"to_column": 49
|
|
},
|
|
"right": "peer",
|
|
"to_row": 434,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 434,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 434,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 10252,
|
|
"from_row": 434,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10256,
|
|
"from_row": 434,
|
|
"from_column": 8,
|
|
"name": "queue",
|
|
"to_row": 434,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 10278,
|
|
"from_row": 434,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10274,
|
|
"from_row": 434,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10264,
|
|
"from_row": 434,
|
|
"from_column": 16,
|
|
"name": "peer_queue",
|
|
"to_row": 434,
|
|
"to_column": 26
|
|
},
|
|
"right": "get",
|
|
"to_row": 434,
|
|
"to_column": 31
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10280,
|
|
"from_row": 434,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10279,
|
|
"from_row": 434,
|
|
"from_column": 31,
|
|
"name": "e",
|
|
"to_row": 434,
|
|
"to_column": 32
|
|
},
|
|
"right": "peer",
|
|
"to_row": 434,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 435,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 435,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 10291,
|
|
"from_row": 435,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 10295,
|
|
"from_row": 435,
|
|
"from_column": 8,
|
|
"name": "queue",
|
|
"to_row": 435,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 10302,
|
|
"from_row": 435,
|
|
"from_column": 15,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 10310,
|
|
"from_row": 436,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10316,
|
|
"from_row": 436,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 10310,
|
|
"from_row": 436,
|
|
"from_column": 6,
|
|
"name": "arrfor",
|
|
"to_row": 436,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10317,
|
|
"from_row": 436,
|
|
"from_column": 13,
|
|
"name": "queue",
|
|
"to_row": 436,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "function",
|
|
"at": 10324,
|
|
"from_row": 436,
|
|
"from_column": 20,
|
|
"arrow": true,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10325,
|
|
"from_row": 436,
|
|
"from_column": 21,
|
|
"name": "msg",
|
|
"to_row": 436,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "name",
|
|
"at": 10330,
|
|
"from_row": 436,
|
|
"from_column": 26,
|
|
"name": "index",
|
|
"to_row": 436,
|
|
"to_column": 31
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 10340,
|
|
"from_row": 436,
|
|
"from_column": 36,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10351,
|
|
"from_row": 436,
|
|
"from_column": 47,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10346,
|
|
"from_row": 436,
|
|
"from_column": 42,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10341,
|
|
"from_row": 436,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10340,
|
|
"from_row": 436,
|
|
"from_column": 36,
|
|
"name": "e",
|
|
"to_row": 436,
|
|
"to_column": 37
|
|
},
|
|
"right": "peer",
|
|
"to_row": 436,
|
|
"to_column": 43
|
|
},
|
|
"right": "send",
|
|
"to_row": 436,
|
|
"to_column": 48
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 10363,
|
|
"from_row": 436,
|
|
"from_column": 59,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10356,
|
|
"from_row": 436,
|
|
"from_column": 52,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10352,
|
|
"from_row": 436,
|
|
"from_column": 48,
|
|
"name": "nota",
|
|
"to_row": 436,
|
|
"to_column": 52
|
|
},
|
|
"right": "encode",
|
|
"to_row": 436,
|
|
"to_column": 60
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10364,
|
|
"from_row": 436,
|
|
"from_column": 60,
|
|
"name": "msg",
|
|
"to_row": 436,
|
|
"to_column": 63
|
|
}],
|
|
"to_row": 436,
|
|
"to_column": 65
|
|
}],
|
|
"to_row": 436,
|
|
"to_column": 66
|
|
},
|
|
"to_row": 436,
|
|
"to_column": 66
|
|
}],
|
|
"function_nr": 31,
|
|
"to_row": 436,
|
|
"to_column": 66
|
|
}],
|
|
"to_row": 437,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 437,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10377,
|
|
"from_row": 437,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10387,
|
|
"from_row": 437,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10380,
|
|
"from_row": 437,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10377,
|
|
"from_row": 437,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 437,
|
|
"to_column": 9
|
|
},
|
|
"right": "system",
|
|
"to_row": 437,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 10388,
|
|
"from_row": 437,
|
|
"from_column": 17,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10396,
|
|
"from_row": 437,
|
|
"from_column": 25,
|
|
"name": "msg",
|
|
"to_row": 437,
|
|
"to_column": 28
|
|
}],
|
|
"value": "sent {0} out of queue",
|
|
"to_row": 437,
|
|
"to_column": 43
|
|
}],
|
|
"to_row": 438,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 438,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10422,
|
|
"from_row": 438,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10439,
|
|
"from_row": 438,
|
|
"from_column": 23,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10432,
|
|
"from_row": 438,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10422,
|
|
"from_row": 438,
|
|
"from_column": 6,
|
|
"name": "peer_queue",
|
|
"to_row": 438,
|
|
"to_column": 16
|
|
},
|
|
"right": "delete",
|
|
"to_row": 438,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10441,
|
|
"from_row": 438,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10440,
|
|
"from_row": 438,
|
|
"from_column": 24,
|
|
"name": "e",
|
|
"to_row": 438,
|
|
"to_column": 25
|
|
},
|
|
"right": "peer",
|
|
"to_row": 438,
|
|
"to_column": 31
|
|
}],
|
|
"to_row": 439,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 439,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 440,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 440,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 440,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 10463,
|
|
"from_row": 440,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 10474,
|
|
"from_row": 440,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10468,
|
|
"from_row": 440,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10467,
|
|
"from_row": 440,
|
|
"from_column": 13,
|
|
"name": "e",
|
|
"to_row": 440,
|
|
"to_column": 14
|
|
},
|
|
"right": "type",
|
|
"to_row": 440,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 10477,
|
|
"from_row": 440,
|
|
"from_column": 23,
|
|
"value": "disconnect",
|
|
"to_row": 440,
|
|
"to_column": 35
|
|
},
|
|
"to_row": 440,
|
|
"to_column": 36
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 10491,
|
|
"from_row": 440,
|
|
"from_column": 37,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 10497,
|
|
"from_row": 441,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10514,
|
|
"from_row": 441,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10507,
|
|
"from_row": 441,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10497,
|
|
"from_row": 441,
|
|
"from_column": 4,
|
|
"name": "peer_queue",
|
|
"to_row": 441,
|
|
"to_column": 14
|
|
},
|
|
"right": "delete",
|
|
"to_row": 441,
|
|
"to_column": 22
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10516,
|
|
"from_row": 441,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10515,
|
|
"from_row": 441,
|
|
"from_column": 22,
|
|
"name": "e",
|
|
"to_row": 441,
|
|
"to_column": 23
|
|
},
|
|
"right": "peer",
|
|
"to_row": 441,
|
|
"to_column": 29
|
|
}],
|
|
"to_row": 442,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 442,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10527,
|
|
"from_row": 442,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10533,
|
|
"from_row": 442,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 10527,
|
|
"from_row": 442,
|
|
"from_column": 4,
|
|
"name": "arrfor",
|
|
"to_row": 442,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 10539,
|
|
"from_row": 442,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 10534,
|
|
"from_row": 442,
|
|
"from_column": 11,
|
|
"name": "array",
|
|
"to_row": 442,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10540,
|
|
"from_row": 442,
|
|
"from_column": 17,
|
|
"name": "peers",
|
|
"to_row": 442,
|
|
"to_column": 22
|
|
}],
|
|
"to_row": 442,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "function",
|
|
"at": 10548,
|
|
"from_row": 442,
|
|
"from_column": 25,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10557,
|
|
"from_row": 442,
|
|
"from_column": 34,
|
|
"name": "id",
|
|
"to_row": 442,
|
|
"to_column": 36
|
|
}, {
|
|
"kind": "name",
|
|
"at": 10561,
|
|
"from_row": 442,
|
|
"from_column": 38,
|
|
"name": "index",
|
|
"to_row": 442,
|
|
"to_column": 43
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 10576,
|
|
"from_row": 443,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 10590,
|
|
"from_row": 443,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 10585,
|
|
"from_row": 443,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10580,
|
|
"from_row": 443,
|
|
"from_column": 10,
|
|
"name": "peers",
|
|
"to_row": 443,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 10586,
|
|
"from_row": 443,
|
|
"from_column": 16,
|
|
"name": "id",
|
|
"to_row": 443,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 443,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10594,
|
|
"from_row": 443,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10593,
|
|
"from_row": 443,
|
|
"from_column": 23,
|
|
"name": "e",
|
|
"to_row": 443,
|
|
"to_column": 24
|
|
},
|
|
"right": "peer",
|
|
"to_row": 443,
|
|
"to_column": 30
|
|
},
|
|
"to_row": 443,
|
|
"to_column": 30
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 10601,
|
|
"from_row": 443,
|
|
"from_column": 31,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 10601,
|
|
"from_row": 443,
|
|
"from_column": 31,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 10613,
|
|
"from_row": 443,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10608,
|
|
"from_row": 443,
|
|
"from_column": 38,
|
|
"name": "peers",
|
|
"to_row": 443,
|
|
"to_column": 43
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 10614,
|
|
"from_row": 443,
|
|
"from_column": 44,
|
|
"name": "id",
|
|
"to_row": 443,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 444,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 444,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 444,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 444,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 32,
|
|
"to_row": 444,
|
|
"to_column": 6
|
|
}],
|
|
"to_row": 445,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 445,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10629,
|
|
"from_row": 445,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 10639,
|
|
"from_row": 445,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10632,
|
|
"from_row": 445,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10629,
|
|
"from_row": 445,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 445,
|
|
"to_column": 7
|
|
},
|
|
"right": "system",
|
|
"to_row": 445,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 10693,
|
|
"from_row": 445,
|
|
"from_column": 68,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 10687,
|
|
"from_row": 445,
|
|
"from_column": 62,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 10670,
|
|
"from_row": 445,
|
|
"from_column": 45,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 10640,
|
|
"from_row": 445,
|
|
"from_column": 15,
|
|
"value": "portal got disconnect from ",
|
|
"to_row": 445,
|
|
"to_column": 44
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10678,
|
|
"from_row": 445,
|
|
"from_column": 53,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10673,
|
|
"from_row": 445,
|
|
"from_column": 48,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10672,
|
|
"from_row": 445,
|
|
"from_column": 47,
|
|
"name": "e",
|
|
"to_row": 445,
|
|
"to_column": 48
|
|
},
|
|
"right": "peer",
|
|
"to_row": 445,
|
|
"to_column": 54
|
|
},
|
|
"right": "address",
|
|
"to_row": 445,
|
|
"to_column": 63
|
|
},
|
|
"to_row": 445,
|
|
"to_column": 63
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 10689,
|
|
"from_row": 445,
|
|
"from_column": 64,
|
|
"value": ":",
|
|
"to_row": 445,
|
|
"to_column": 67
|
|
},
|
|
"to_row": 445,
|
|
"to_column": 69
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10701,
|
|
"from_row": 445,
|
|
"from_column": 76,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10696,
|
|
"from_row": 445,
|
|
"from_column": 71,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10695,
|
|
"from_row": 445,
|
|
"from_column": 70,
|
|
"name": "e",
|
|
"to_row": 445,
|
|
"to_column": 71
|
|
},
|
|
"right": "peer",
|
|
"to_row": 445,
|
|
"to_column": 77
|
|
},
|
|
"right": "port",
|
|
"to_row": 445,
|
|
"to_column": 82
|
|
},
|
|
"to_row": 445,
|
|
"to_column": 82
|
|
}],
|
|
"to_row": 446,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 446,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 446,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 10717,
|
|
"from_row": 446,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 10728,
|
|
"from_row": 446,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10722,
|
|
"from_row": 446,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10721,
|
|
"from_row": 446,
|
|
"from_column": 13,
|
|
"name": "e",
|
|
"to_row": 446,
|
|
"to_column": 14
|
|
},
|
|
"right": "type",
|
|
"to_row": 446,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 10731,
|
|
"from_row": 446,
|
|
"from_column": 23,
|
|
"value": "receive",
|
|
"to_row": 446,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 446,
|
|
"to_column": 33
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 10742,
|
|
"from_row": 446,
|
|
"from_column": 34,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 10748,
|
|
"from_row": 447,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10752,
|
|
"from_row": 447,
|
|
"from_column": 8,
|
|
"name": "data",
|
|
"to_row": 447,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 10770,
|
|
"from_row": 447,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10763,
|
|
"from_row": 447,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10759,
|
|
"from_row": 447,
|
|
"from_column": 15,
|
|
"name": "nota",
|
|
"to_row": 447,
|
|
"to_column": 19
|
|
},
|
|
"right": "decode",
|
|
"to_row": 447,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 10772,
|
|
"from_row": 447,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10771,
|
|
"from_row": 447,
|
|
"from_column": 27,
|
|
"name": "e",
|
|
"to_row": 447,
|
|
"to_column": 28
|
|
},
|
|
"right": "data",
|
|
"to_row": 447,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 448,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 448,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 10783,
|
|
"from_row": 448,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 10800,
|
|
"from_row": 448,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10791,
|
|
"from_row": 448,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10787,
|
|
"from_row": 448,
|
|
"from_column": 8,
|
|
"name": "data",
|
|
"to_row": 448,
|
|
"to_column": 12
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 448,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": "!",
|
|
"at": 10803,
|
|
"from_row": 448,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10816,
|
|
"from_row": 448,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10808,
|
|
"from_row": 448,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10804,
|
|
"from_row": 448,
|
|
"from_column": 25,
|
|
"name": "data",
|
|
"to_row": 448,
|
|
"to_column": 29
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 448,
|
|
"to_column": 38
|
|
},
|
|
"right": "address",
|
|
"to_row": 448,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 448,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 448,
|
|
"to_column": 46
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 10826,
|
|
"from_row": 448,
|
|
"from_column": 47,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 10834,
|
|
"from_row": 449,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 10866,
|
|
"from_row": 449,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10857,
|
|
"from_row": 449,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 10846,
|
|
"from_row": 449,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10838,
|
|
"from_row": 449,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10834,
|
|
"from_row": 449,
|
|
"from_column": 6,
|
|
"name": "data",
|
|
"to_row": 449,
|
|
"to_column": 10
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 449,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 10847,
|
|
"from_row": 449,
|
|
"from_column": 19,
|
|
"name": "ACTORDATA",
|
|
"to_row": 449,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 449,
|
|
"to_column": 30
|
|
},
|
|
"right": "address",
|
|
"to_row": 449,
|
|
"to_column": 39
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10874,
|
|
"from_row": 449,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10869,
|
|
"from_row": 449,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10868,
|
|
"from_row": 449,
|
|
"from_column": 40,
|
|
"name": "e",
|
|
"to_row": 449,
|
|
"to_column": 41
|
|
},
|
|
"right": "peer",
|
|
"to_row": 449,
|
|
"to_column": 47
|
|
},
|
|
"right": "address",
|
|
"to_row": 450,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 450,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 450,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10889,
|
|
"from_row": 450,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 10918,
|
|
"from_row": 450,
|
|
"from_column": 35,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10912,
|
|
"from_row": 450,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 10901,
|
|
"from_row": 450,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10893,
|
|
"from_row": 450,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10889,
|
|
"from_row": 450,
|
|
"from_column": 6,
|
|
"name": "data",
|
|
"to_row": 450,
|
|
"to_column": 10
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 450,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 10902,
|
|
"from_row": 450,
|
|
"from_column": 19,
|
|
"name": "ACTORDATA",
|
|
"to_row": 450,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 450,
|
|
"to_column": 30
|
|
},
|
|
"right": "port",
|
|
"to_row": 450,
|
|
"to_column": 36
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 10926,
|
|
"from_row": 450,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 10921,
|
|
"from_row": 450,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10920,
|
|
"from_row": 450,
|
|
"from_column": 37,
|
|
"name": "e",
|
|
"to_row": 450,
|
|
"to_column": 38
|
|
},
|
|
"right": "peer",
|
|
"to_row": 450,
|
|
"to_column": 44
|
|
},
|
|
"right": "port",
|
|
"to_row": 451,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 451,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 451,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 452,
|
|
"to_column": 12
|
|
}],
|
|
"list": [],
|
|
"to_row": 452,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "function",
|
|
"at": 10942,
|
|
"from_row": 452,
|
|
"from_column": 4,
|
|
"name": "populate_actor_addresses",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 10976,
|
|
"from_row": 452,
|
|
"from_column": 38,
|
|
"name": "obj",
|
|
"to_row": 452,
|
|
"to_column": 41
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 10989,
|
|
"from_row": 453,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 10993,
|
|
"from_row": 453,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11003,
|
|
"from_row": 453,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 10994,
|
|
"from_row": 453,
|
|
"from_column": 11,
|
|
"name": "is_object",
|
|
"to_row": 453,
|
|
"to_column": 20
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11004,
|
|
"from_row": 453,
|
|
"from_column": 21,
|
|
"name": "obj",
|
|
"to_row": 453,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 453,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 453,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 11010,
|
|
"from_row": 453,
|
|
"from_column": 27,
|
|
"to_row": 454,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 454,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "if",
|
|
"at": 11023,
|
|
"from_row": 454,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 11042,
|
|
"from_row": 454,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 11030,
|
|
"from_row": 454,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11027,
|
|
"from_row": 454,
|
|
"from_column": 10,
|
|
"name": "obj",
|
|
"to_row": 454,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11031,
|
|
"from_row": 454,
|
|
"from_column": 14,
|
|
"name": "ACTORDATA",
|
|
"to_row": 454,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 454,
|
|
"to_column": 27
|
|
},
|
|
"right": {
|
|
"kind": "!",
|
|
"at": 11045,
|
|
"from_row": 454,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 11060,
|
|
"from_row": 454,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 11049,
|
|
"from_row": 454,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11046,
|
|
"from_row": 454,
|
|
"from_column": 29,
|
|
"name": "obj",
|
|
"to_row": 454,
|
|
"to_column": 32
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11050,
|
|
"from_row": 454,
|
|
"from_column": 33,
|
|
"name": "ACTORDATA",
|
|
"to_row": 454,
|
|
"to_column": 42
|
|
},
|
|
"to_row": 454,
|
|
"to_column": 44
|
|
},
|
|
"right": "address",
|
|
"to_row": 454,
|
|
"to_column": 52
|
|
},
|
|
"to_row": 454,
|
|
"to_column": 52
|
|
},
|
|
"to_row": 454,
|
|
"to_column": 52
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 11070,
|
|
"from_row": 454,
|
|
"from_column": 53,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 11080,
|
|
"from_row": 455,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11103,
|
|
"from_row": 455,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11094,
|
|
"from_row": 455,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 11083,
|
|
"from_row": 455,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11080,
|
|
"from_row": 455,
|
|
"from_column": 8,
|
|
"name": "obj",
|
|
"to_row": 455,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11084,
|
|
"from_row": 455,
|
|
"from_column": 12,
|
|
"name": "ACTORDATA",
|
|
"to_row": 455,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 455,
|
|
"to_column": 23
|
|
},
|
|
"right": "address",
|
|
"to_row": 455,
|
|
"to_column": 32
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 11111,
|
|
"from_row": 455,
|
|
"from_column": 39,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11106,
|
|
"from_row": 455,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11105,
|
|
"from_row": 455,
|
|
"from_column": 33,
|
|
"name": "e",
|
|
"to_row": 455,
|
|
"to_column": 34
|
|
},
|
|
"right": "peer",
|
|
"to_row": 455,
|
|
"to_column": 40
|
|
},
|
|
"right": "address",
|
|
"to_row": 456,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 456,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 456,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11128,
|
|
"from_row": 456,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11148,
|
|
"from_row": 456,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11142,
|
|
"from_row": 456,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 11131,
|
|
"from_row": 456,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11128,
|
|
"from_row": 456,
|
|
"from_column": 8,
|
|
"name": "obj",
|
|
"to_row": 456,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11132,
|
|
"from_row": 456,
|
|
"from_column": 12,
|
|
"name": "ACTORDATA",
|
|
"to_row": 456,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 456,
|
|
"to_column": 23
|
|
},
|
|
"right": "port",
|
|
"to_row": 456,
|
|
"to_column": 29
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 11156,
|
|
"from_row": 456,
|
|
"from_column": 36,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11151,
|
|
"from_row": 456,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11150,
|
|
"from_row": 456,
|
|
"from_column": 30,
|
|
"name": "e",
|
|
"to_row": 456,
|
|
"to_column": 31
|
|
},
|
|
"right": "peer",
|
|
"to_row": 456,
|
|
"to_column": 37
|
|
},
|
|
"right": "port",
|
|
"to_row": 457,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 457,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 457,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 458,
|
|
"to_column": 12
|
|
}],
|
|
"list": [],
|
|
"to_row": 458,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11176,
|
|
"from_row": 458,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11182,
|
|
"from_row": 458,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11176,
|
|
"from_row": 458,
|
|
"from_column": 6,
|
|
"name": "arrfor",
|
|
"to_row": 458,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 11188,
|
|
"from_row": 458,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11183,
|
|
"from_row": 458,
|
|
"from_column": 13,
|
|
"name": "array",
|
|
"to_row": 458,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11189,
|
|
"from_row": 458,
|
|
"from_column": 19,
|
|
"name": "obj",
|
|
"to_row": 458,
|
|
"to_column": 22
|
|
}],
|
|
"to_row": 458,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "function",
|
|
"at": 11195,
|
|
"from_row": 458,
|
|
"from_column": 25,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11204,
|
|
"from_row": 458,
|
|
"from_column": 34,
|
|
"name": "key",
|
|
"to_row": 458,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": "name",
|
|
"at": 11209,
|
|
"from_row": 458,
|
|
"from_column": 39,
|
|
"name": "index",
|
|
"to_row": 458,
|
|
"to_column": 44
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 11226,
|
|
"from_row": 459,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "in",
|
|
"at": 11234,
|
|
"from_row": 459,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11230,
|
|
"from_row": 459,
|
|
"from_column": 12,
|
|
"name": "key",
|
|
"to_row": 459,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11237,
|
|
"from_row": 459,
|
|
"from_column": 19,
|
|
"name": "obj",
|
|
"to_row": 459,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 459,
|
|
"to_column": 23
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 11252,
|
|
"from_row": 460,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11276,
|
|
"from_row": 460,
|
|
"from_column": 34,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11252,
|
|
"from_row": 460,
|
|
"from_column": 10,
|
|
"name": "populate_actor_addresses",
|
|
"to_row": 460,
|
|
"to_column": 34
|
|
},
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 11280,
|
|
"from_row": 460,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11277,
|
|
"from_row": 460,
|
|
"from_column": 35,
|
|
"name": "obj",
|
|
"to_row": 460,
|
|
"to_column": 38
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11281,
|
|
"from_row": 460,
|
|
"from_column": 39,
|
|
"name": "key",
|
|
"to_row": 460,
|
|
"to_column": 42
|
|
},
|
|
"to_row": 460,
|
|
"to_column": 44
|
|
}],
|
|
"to_row": 461,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 461,
|
|
"to_column": 7
|
|
}],
|
|
"list": [],
|
|
"to_row": 461,
|
|
"to_column": 7
|
|
}],
|
|
"function_nr": 33,
|
|
"to_row": 461,
|
|
"to_column": 8
|
|
}],
|
|
"to_row": 462,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 462,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 34,
|
|
"to_row": 463,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 11306,
|
|
"from_row": 463,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 11314,
|
|
"from_row": 463,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11310,
|
|
"from_row": 463,
|
|
"from_column": 8,
|
|
"name": "data",
|
|
"to_row": 463,
|
|
"to_column": 12
|
|
},
|
|
"right": "data",
|
|
"to_row": 463,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 11321,
|
|
"from_row": 463,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11345,
|
|
"from_row": 463,
|
|
"from_column": 43,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11321,
|
|
"from_row": 463,
|
|
"from_column": 19,
|
|
"name": "populate_actor_addresses",
|
|
"to_row": 463,
|
|
"to_column": 43
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 11350,
|
|
"from_row": 463,
|
|
"from_column": 48,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11346,
|
|
"from_row": 463,
|
|
"from_column": 44,
|
|
"name": "data",
|
|
"to_row": 463,
|
|
"to_column": 48
|
|
},
|
|
"right": "data",
|
|
"to_row": 463,
|
|
"to_column": 54
|
|
}],
|
|
"to_row": 464,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 464,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 464,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11361,
|
|
"from_row": 464,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11365,
|
|
"from_row": 464,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11361,
|
|
"from_row": 464,
|
|
"from_column": 4,
|
|
"name": "turn",
|
|
"to_row": 464,
|
|
"to_column": 8
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11366,
|
|
"from_row": 464,
|
|
"from_column": 9,
|
|
"name": "data",
|
|
"to_row": 464,
|
|
"to_column": 13
|
|
}],
|
|
"to_row": 465,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 465,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 466,
|
|
"to_column": 1
|
|
}],
|
|
"list": [],
|
|
"to_row": 466,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 466,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 466,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 35,
|
|
"to_row": 469,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "function",
|
|
"at": 13348,
|
|
"from_row": 536,
|
|
"from_column": 0,
|
|
"name": "actor_prep",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13368,
|
|
"from_row": 536,
|
|
"from_column": 20,
|
|
"name": "actor",
|
|
"to_row": 536,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "name",
|
|
"at": 13375,
|
|
"from_row": 536,
|
|
"from_column": 27,
|
|
"name": "send",
|
|
"to_row": 536,
|
|
"to_column": 31
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 13385,
|
|
"from_row": 537,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13389,
|
|
"from_row": 537,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13385,
|
|
"from_row": 537,
|
|
"from_column": 2,
|
|
"name": "push",
|
|
"to_row": 537,
|
|
"to_column": 6
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13390,
|
|
"from_row": 537,
|
|
"from_column": 7,
|
|
"name": "message_queue",
|
|
"to_row": 537,
|
|
"to_column": 20
|
|
}, {
|
|
"kind": "record",
|
|
"at": 13405,
|
|
"from_row": 537,
|
|
"from_column": 22,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13406,
|
|
"from_row": 537,
|
|
"from_column": 23,
|
|
"name": "actor",
|
|
"to_row": 537,
|
|
"to_column": 28
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13412,
|
|
"from_row": 537,
|
|
"from_column": 29,
|
|
"name": "send",
|
|
"to_row": 537,
|
|
"to_column": 33
|
|
}
|
|
}],
|
|
"to_row": 537,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 537,
|
|
"to_column": 36
|
|
},
|
|
"to_row": 537,
|
|
"to_column": 36
|
|
}],
|
|
"function_nr": 45,
|
|
"to_row": 541,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 13469,
|
|
"from_row": 541,
|
|
"from_column": 0,
|
|
"name": "actor_send_immediate",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13499,
|
|
"from_row": 541,
|
|
"from_column": 30,
|
|
"name": "actor",
|
|
"to_row": 541,
|
|
"to_column": 35
|
|
}, {
|
|
"kind": "name",
|
|
"at": 13506,
|
|
"from_row": 541,
|
|
"from_column": 37,
|
|
"name": "send",
|
|
"to_row": 541,
|
|
"to_column": 41
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 13516,
|
|
"from_row": 542,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13526,
|
|
"from_row": 542,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13516,
|
|
"from_row": 542,
|
|
"from_column": 2,
|
|
"name": "actor_send",
|
|
"to_row": 542,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13527,
|
|
"from_row": 542,
|
|
"from_column": 13,
|
|
"name": "actor",
|
|
"to_row": 542,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "name",
|
|
"at": 13534,
|
|
"from_row": 542,
|
|
"from_column": 20,
|
|
"name": "send",
|
|
"to_row": 542,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 543,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 543,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 46,
|
|
"to_row": 545,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 13543,
|
|
"from_row": 545,
|
|
"from_column": 0,
|
|
"name": "actor_send",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13563,
|
|
"from_row": 545,
|
|
"from_column": 20,
|
|
"name": "actor",
|
|
"to_row": 545,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "name",
|
|
"at": 13570,
|
|
"from_row": 545,
|
|
"from_column": 27,
|
|
"name": "message",
|
|
"to_row": 545,
|
|
"to_column": 34
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 13583,
|
|
"from_row": 546,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 13601,
|
|
"from_row": 546,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 13592,
|
|
"from_row": 546,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13587,
|
|
"from_row": 546,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 546,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 13593,
|
|
"from_row": 546,
|
|
"from_column": 12,
|
|
"name": "HEADER",
|
|
"to_row": 546,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 546,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "!",
|
|
"at": 13604,
|
|
"from_row": 546,
|
|
"from_column": 23,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 13618,
|
|
"from_row": 546,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 13610,
|
|
"from_row": 546,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13605,
|
|
"from_row": 546,
|
|
"from_column": 24,
|
|
"name": "actor",
|
|
"to_row": 546,
|
|
"to_column": 29
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 13611,
|
|
"from_row": 546,
|
|
"from_column": 30,
|
|
"name": "HEADER",
|
|
"to_row": 546,
|
|
"to_column": 36
|
|
},
|
|
"to_row": 546,
|
|
"to_column": 38
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 546,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 546,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 546,
|
|
"to_column": 46
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 13713,
|
|
"from_row": 547,
|
|
"from_column": 4,
|
|
"to_row": 549,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 549,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 13723,
|
|
"from_row": 549,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 13744,
|
|
"from_row": 549,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "!",
|
|
"at": 13727,
|
|
"from_row": 549,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13736,
|
|
"from_row": 549,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13728,
|
|
"from_row": 549,
|
|
"from_column": 7,
|
|
"name": "is_actor",
|
|
"to_row": 549,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13737,
|
|
"from_row": 549,
|
|
"from_column": 16,
|
|
"name": "actor",
|
|
"to_row": 549,
|
|
"to_column": 21
|
|
}],
|
|
"to_row": 549,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 549,
|
|
"to_column": 25
|
|
},
|
|
"right": {
|
|
"kind": "!",
|
|
"at": 13747,
|
|
"from_row": 549,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13756,
|
|
"from_row": 549,
|
|
"from_column": 35,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13748,
|
|
"from_row": 549,
|
|
"from_column": 27,
|
|
"name": "is_actor",
|
|
"to_row": 549,
|
|
"to_column": 35
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 13762,
|
|
"from_row": 549,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13757,
|
|
"from_row": 549,
|
|
"from_column": 36,
|
|
"name": "actor",
|
|
"to_row": 549,
|
|
"to_column": 41
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 549,
|
|
"to_column": 50
|
|
}],
|
|
"to_row": 549,
|
|
"to_column": 51
|
|
},
|
|
"to_row": 549,
|
|
"to_column": 51
|
|
},
|
|
"to_row": 549,
|
|
"to_column": 51
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 13773,
|
|
"from_row": 549,
|
|
"from_column": 52,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 13779,
|
|
"from_row": 550,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13788,
|
|
"from_row": 550,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 13782,
|
|
"from_row": 550,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13779,
|
|
"from_row": 550,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 550,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 550,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 13789,
|
|
"from_row": 550,
|
|
"from_column": 14,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13840,
|
|
"from_row": 550,
|
|
"from_column": 65,
|
|
"name": "actor",
|
|
"to_row": 550,
|
|
"to_column": 70
|
|
}],
|
|
"value": "Must send to an actor object. Attempted send to {0}",
|
|
"to_row": 550,
|
|
"to_column": 72
|
|
}],
|
|
"to_row": 551,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 551,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 13853,
|
|
"from_row": 551,
|
|
"from_column": 4,
|
|
"to_row": 552,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 554,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 554,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 13868,
|
|
"from_row": 554,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 13872,
|
|
"from_row": 554,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13882,
|
|
"from_row": 554,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13873,
|
|
"from_row": 554,
|
|
"from_column": 7,
|
|
"name": "is_object",
|
|
"to_row": 554,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13883,
|
|
"from_row": 554,
|
|
"from_column": 17,
|
|
"name": "message",
|
|
"to_row": 554,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 554,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 554,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 13893,
|
|
"from_row": 554,
|
|
"from_column": 27,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 13899,
|
|
"from_row": 555,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13908,
|
|
"from_row": 555,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 13902,
|
|
"from_row": 555,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13899,
|
|
"from_row": 555,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 555,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 555,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 13909,
|
|
"from_row": 555,
|
|
"from_column": 14,
|
|
"value": "Must send an object record.",
|
|
"to_row": 555,
|
|
"to_column": 43
|
|
}],
|
|
"to_row": 556,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 556,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 13944,
|
|
"from_row": 556,
|
|
"from_column": 4,
|
|
"to_row": 557,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 560,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 560,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 13980,
|
|
"from_row": 560,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 14004,
|
|
"from_row": 560,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 14000,
|
|
"from_row": 560,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 13989,
|
|
"from_row": 560,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13984,
|
|
"from_row": 560,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 560,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 13990,
|
|
"from_row": 560,
|
|
"from_column": 12,
|
|
"name": "ACTORDATA",
|
|
"to_row": 560,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 560,
|
|
"to_column": 23
|
|
},
|
|
"right": "id",
|
|
"to_row": 560,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 14012,
|
|
"from_row": 560,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14007,
|
|
"from_row": 560,
|
|
"from_column": 29,
|
|
"name": "_cell",
|
|
"to_row": 560,
|
|
"to_column": 34
|
|
},
|
|
"right": "id",
|
|
"to_row": 560,
|
|
"to_column": 38
|
|
},
|
|
"to_row": 560,
|
|
"to_column": 38
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 14017,
|
|
"from_row": 560,
|
|
"from_column": 39,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 14023,
|
|
"from_row": 561,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 14027,
|
|
"from_row": 561,
|
|
"from_column": 8,
|
|
"name": "receive_fn",
|
|
"to_row": 561,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 14039,
|
|
"from_row": 561,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 14049,
|
|
"from_row": 561,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 14039,
|
|
"from_row": 561,
|
|
"from_column": 20,
|
|
"name": "receive_fn",
|
|
"to_row": 561,
|
|
"to_column": 30
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14057,
|
|
"from_row": 561,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14050,
|
|
"from_row": 561,
|
|
"from_column": 31,
|
|
"name": "message",
|
|
"to_row": 561,
|
|
"to_column": 38
|
|
},
|
|
"right": "data",
|
|
"to_row": 561,
|
|
"to_column": 44
|
|
}],
|
|
"to_row": 562,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 562,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"to_row": 562,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 14068,
|
|
"from_row": 562,
|
|
"from_column": 4,
|
|
"to_row": 563,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 566,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 566,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 14120,
|
|
"from_row": 566,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 14144,
|
|
"from_row": 566,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 14140,
|
|
"from_row": 566,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14129,
|
|
"from_row": 566,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14124,
|
|
"from_row": 566,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 566,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14130,
|
|
"from_row": 566,
|
|
"from_column": 12,
|
|
"name": "ACTORDATA",
|
|
"to_row": 566,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 566,
|
|
"to_column": 23
|
|
},
|
|
"right": "id",
|
|
"to_row": 566,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 14170,
|
|
"from_row": 566,
|
|
"from_column": 52,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14156,
|
|
"from_row": 566,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14147,
|
|
"from_row": 566,
|
|
"from_column": 29,
|
|
"name": "actor_mod",
|
|
"to_row": 566,
|
|
"to_column": 38
|
|
},
|
|
"right": "mailbox_exist",
|
|
"to_row": 566,
|
|
"to_column": 53
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14187,
|
|
"from_row": 566,
|
|
"from_column": 69,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14176,
|
|
"from_row": 566,
|
|
"from_column": 58,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14171,
|
|
"from_row": 566,
|
|
"from_column": 53,
|
|
"name": "actor",
|
|
"to_row": 566,
|
|
"to_column": 58
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14177,
|
|
"from_row": 566,
|
|
"from_column": 59,
|
|
"name": "ACTORDATA",
|
|
"to_row": 566,
|
|
"to_column": 68
|
|
},
|
|
"to_row": 566,
|
|
"to_column": 70
|
|
},
|
|
"right": "id",
|
|
"to_row": 566,
|
|
"to_column": 73
|
|
}],
|
|
"to_row": 566,
|
|
"to_column": 74
|
|
},
|
|
"to_row": 566,
|
|
"to_column": 74
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 14193,
|
|
"from_row": 566,
|
|
"from_column": 75,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 14199,
|
|
"from_row": 567,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14203,
|
|
"from_row": 567,
|
|
"from_column": 8,
|
|
"name": "wota_blob",
|
|
"to_row": 567,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 14226,
|
|
"from_row": 567,
|
|
"from_column": 31,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14219,
|
|
"from_row": 567,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14215,
|
|
"from_row": 567,
|
|
"from_column": 20,
|
|
"name": "wota",
|
|
"to_row": 567,
|
|
"to_column": 24
|
|
},
|
|
"right": "encode",
|
|
"to_row": 567,
|
|
"to_column": 32
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 14227,
|
|
"from_row": 567,
|
|
"from_column": 32,
|
|
"name": "message",
|
|
"to_row": 567,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 569,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 569,
|
|
"to_column": 13
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14311,
|
|
"from_row": 569,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 14333,
|
|
"from_row": 569,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14320,
|
|
"from_row": 569,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14311,
|
|
"from_row": 569,
|
|
"from_column": 4,
|
|
"name": "actor_mod",
|
|
"to_row": 569,
|
|
"to_column": 13
|
|
},
|
|
"right": "mailbox_push",
|
|
"to_row": 569,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14350,
|
|
"from_row": 569,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14339,
|
|
"from_row": 569,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14334,
|
|
"from_row": 569,
|
|
"from_column": 27,
|
|
"name": "actor",
|
|
"to_row": 569,
|
|
"to_column": 32
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14340,
|
|
"from_row": 569,
|
|
"from_column": 33,
|
|
"name": "ACTORDATA",
|
|
"to_row": 569,
|
|
"to_column": 42
|
|
},
|
|
"to_row": 569,
|
|
"to_column": 44
|
|
},
|
|
"right": "id",
|
|
"to_row": 569,
|
|
"to_column": 47
|
|
}, {
|
|
"kind": "name",
|
|
"at": 14355,
|
|
"from_row": 569,
|
|
"from_column": 48,
|
|
"name": "wota_blob",
|
|
"to_row": 569,
|
|
"to_column": 57
|
|
}],
|
|
"to_row": 570,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 570,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 14370,
|
|
"from_row": 570,
|
|
"from_column": 4,
|
|
"to_row": 571,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 573,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 573,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 14386,
|
|
"from_row": 573,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14406,
|
|
"from_row": 573,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14395,
|
|
"from_row": 573,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14390,
|
|
"from_row": 573,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 573,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14396,
|
|
"from_row": 573,
|
|
"from_column": 12,
|
|
"name": "ACTORDATA",
|
|
"to_row": 573,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 573,
|
|
"to_column": 23
|
|
},
|
|
"right": "address",
|
|
"to_row": 573,
|
|
"to_column": 31
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 14416,
|
|
"from_row": 573,
|
|
"from_column": 32,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 14422,
|
|
"from_row": 574,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14442,
|
|
"from_row": 574,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14431,
|
|
"from_row": 574,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14426,
|
|
"from_row": 574,
|
|
"from_column": 8,
|
|
"name": "actor",
|
|
"to_row": 574,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14432,
|
|
"from_row": 574,
|
|
"from_column": 14,
|
|
"name": "ACTORDATA",
|
|
"to_row": 574,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 574,
|
|
"to_column": 25
|
|
},
|
|
"right": "id",
|
|
"to_row": 574,
|
|
"to_column": 28
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 14453,
|
|
"from_row": 575,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 14468,
|
|
"from_row": 575,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 14460,
|
|
"from_row": 575,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14453,
|
|
"from_row": 575,
|
|
"from_column": 6,
|
|
"name": "message",
|
|
"to_row": 575,
|
|
"to_column": 13
|
|
},
|
|
"right": "target",
|
|
"to_row": 575,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 14486,
|
|
"from_row": 575,
|
|
"from_column": 39,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14475,
|
|
"from_row": 575,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14470,
|
|
"from_row": 575,
|
|
"from_column": 23,
|
|
"name": "actor",
|
|
"to_row": 575,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14476,
|
|
"from_row": 575,
|
|
"from_column": 29,
|
|
"name": "ACTORDATA",
|
|
"to_row": 575,
|
|
"to_column": 38
|
|
},
|
|
"to_row": 575,
|
|
"to_column": 40
|
|
},
|
|
"right": "id",
|
|
"to_row": 576,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 576,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 576,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "call",
|
|
"at": 14505,
|
|
"from_row": 577,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 14518,
|
|
"from_row": 577,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 14512,
|
|
"from_row": 577,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14505,
|
|
"from_row": 577,
|
|
"from_column": 6,
|
|
"name": "message",
|
|
"to_row": 577,
|
|
"to_column": 13
|
|
},
|
|
"right": "type",
|
|
"to_row": 577,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 14520,
|
|
"from_row": 577,
|
|
"from_column": 21,
|
|
"value": "contact",
|
|
"to_row": 577,
|
|
"to_column": 30
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 579,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 14541,
|
|
"from_row": 579,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14545,
|
|
"from_row": 579,
|
|
"from_column": 8,
|
|
"name": "peer",
|
|
"to_row": 579,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 14557,
|
|
"from_row": 579,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14552,
|
|
"from_row": 579,
|
|
"from_column": 15,
|
|
"name": "peers",
|
|
"to_row": 579,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 14589,
|
|
"from_row": 579,
|
|
"from_column": 52,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 14583,
|
|
"from_row": 579,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 14574,
|
|
"from_row": 579,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14563,
|
|
"from_row": 579,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14558,
|
|
"from_row": 579,
|
|
"from_column": 21,
|
|
"name": "actor",
|
|
"to_row": 579,
|
|
"to_column": 26
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14564,
|
|
"from_row": 579,
|
|
"from_column": 27,
|
|
"name": "ACTORDATA",
|
|
"to_row": 579,
|
|
"to_column": 36
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 38
|
|
},
|
|
"right": "address",
|
|
"to_row": 579,
|
|
"to_column": 47
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 14585,
|
|
"from_row": 579,
|
|
"from_column": 48,
|
|
"value": ":",
|
|
"to_row": 579,
|
|
"to_column": 51
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 53
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 14607,
|
|
"from_row": 579,
|
|
"from_column": 70,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14596,
|
|
"from_row": 579,
|
|
"from_column": 59,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14591,
|
|
"from_row": 579,
|
|
"from_column": 54,
|
|
"name": "actor",
|
|
"to_row": 579,
|
|
"to_column": 59
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14597,
|
|
"from_row": 579,
|
|
"from_column": 60,
|
|
"name": "ACTORDATA",
|
|
"to_row": 579,
|
|
"to_column": 69
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 71
|
|
},
|
|
"right": "port",
|
|
"to_row": 579,
|
|
"to_column": 76
|
|
},
|
|
"to_row": 579,
|
|
"to_column": 76
|
|
},
|
|
"to_row": 580,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 580,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 14618,
|
|
"from_row": 580,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 14622,
|
|
"from_row": 580,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 14623,
|
|
"from_row": 580,
|
|
"from_column": 9,
|
|
"name": "peer",
|
|
"to_row": 580,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 580,
|
|
"to_column": 14
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 14629,
|
|
"from_row": 580,
|
|
"from_column": 15,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 14637,
|
|
"from_row": 581,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 14641,
|
|
"from_row": 581,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 14642,
|
|
"from_row": 581,
|
|
"from_column": 11,
|
|
"name": "portal",
|
|
"to_row": 581,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 581,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 14650,
|
|
"from_row": 581,
|
|
"from_column": 19,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 14660,
|
|
"from_row": 582,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 14670,
|
|
"from_row": 582,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14663,
|
|
"from_row": 582,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14660,
|
|
"from_row": 582,
|
|
"from_column": 8,
|
|
"name": "log",
|
|
"to_row": 582,
|
|
"to_column": 11
|
|
},
|
|
"right": "system",
|
|
"to_row": 582,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 14671,
|
|
"from_row": 582,
|
|
"from_column": 19,
|
|
"value": "creating a contactor ...",
|
|
"to_row": 582,
|
|
"to_column": 45
|
|
}],
|
|
"to_row": 583,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 583,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14707,
|
|
"from_row": 583,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 14714,
|
|
"from_row": 583,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14707,
|
|
"from_row": 583,
|
|
"from_column": 8,
|
|
"name": "portal",
|
|
"to_row": 583,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 14732,
|
|
"from_row": 583,
|
|
"from_column": 33,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14720,
|
|
"from_row": 583,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14716,
|
|
"from_row": 583,
|
|
"from_column": 17,
|
|
"name": "enet",
|
|
"to_row": 583,
|
|
"to_column": 21
|
|
},
|
|
"right": "create_host",
|
|
"to_row": 583,
|
|
"to_column": 34
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 14733,
|
|
"from_row": 583,
|
|
"from_column": 34,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14734,
|
|
"from_row": 583,
|
|
"from_column": 35,
|
|
"name": "address",
|
|
"to_row": 583,
|
|
"to_column": 42
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 14742,
|
|
"from_row": 583,
|
|
"from_column": 43,
|
|
"value": "any",
|
|
"to_row": 583,
|
|
"to_column": 48
|
|
}
|
|
}],
|
|
"to_row": 583,
|
|
"to_column": 49
|
|
}],
|
|
"to_row": 584,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 584,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 584,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14758,
|
|
"from_row": 584,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 14768,
|
|
"from_row": 584,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14761,
|
|
"from_row": 584,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14758,
|
|
"from_row": 584,
|
|
"from_column": 8,
|
|
"name": "log",
|
|
"to_row": 584,
|
|
"to_column": 11
|
|
},
|
|
"right": "system",
|
|
"to_row": 584,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 14769,
|
|
"from_row": 584,
|
|
"from_column": 19,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14803,
|
|
"from_row": 584,
|
|
"from_column": 53,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14797,
|
|
"from_row": 584,
|
|
"from_column": 47,
|
|
"name": "portal",
|
|
"to_row": 584,
|
|
"to_column": 53
|
|
},
|
|
"right": "port",
|
|
"to_row": 584,
|
|
"to_column": 59
|
|
}],
|
|
"value": "allowing contact to port {0}",
|
|
"to_row": 584,
|
|
"to_column": 60
|
|
}],
|
|
"to_row": 585,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 585,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 586,
|
|
"to_column": 9
|
|
}],
|
|
"list": [],
|
|
"to_row": 586,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14826,
|
|
"from_row": 586,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 14836,
|
|
"from_row": 586,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14829,
|
|
"from_row": 586,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14826,
|
|
"from_row": 586,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 586,
|
|
"to_column": 9
|
|
},
|
|
"right": "system",
|
|
"to_row": 586,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 14837,
|
|
"from_row": 586,
|
|
"from_column": 17,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14879,
|
|
"from_row": 586,
|
|
"from_column": 59,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14868,
|
|
"from_row": 586,
|
|
"from_column": 48,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14863,
|
|
"from_row": 586,
|
|
"from_column": 43,
|
|
"name": "actor",
|
|
"to_row": 586,
|
|
"to_column": 48
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14869,
|
|
"from_row": 586,
|
|
"from_column": 49,
|
|
"name": "ACTORDATA",
|
|
"to_row": 586,
|
|
"to_column": 58
|
|
},
|
|
"to_row": 586,
|
|
"to_column": 60
|
|
},
|
|
"right": "address",
|
|
"to_row": 586,
|
|
"to_column": 68
|
|
}, {
|
|
"kind": ".",
|
|
"at": 14907,
|
|
"from_row": 586,
|
|
"from_column": 87,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14896,
|
|
"from_row": 586,
|
|
"from_column": 76,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14891,
|
|
"from_row": 586,
|
|
"from_column": 71,
|
|
"name": "actor",
|
|
"to_row": 586,
|
|
"to_column": 76
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14897,
|
|
"from_row": 586,
|
|
"from_column": 77,
|
|
"name": "ACTORDATA",
|
|
"to_row": 586,
|
|
"to_column": 86
|
|
},
|
|
"to_row": 586,
|
|
"to_column": 88
|
|
},
|
|
"right": "port",
|
|
"to_row": 586,
|
|
"to_column": 93
|
|
}],
|
|
"value": "no peer! connecting to {0}:{1}",
|
|
"to_row": 586,
|
|
"to_column": 94
|
|
}],
|
|
"to_row": 587,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 587,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14922,
|
|
"from_row": 587,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 14927,
|
|
"from_row": 587,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14922,
|
|
"from_row": 587,
|
|
"from_column": 6,
|
|
"name": "peer",
|
|
"to_row": 587,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 14943,
|
|
"from_row": 587,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 14935,
|
|
"from_row": 587,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14929,
|
|
"from_row": 587,
|
|
"from_column": 13,
|
|
"name": "portal",
|
|
"to_row": 587,
|
|
"to_column": 19
|
|
},
|
|
"right": "connect",
|
|
"to_row": 587,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 14960,
|
|
"from_row": 587,
|
|
"from_column": 44,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14949,
|
|
"from_row": 587,
|
|
"from_column": 33,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14944,
|
|
"from_row": 587,
|
|
"from_column": 28,
|
|
"name": "actor",
|
|
"to_row": 587,
|
|
"to_column": 33
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14950,
|
|
"from_row": 587,
|
|
"from_column": 34,
|
|
"name": "ACTORDATA",
|
|
"to_row": 587,
|
|
"to_column": 43
|
|
},
|
|
"to_row": 587,
|
|
"to_column": 45
|
|
},
|
|
"right": "address",
|
|
"to_row": 587,
|
|
"to_column": 53
|
|
}, {
|
|
"kind": ".",
|
|
"at": 14986,
|
|
"from_row": 587,
|
|
"from_column": 70,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 14975,
|
|
"from_row": 587,
|
|
"from_column": 59,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14970,
|
|
"from_row": 587,
|
|
"from_column": 54,
|
|
"name": "actor",
|
|
"to_row": 587,
|
|
"to_column": 59
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 14976,
|
|
"from_row": 587,
|
|
"from_column": 60,
|
|
"name": "ACTORDATA",
|
|
"to_row": 587,
|
|
"to_column": 69
|
|
},
|
|
"to_row": 587,
|
|
"to_column": 71
|
|
},
|
|
"right": "port",
|
|
"to_row": 587,
|
|
"to_column": 76
|
|
}],
|
|
"to_row": 588,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 588,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 588,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 14999,
|
|
"from_row": 588,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15013,
|
|
"from_row": 588,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15009,
|
|
"from_row": 588,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 14999,
|
|
"from_row": 588,
|
|
"from_column": 6,
|
|
"name": "peer_queue",
|
|
"to_row": 588,
|
|
"to_column": 16
|
|
},
|
|
"right": "set",
|
|
"to_row": 588,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15014,
|
|
"from_row": 588,
|
|
"from_column": 21,
|
|
"name": "peer",
|
|
"to_row": 588,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "array",
|
|
"at": 15020,
|
|
"from_row": 588,
|
|
"from_column": 27,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15021,
|
|
"from_row": 588,
|
|
"from_column": 28,
|
|
"name": "message",
|
|
"to_row": 588,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 588,
|
|
"to_column": 36
|
|
}],
|
|
"to_row": 589,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 589,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 589,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "block",
|
|
"at": 15042,
|
|
"from_row": 589,
|
|
"from_column": 11,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15050,
|
|
"from_row": 590,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15059,
|
|
"from_row": 590,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15054,
|
|
"from_row": 590,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15050,
|
|
"from_row": 590,
|
|
"from_column": 6,
|
|
"name": "peer",
|
|
"to_row": 590,
|
|
"to_column": 10
|
|
},
|
|
"right": "send",
|
|
"to_row": 590,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 15071,
|
|
"from_row": 590,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15064,
|
|
"from_row": 590,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15060,
|
|
"from_row": 590,
|
|
"from_column": 16,
|
|
"name": "nota",
|
|
"to_row": 590,
|
|
"to_column": 20
|
|
},
|
|
"right": "encode",
|
|
"to_row": 590,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15072,
|
|
"from_row": 590,
|
|
"from_column": 28,
|
|
"name": "message",
|
|
"to_row": 590,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 590,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 591,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 591,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 592,
|
|
"to_column": 10
|
|
}],
|
|
"to_row": 592,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 15092,
|
|
"from_row": 592,
|
|
"from_column": 4,
|
|
"to_row": 593,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 594,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 594,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 15105,
|
|
"from_row": 594,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15115,
|
|
"from_row": 594,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15108,
|
|
"from_row": 594,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15105,
|
|
"from_row": 594,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 594,
|
|
"to_column": 5
|
|
},
|
|
"right": "system",
|
|
"to_row": 594,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 15116,
|
|
"from_row": 594,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 15156,
|
|
"from_row": 594,
|
|
"from_column": 53,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15151,
|
|
"from_row": 594,
|
|
"from_column": 48,
|
|
"name": "actor",
|
|
"to_row": 594,
|
|
"to_column": 53
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 15157,
|
|
"from_row": 594,
|
|
"from_column": 54,
|
|
"name": "ACTORDATA",
|
|
"to_row": 594,
|
|
"to_column": 63
|
|
},
|
|
"to_row": 594,
|
|
"to_column": 65
|
|
}],
|
|
"value": "Unable to send message to actor {0}",
|
|
"to_row": 594,
|
|
"to_column": 66
|
|
}],
|
|
"to_row": 595,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 595,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 47,
|
|
"to_row": 598,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 15252,
|
|
"from_row": 600,
|
|
"from_column": 0,
|
|
"name": "send_messages",
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 15350,
|
|
"from_row": 602,
|
|
"from_column": 3,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15354,
|
|
"from_row": 602,
|
|
"from_column": 7,
|
|
"name": "need_stop",
|
|
"to_row": 602,
|
|
"to_column": 16
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 15365,
|
|
"from_row": 602,
|
|
"from_column": 18,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15372,
|
|
"from_row": 603,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15381,
|
|
"from_row": 603,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15372,
|
|
"from_row": 603,
|
|
"from_column": 5,
|
|
"name": "actor_die",
|
|
"to_row": 603,
|
|
"to_column": 14
|
|
},
|
|
"list": [],
|
|
"to_row": 604,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 604,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "call",
|
|
"at": 15389,
|
|
"from_row": 604,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 15403,
|
|
"from_row": 604,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15389,
|
|
"from_row": 604,
|
|
"from_column": 5,
|
|
"name": "message_queue",
|
|
"to_row": 604,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "array",
|
|
"at": 15405,
|
|
"from_row": 604,
|
|
"from_column": 21,
|
|
"list": [],
|
|
"to_row": 604,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 605,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 605,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "return",
|
|
"at": 15413,
|
|
"from_row": 605,
|
|
"from_column": 5,
|
|
"to_row": 606,
|
|
"to_column": 4
|
|
}],
|
|
"to_row": 608,
|
|
"to_column": 9
|
|
}],
|
|
"list": [],
|
|
"to_row": 608,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 15429,
|
|
"from_row": 608,
|
|
"from_column": 3,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15435,
|
|
"from_row": 608,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15429,
|
|
"from_row": 608,
|
|
"from_column": 3,
|
|
"name": "arrfor",
|
|
"to_row": 608,
|
|
"to_column": 9
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15436,
|
|
"from_row": 608,
|
|
"from_column": 10,
|
|
"name": "message_queue",
|
|
"to_row": 608,
|
|
"to_column": 23
|
|
}, {
|
|
"kind": "function",
|
|
"at": 15451,
|
|
"from_row": 608,
|
|
"from_column": 25,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15460,
|
|
"from_row": 608,
|
|
"from_column": 34,
|
|
"name": "msg",
|
|
"to_row": 608,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": "name",
|
|
"at": 15465,
|
|
"from_row": 608,
|
|
"from_column": 39,
|
|
"name": "index",
|
|
"to_row": 608,
|
|
"to_column": 44
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 15479,
|
|
"from_row": 609,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15486,
|
|
"from_row": 609,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15483,
|
|
"from_row": 609,
|
|
"from_column": 9,
|
|
"name": "msg",
|
|
"to_row": 609,
|
|
"to_column": 12
|
|
},
|
|
"right": "startup",
|
|
"to_row": 609,
|
|
"to_column": 21
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 15496,
|
|
"from_row": 609,
|
|
"from_column": 22,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15561,
|
|
"from_row": 611,
|
|
"from_column": 7,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15582,
|
|
"from_row": 611,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15570,
|
|
"from_row": 611,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15561,
|
|
"from_row": 611,
|
|
"from_column": 7,
|
|
"name": "actor_mod",
|
|
"to_row": 611,
|
|
"to_column": 16
|
|
},
|
|
"right": "createactor",
|
|
"to_row": 611,
|
|
"to_column": 29
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 15586,
|
|
"from_row": 611,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15583,
|
|
"from_row": 611,
|
|
"from_column": 29,
|
|
"name": "msg",
|
|
"to_row": 611,
|
|
"to_column": 32
|
|
},
|
|
"right": "startup",
|
|
"to_row": 611,
|
|
"to_column": 41
|
|
}],
|
|
"to_row": 612,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 612,
|
|
"to_column": 6
|
|
}],
|
|
"to_row": 612,
|
|
"to_column": 11
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "block",
|
|
"at": 15608,
|
|
"from_row": 612,
|
|
"from_column": 12,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15617,
|
|
"from_row": 613,
|
|
"from_column": 7,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15627,
|
|
"from_row": 613,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15617,
|
|
"from_row": 613,
|
|
"from_column": 7,
|
|
"name": "actor_send",
|
|
"to_row": 613,
|
|
"to_column": 17
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 15631,
|
|
"from_row": 613,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15628,
|
|
"from_row": 613,
|
|
"from_column": 18,
|
|
"name": "msg",
|
|
"to_row": 613,
|
|
"to_column": 21
|
|
},
|
|
"right": "actor",
|
|
"to_row": 613,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": ".",
|
|
"at": 15642,
|
|
"from_row": 613,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15639,
|
|
"from_row": 613,
|
|
"from_column": 29,
|
|
"name": "msg",
|
|
"to_row": 613,
|
|
"to_column": 32
|
|
},
|
|
"right": "send",
|
|
"to_row": 613,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 614,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 614,
|
|
"to_column": 6
|
|
}],
|
|
"to_row": 615,
|
|
"to_column": 4
|
|
}],
|
|
"to_row": 615,
|
|
"to_column": 4
|
|
}],
|
|
"function_nr": 48,
|
|
"to_row": 615,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 617,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 617,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 15666,
|
|
"from_row": 617,
|
|
"from_column": 3,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 15680,
|
|
"from_row": 617,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15666,
|
|
"from_row": 617,
|
|
"from_column": 3,
|
|
"name": "message_queue",
|
|
"to_row": 617,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "array",
|
|
"at": 15682,
|
|
"from_row": 617,
|
|
"from_column": 19,
|
|
"list": [],
|
|
"to_row": 617,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 618,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 618,
|
|
"to_column": 2
|
|
}],
|
|
"function_nr": 49,
|
|
"to_row": 620,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 15707,
|
|
"from_row": 622,
|
|
"from_column": 0,
|
|
"name": "send",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15721,
|
|
"from_row": 622,
|
|
"from_column": 14,
|
|
"name": "actor",
|
|
"to_row": 622,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "name",
|
|
"at": 15728,
|
|
"from_row": 622,
|
|
"from_column": 21,
|
|
"name": "message",
|
|
"to_row": 622,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": "name",
|
|
"at": 15737,
|
|
"from_row": 622,
|
|
"from_column": 30,
|
|
"name": "reply",
|
|
"to_row": 622,
|
|
"to_column": 35
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 15748,
|
|
"from_row": 623,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 15752,
|
|
"from_row": 623,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15762,
|
|
"from_row": 623,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15753,
|
|
"from_row": 623,
|
|
"from_column": 7,
|
|
"name": "is_object",
|
|
"to_row": 623,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15763,
|
|
"from_row": 623,
|
|
"from_column": 17,
|
|
"name": "actor",
|
|
"to_row": 623,
|
|
"to_column": 22
|
|
}],
|
|
"to_row": 623,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 623,
|
|
"to_column": 24
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 15771,
|
|
"from_row": 623,
|
|
"from_column": 25,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15777,
|
|
"from_row": 624,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15786,
|
|
"from_row": 624,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15780,
|
|
"from_row": 624,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15777,
|
|
"from_row": 624,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 624,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 624,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 15787,
|
|
"from_row": 624,
|
|
"from_column": 14,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15830,
|
|
"from_row": 624,
|
|
"from_column": 57,
|
|
"name": "actor",
|
|
"to_row": 624,
|
|
"to_column": 62
|
|
}],
|
|
"value": "Must send to an actor object. Provided: {0}",
|
|
"to_row": 624,
|
|
"to_column": 64
|
|
}],
|
|
"to_row": 625,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 625,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 15843,
|
|
"from_row": 625,
|
|
"from_column": 4,
|
|
"to_row": 626,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 628,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 628,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 15858,
|
|
"from_row": 628,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 15862,
|
|
"from_row": 628,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15872,
|
|
"from_row": 628,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 15863,
|
|
"from_row": 628,
|
|
"from_column": 7,
|
|
"name": "is_object",
|
|
"to_row": 628,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 15873,
|
|
"from_row": 628,
|
|
"from_column": 17,
|
|
"name": "message",
|
|
"to_row": 628,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 628,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 628,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 15883,
|
|
"from_row": 628,
|
|
"from_column": 27,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 15889,
|
|
"from_row": 629,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 15898,
|
|
"from_row": 629,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 15892,
|
|
"from_row": 629,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15889,
|
|
"from_row": 629,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 629,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 629,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 15899,
|
|
"from_row": 629,
|
|
"from_column": 14,
|
|
"value": "Message must be an object",
|
|
"to_row": 629,
|
|
"to_column": 41
|
|
}],
|
|
"to_row": 630,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 630,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 15932,
|
|
"from_row": 630,
|
|
"from_column": 4,
|
|
"to_row": 631,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 632,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 632,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 15946,
|
|
"from_row": 632,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15950,
|
|
"from_row": 632,
|
|
"from_column": 6,
|
|
"name": "send_msg",
|
|
"to_row": 632,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 15961,
|
|
"from_row": 632,
|
|
"from_column": 17,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15962,
|
|
"from_row": 632,
|
|
"from_column": 18,
|
|
"name": "type",
|
|
"to_row": 632,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 15967,
|
|
"from_row": 632,
|
|
"from_column": 23,
|
|
"value": "user",
|
|
"to_row": 632,
|
|
"to_column": 29
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15975,
|
|
"from_row": 632,
|
|
"from_column": 31,
|
|
"name": "data",
|
|
"to_row": 632,
|
|
"to_column": 35
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 15981,
|
|
"from_row": 632,
|
|
"from_column": 37,
|
|
"name": "message",
|
|
"to_row": 632,
|
|
"to_column": 44
|
|
}
|
|
}],
|
|
"to_row": 632,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 633,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 15992,
|
|
"from_row": 633,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15996,
|
|
"from_row": 633,
|
|
"from_column": 6,
|
|
"name": "target",
|
|
"to_row": 633,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16005,
|
|
"from_row": 633,
|
|
"from_column": 15,
|
|
"name": "actor",
|
|
"to_row": 633,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 635,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 16014,
|
|
"from_row": 635,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 16032,
|
|
"from_row": 635,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 16023,
|
|
"from_row": 635,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16018,
|
|
"from_row": 635,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 635,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16024,
|
|
"from_row": 635,
|
|
"from_column": 12,
|
|
"name": "HEADER",
|
|
"to_row": 635,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 635,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16048,
|
|
"from_row": 635,
|
|
"from_column": 36,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 16040,
|
|
"from_row": 635,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16035,
|
|
"from_row": 635,
|
|
"from_column": 23,
|
|
"name": "actor",
|
|
"to_row": 635,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16041,
|
|
"from_row": 635,
|
|
"from_column": 29,
|
|
"name": "HEADER",
|
|
"to_row": 635,
|
|
"to_column": 35
|
|
},
|
|
"to_row": 635,
|
|
"to_column": 37
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 635,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 635,
|
|
"to_column": 45
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 16058,
|
|
"from_row": 635,
|
|
"from_column": 46,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 16064,
|
|
"from_row": 636,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16068,
|
|
"from_row": 636,
|
|
"from_column": 8,
|
|
"name": "header",
|
|
"to_row": 636,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 16082,
|
|
"from_row": 636,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16077,
|
|
"from_row": 636,
|
|
"from_column": 17,
|
|
"name": "actor",
|
|
"to_row": 636,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16083,
|
|
"from_row": 636,
|
|
"from_column": 23,
|
|
"name": "HEADER",
|
|
"to_row": 636,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 637,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 637,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 16095,
|
|
"from_row": 637,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "||",
|
|
"at": 16115,
|
|
"from_row": 637,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "!",
|
|
"at": 16099,
|
|
"from_row": 637,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 16106,
|
|
"from_row": 637,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16100,
|
|
"from_row": 637,
|
|
"from_column": 9,
|
|
"name": "header",
|
|
"to_row": 637,
|
|
"to_column": 15
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 637,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 637,
|
|
"to_column": 26
|
|
},
|
|
"right": {
|
|
"kind": "!",
|
|
"at": 16118,
|
|
"from_row": 637,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16127,
|
|
"from_row": 637,
|
|
"from_column": 36,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16119,
|
|
"from_row": 637,
|
|
"from_column": 28,
|
|
"name": "is_actor",
|
|
"to_row": 637,
|
|
"to_column": 36
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 16134,
|
|
"from_row": 637,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16128,
|
|
"from_row": 637,
|
|
"from_column": 37,
|
|
"name": "header",
|
|
"to_row": 637,
|
|
"to_column": 43
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 637,
|
|
"to_column": 52
|
|
}],
|
|
"to_row": 637,
|
|
"to_column": 53
|
|
},
|
|
"to_row": 637,
|
|
"to_column": 53
|
|
},
|
|
"to_row": 637,
|
|
"to_column": 53
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 16145,
|
|
"from_row": 637,
|
|
"from_column": 54,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 16153,
|
|
"from_row": 638,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16162,
|
|
"from_row": 638,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 16156,
|
|
"from_row": 638,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16153,
|
|
"from_row": 638,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 638,
|
|
"to_column": 9
|
|
},
|
|
"right": "error",
|
|
"to_row": 638,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 16163,
|
|
"from_row": 638,
|
|
"from_column": 16,
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 16228,
|
|
"from_row": 638,
|
|
"from_column": 81,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16223,
|
|
"from_row": 638,
|
|
"from_column": 76,
|
|
"name": "actor",
|
|
"to_row": 638,
|
|
"to_column": 81
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16229,
|
|
"from_row": 638,
|
|
"from_column": 82,
|
|
"name": "HEADER",
|
|
"to_row": 638,
|
|
"to_column": 88
|
|
},
|
|
"to_row": 638,
|
|
"to_column": 90
|
|
}],
|
|
"value": "Supplied actor had a return, but it's not a valid actor! {0}",
|
|
"to_row": 638,
|
|
"to_column": 91
|
|
}],
|
|
"to_row": 639,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 639,
|
|
"to_column": 13
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 16246,
|
|
"from_row": 639,
|
|
"from_column": 6,
|
|
"to_row": 640,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 642,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"to_row": 642,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16265,
|
|
"from_row": 642,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16272,
|
|
"from_row": 642,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16265,
|
|
"from_row": 642,
|
|
"from_column": 4,
|
|
"name": "target",
|
|
"to_row": 642,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16280,
|
|
"from_row": 642,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16274,
|
|
"from_row": 642,
|
|
"from_column": 13,
|
|
"name": "header",
|
|
"to_row": 642,
|
|
"to_column": 19
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 643,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 643,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 643,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16293,
|
|
"from_row": 643,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16309,
|
|
"from_row": 643,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16301,
|
|
"from_row": 643,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16293,
|
|
"from_row": 643,
|
|
"from_column": 4,
|
|
"name": "send_msg",
|
|
"to_row": 643,
|
|
"to_column": 12
|
|
},
|
|
"right": "return",
|
|
"to_row": 643,
|
|
"to_column": 21
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16317,
|
|
"from_row": 643,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16311,
|
|
"from_row": 643,
|
|
"from_column": 22,
|
|
"name": "header",
|
|
"to_row": 643,
|
|
"to_column": 28
|
|
},
|
|
"right": "reply",
|
|
"to_row": 644,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 644,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 644,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 646,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 646,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 16331,
|
|
"from_row": 646,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16335,
|
|
"from_row": 646,
|
|
"from_column": 6,
|
|
"name": "reply",
|
|
"to_row": 646,
|
|
"to_column": 11
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 16342,
|
|
"from_row": 646,
|
|
"from_column": 13,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 16348,
|
|
"from_row": 647,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16352,
|
|
"from_row": 647,
|
|
"from_column": 8,
|
|
"name": "id",
|
|
"to_row": 647,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 16361,
|
|
"from_row": 647,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16357,
|
|
"from_row": 647,
|
|
"from_column": 13,
|
|
"name": "guid",
|
|
"to_row": 647,
|
|
"to_column": 17
|
|
},
|
|
"list": [],
|
|
"to_row": 648,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 648,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16368,
|
|
"from_row": 648,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16380,
|
|
"from_row": 648,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 16375,
|
|
"from_row": 648,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16368,
|
|
"from_row": 648,
|
|
"from_column": 4,
|
|
"name": "replies",
|
|
"to_row": 648,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16376,
|
|
"from_row": 648,
|
|
"from_column": 12,
|
|
"name": "id",
|
|
"to_row": 648,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 648,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16382,
|
|
"from_row": 648,
|
|
"from_column": 18,
|
|
"name": "reply",
|
|
"to_row": 648,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 649,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 649,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16392,
|
|
"from_row": 649,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16400,
|
|
"from_row": 649,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 16394,
|
|
"from_row": 649,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16392,
|
|
"from_row": 649,
|
|
"from_column": 4,
|
|
"name": "$_",
|
|
"to_row": 649,
|
|
"to_column": 6
|
|
},
|
|
"right": "delay",
|
|
"to_row": 649,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "function",
|
|
"at": 16401,
|
|
"from_row": 649,
|
|
"from_column": 13,
|
|
"arrow": true,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16401,
|
|
"from_row": 649,
|
|
"from_column": 13,
|
|
"name": "_",
|
|
"to_row": 649,
|
|
"to_column": 14
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 16414,
|
|
"from_row": 650,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 16425,
|
|
"from_row": 650,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16418,
|
|
"from_row": 650,
|
|
"from_column": 10,
|
|
"name": "replies",
|
|
"to_row": 650,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16426,
|
|
"from_row": 650,
|
|
"from_column": 18,
|
|
"name": "id",
|
|
"to_row": 650,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 650,
|
|
"to_column": 22
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 16431,
|
|
"from_row": 650,
|
|
"from_column": 23,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 16441,
|
|
"from_row": 651,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16452,
|
|
"from_row": 651,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 16448,
|
|
"from_row": 651,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16441,
|
|
"from_row": 651,
|
|
"from_column": 8,
|
|
"name": "replies",
|
|
"to_row": 651,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16449,
|
|
"from_row": 651,
|
|
"from_column": 16,
|
|
"name": "id",
|
|
"to_row": 651,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 651,
|
|
"to_column": 20
|
|
},
|
|
"list": [{
|
|
"kind": "null",
|
|
"at": 16453,
|
|
"from_row": 651,
|
|
"from_column": 20,
|
|
"to_row": 651,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "text",
|
|
"at": 16459,
|
|
"from_row": 651,
|
|
"from_column": 26,
|
|
"value": "timeout",
|
|
"to_row": 651,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 652,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 652,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16478,
|
|
"from_row": 652,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 16478,
|
|
"from_row": 652,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 16492,
|
|
"from_row": 652,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16485,
|
|
"from_row": 652,
|
|
"from_column": 15,
|
|
"name": "replies",
|
|
"to_row": 652,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16493,
|
|
"from_row": 652,
|
|
"from_column": 23,
|
|
"name": "id",
|
|
"to_row": 652,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 653,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 653,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 653,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 654,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 654,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 50,
|
|
"to_row": 654,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "name",
|
|
"at": 16512,
|
|
"from_row": 654,
|
|
"from_column": 7,
|
|
"name": "REPLYTIMEOUT",
|
|
"to_row": 654,
|
|
"to_column": 19
|
|
}],
|
|
"to_row": 655,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 655,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16530,
|
|
"from_row": 655,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16545,
|
|
"from_row": 655,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16538,
|
|
"from_row": 655,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16530,
|
|
"from_row": 655,
|
|
"from_column": 4,
|
|
"name": "send_msg",
|
|
"to_row": 655,
|
|
"to_column": 12
|
|
},
|
|
"right": "reply",
|
|
"to_row": 655,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16547,
|
|
"from_row": 655,
|
|
"from_column": 21,
|
|
"name": "id",
|
|
"to_row": 655,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 656,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 656,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16554,
|
|
"from_row": 656,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16571,
|
|
"from_row": 656,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16562,
|
|
"from_row": 656,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16554,
|
|
"from_row": 656,
|
|
"from_column": 4,
|
|
"name": "send_msg",
|
|
"to_row": 656,
|
|
"to_column": 12
|
|
},
|
|
"right": "replycc",
|
|
"to_row": 656,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16575,
|
|
"from_row": 656,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16573,
|
|
"from_row": 656,
|
|
"from_column": 23,
|
|
"name": "$_",
|
|
"to_row": 656,
|
|
"to_column": 25
|
|
},
|
|
"right": "self",
|
|
"to_row": 657,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 657,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 657,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 660,
|
|
"to_column": 12
|
|
}],
|
|
"list": [],
|
|
"to_row": 660,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16634,
|
|
"from_row": 660,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16644,
|
|
"from_row": 660,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16634,
|
|
"from_row": 660,
|
|
"from_column": 2,
|
|
"name": "actor_prep",
|
|
"to_row": 660,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16645,
|
|
"from_row": 660,
|
|
"from_column": 13,
|
|
"name": "target",
|
|
"to_row": 660,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "name",
|
|
"at": 16653,
|
|
"from_row": 660,
|
|
"from_column": 21,
|
|
"name": "send_msg",
|
|
"to_row": 660,
|
|
"to_column": 29
|
|
}],
|
|
"to_row": 660,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 660,
|
|
"to_column": 31
|
|
}],
|
|
"function_nr": 51,
|
|
"to_row": 663,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "function",
|
|
"at": 16836,
|
|
"from_row": 671,
|
|
"from_column": 0,
|
|
"name": "turn",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16850,
|
|
"from_row": 671,
|
|
"from_column": 14,
|
|
"name": "msg",
|
|
"to_row": 671,
|
|
"to_column": 17
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 16859,
|
|
"from_row": 673,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16863,
|
|
"from_row": 673,
|
|
"from_column": 6,
|
|
"name": "mes",
|
|
"to_row": 673,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 16880,
|
|
"from_row": 673,
|
|
"from_column": 23,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 16873,
|
|
"from_row": 673,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16869,
|
|
"from_row": 673,
|
|
"from_column": 12,
|
|
"name": "wota",
|
|
"to_row": 673,
|
|
"to_column": 16
|
|
},
|
|
"right": "decode",
|
|
"to_row": 673,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16881,
|
|
"from_row": 673,
|
|
"from_column": 24,
|
|
"name": "msg",
|
|
"to_row": 673,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 674,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 674,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16888,
|
|
"from_row": 674,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16902,
|
|
"from_row": 674,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16888,
|
|
"from_row": 674,
|
|
"from_column": 2,
|
|
"name": "handle_message",
|
|
"to_row": 674,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16903,
|
|
"from_row": 674,
|
|
"from_column": 17,
|
|
"name": "mes",
|
|
"to_row": 674,
|
|
"to_column": 20
|
|
}],
|
|
"to_row": 675,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 675,
|
|
"to_column": 15
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16910,
|
|
"from_row": 675,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16923,
|
|
"from_row": 675,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16910,
|
|
"from_row": 675,
|
|
"from_column": 2,
|
|
"name": "send_messages",
|
|
"to_row": 675,
|
|
"to_column": 15
|
|
},
|
|
"list": [],
|
|
"to_row": 676,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 676,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 52,
|
|
"to_row": 679,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "function",
|
|
"at": 17485,
|
|
"from_row": 700,
|
|
"from_column": 0,
|
|
"name": "sys_msg",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17502,
|
|
"from_row": 700,
|
|
"from_column": 17,
|
|
"name": "actor",
|
|
"to_row": 700,
|
|
"to_column": 22
|
|
}, {
|
|
"kind": "name",
|
|
"at": 17509,
|
|
"from_row": 700,
|
|
"from_column": 24,
|
|
"name": "msg",
|
|
"to_row": 700,
|
|
"to_column": 27
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 17518,
|
|
"from_row": 702,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17528,
|
|
"from_row": 702,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17518,
|
|
"from_row": 702,
|
|
"from_column": 2,
|
|
"name": "actor_send",
|
|
"to_row": 702,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17529,
|
|
"from_row": 702,
|
|
"from_column": 13,
|
|
"name": "actor",
|
|
"to_row": 702,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "record",
|
|
"at": 17536,
|
|
"from_row": 702,
|
|
"from_column": 20,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17538,
|
|
"from_row": 702,
|
|
"from_column": 22,
|
|
"name": "SYSYM",
|
|
"to_row": 702,
|
|
"to_column": 27
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 17545,
|
|
"from_row": 702,
|
|
"from_column": 29,
|
|
"name": "msg",
|
|
"to_row": 702,
|
|
"to_column": 32
|
|
}
|
|
}],
|
|
"to_row": 702,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 703,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 703,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 53,
|
|
"to_row": 706,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 17617,
|
|
"from_row": 706,
|
|
"from_column": 0,
|
|
"name": "report_to_overling",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17645,
|
|
"from_row": 706,
|
|
"from_column": 28,
|
|
"name": "msg",
|
|
"to_row": 706,
|
|
"to_column": 31
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 17654,
|
|
"from_row": 708,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 17658,
|
|
"from_row": 708,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17659,
|
|
"from_row": 708,
|
|
"from_column": 7,
|
|
"name": "overling",
|
|
"to_row": 708,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 708,
|
|
"to_column": 16
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 17669,
|
|
"from_row": 708,
|
|
"from_column": 17,
|
|
"to_row": 709,
|
|
"to_column": 9
|
|
}],
|
|
"list": [],
|
|
"to_row": 709,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17678,
|
|
"from_row": 709,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17685,
|
|
"from_row": 709,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17678,
|
|
"from_row": 709,
|
|
"from_column": 2,
|
|
"name": "sys_msg",
|
|
"to_row": 709,
|
|
"to_column": 9
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17686,
|
|
"from_row": 709,
|
|
"from_column": 10,
|
|
"name": "overling",
|
|
"to_row": 709,
|
|
"to_column": 18
|
|
}, {
|
|
"kind": "record",
|
|
"at": 17696,
|
|
"from_row": 709,
|
|
"from_column": 20,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17697,
|
|
"from_row": 709,
|
|
"from_column": 21,
|
|
"name": "kind",
|
|
"to_row": 709,
|
|
"to_column": 25
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 17702,
|
|
"from_row": 709,
|
|
"from_column": 26,
|
|
"value": "underling",
|
|
"to_row": 709,
|
|
"to_column": 37
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17715,
|
|
"from_row": 709,
|
|
"from_column": 39,
|
|
"name": "message",
|
|
"to_row": 709,
|
|
"to_column": 46
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 17723,
|
|
"from_row": 709,
|
|
"from_column": 47,
|
|
"name": "msg",
|
|
"to_row": 709,
|
|
"to_column": 50
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17728,
|
|
"from_row": 709,
|
|
"from_column": 52,
|
|
"name": "from",
|
|
"to_row": 709,
|
|
"to_column": 56
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17736,
|
|
"from_row": 709,
|
|
"from_column": 60,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17734,
|
|
"from_row": 709,
|
|
"from_column": 58,
|
|
"name": "$_",
|
|
"to_row": 709,
|
|
"to_column": 60
|
|
},
|
|
"right": "self",
|
|
"to_row": 709,
|
|
"to_column": 66
|
|
}
|
|
}],
|
|
"to_row": 709,
|
|
"to_column": 66
|
|
}],
|
|
"to_row": 710,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 710,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 54,
|
|
"to_row": 713,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "function",
|
|
"at": 17935,
|
|
"from_row": 720,
|
|
"from_column": 0,
|
|
"name": "handle_actor_disconnect",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17968,
|
|
"from_row": 720,
|
|
"from_column": 33,
|
|
"name": "id",
|
|
"to_row": 720,
|
|
"to_column": 35
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 17976,
|
|
"from_row": 721,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17980,
|
|
"from_row": 721,
|
|
"from_column": 6,
|
|
"name": "greeter",
|
|
"to_row": 721,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 17998,
|
|
"from_row": 721,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17990,
|
|
"from_row": 721,
|
|
"from_column": 16,
|
|
"name": "greeters",
|
|
"to_row": 721,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 17999,
|
|
"from_row": 721,
|
|
"from_column": 25,
|
|
"name": "id",
|
|
"to_row": 721,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 722,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 722,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 18005,
|
|
"from_row": 722,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18009,
|
|
"from_row": 722,
|
|
"from_column": 6,
|
|
"name": "greeter",
|
|
"to_row": 722,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18018,
|
|
"from_row": 722,
|
|
"from_column": 15,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 18024,
|
|
"from_row": 723,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18031,
|
|
"from_row": 723,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18024,
|
|
"from_row": 723,
|
|
"from_column": 4,
|
|
"name": "greeter",
|
|
"to_row": 723,
|
|
"to_column": 11
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 18032,
|
|
"from_row": 723,
|
|
"from_column": 12,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18033,
|
|
"from_row": 723,
|
|
"from_column": 13,
|
|
"name": "type",
|
|
"to_row": 723,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18039,
|
|
"from_row": 723,
|
|
"from_column": 19,
|
|
"value": "stopped",
|
|
"to_row": 723,
|
|
"to_column": 28
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18050,
|
|
"from_row": 723,
|
|
"from_column": 30,
|
|
"name": "id",
|
|
"to_row": 723,
|
|
"to_column": 32
|
|
}
|
|
}],
|
|
"to_row": 723,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 724,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 724,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18059,
|
|
"from_row": 724,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 18059,
|
|
"from_row": 724,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 18074,
|
|
"from_row": 724,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18066,
|
|
"from_row": 724,
|
|
"from_column": 11,
|
|
"name": "greeters",
|
|
"to_row": 724,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18075,
|
|
"from_row": 724,
|
|
"from_column": 20,
|
|
"name": "id",
|
|
"to_row": 724,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 725,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 725,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 725,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 726,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 726,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18085,
|
|
"from_row": 726,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18095,
|
|
"from_row": 726,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 18088,
|
|
"from_row": 726,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18085,
|
|
"from_row": 726,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 726,
|
|
"to_column": 5
|
|
},
|
|
"right": "system",
|
|
"to_row": 726,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 18096,
|
|
"from_row": 726,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 18105,
|
|
"from_row": 726,
|
|
"from_column": 22,
|
|
"name": "id",
|
|
"to_row": 726,
|
|
"to_column": 24
|
|
}],
|
|
"value": "actor {0} disconnected",
|
|
"to_row": 726,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 727,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 727,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 18126,
|
|
"from_row": 727,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 18130,
|
|
"from_row": 727,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18138,
|
|
"from_row": 727,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18131,
|
|
"from_row": 727,
|
|
"from_column": 7,
|
|
"name": "is_null",
|
|
"to_row": 727,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 18148,
|
|
"from_row": 727,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18139,
|
|
"from_row": 727,
|
|
"from_column": 15,
|
|
"name": "couplings",
|
|
"to_row": 727,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18149,
|
|
"from_row": 727,
|
|
"from_column": 25,
|
|
"name": "id",
|
|
"to_row": 727,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 727,
|
|
"to_column": 29
|
|
}],
|
|
"to_row": 727,
|
|
"to_column": 30
|
|
},
|
|
"to_row": 727,
|
|
"to_column": 30
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 18155,
|
|
"from_row": 727,
|
|
"from_column": 31,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18164,
|
|
"from_row": 727,
|
|
"from_column": 40,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18155,
|
|
"from_row": 727,
|
|
"from_column": 31,
|
|
"name": "actor_die",
|
|
"to_row": 727,
|
|
"to_column": 40
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 18165,
|
|
"from_row": 727,
|
|
"from_column": 41,
|
|
"value": "coupled actor died",
|
|
"to_row": 727,
|
|
"to_column": 61
|
|
}],
|
|
"to_row": 728,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 728,
|
|
"to_column": 1
|
|
}],
|
|
"list": [],
|
|
"to_row": 728,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 55,
|
|
"to_row": 730,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 18232,
|
|
"from_row": 730,
|
|
"from_column": 0,
|
|
"name": "handle_sysym",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 18254,
|
|
"from_row": 730,
|
|
"from_column": 22,
|
|
"name": "msg",
|
|
"to_row": 730,
|
|
"to_column": 25
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 18263,
|
|
"from_row": 732,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18267,
|
|
"from_row": 732,
|
|
"from_column": 6,
|
|
"name": "from",
|
|
"to_row": 732,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 733,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 18274,
|
|
"from_row": 733,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 18287,
|
|
"from_row": 733,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18281,
|
|
"from_row": 733,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18278,
|
|
"from_row": 733,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"to_row": 733,
|
|
"to_column": 9
|
|
},
|
|
"right": "kind",
|
|
"to_row": 733,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18290,
|
|
"from_row": 733,
|
|
"from_column": 18,
|
|
"value": "stop",
|
|
"to_row": 733,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 733,
|
|
"to_column": 25
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18298,
|
|
"from_row": 733,
|
|
"from_column": 26,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 18304,
|
|
"from_row": 734,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18313,
|
|
"from_row": 734,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18304,
|
|
"from_row": 734,
|
|
"from_column": 4,
|
|
"name": "actor_die",
|
|
"to_row": 734,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 18314,
|
|
"from_row": 734,
|
|
"from_column": 14,
|
|
"value": "got stop message",
|
|
"to_row": 734,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 735,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 735,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 735,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 18343,
|
|
"from_row": 735,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 18356,
|
|
"from_row": 735,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18350,
|
|
"from_row": 735,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18347,
|
|
"from_row": 735,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 735,
|
|
"to_column": 16
|
|
},
|
|
"right": "kind",
|
|
"to_row": 735,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18359,
|
|
"from_row": 735,
|
|
"from_column": 25,
|
|
"value": "underling",
|
|
"to_row": 735,
|
|
"to_column": 36
|
|
},
|
|
"to_row": 735,
|
|
"to_column": 37
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18372,
|
|
"from_row": 735,
|
|
"from_column": 38,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 18378,
|
|
"from_row": 736,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 18383,
|
|
"from_row": 736,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18378,
|
|
"from_row": 736,
|
|
"from_column": 4,
|
|
"name": "from",
|
|
"to_row": 736,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18388,
|
|
"from_row": 736,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18385,
|
|
"from_row": 736,
|
|
"from_column": 11,
|
|
"name": "msg",
|
|
"to_row": 736,
|
|
"to_column": 14
|
|
},
|
|
"right": "from",
|
|
"to_row": 737,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 737,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 737,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 18398,
|
|
"from_row": 737,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18402,
|
|
"from_row": 737,
|
|
"from_column": 8,
|
|
"name": "greeter",
|
|
"to_row": 737,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 18420,
|
|
"from_row": 737,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18412,
|
|
"from_row": 737,
|
|
"from_column": 18,
|
|
"name": "greeters",
|
|
"to_row": 737,
|
|
"to_column": 26
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18436,
|
|
"from_row": 737,
|
|
"from_column": 42,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 18425,
|
|
"from_row": 737,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18421,
|
|
"from_row": 737,
|
|
"from_column": 27,
|
|
"name": "from",
|
|
"to_row": 737,
|
|
"to_column": 31
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18426,
|
|
"from_row": 737,
|
|
"from_column": 32,
|
|
"name": "ACTORDATA",
|
|
"to_row": 737,
|
|
"to_column": 41
|
|
},
|
|
"to_row": 737,
|
|
"to_column": 43
|
|
},
|
|
"right": "id",
|
|
"to_row": 737,
|
|
"to_column": 46
|
|
},
|
|
"to_row": 738,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 738,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 18445,
|
|
"from_row": 738,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18449,
|
|
"from_row": 738,
|
|
"from_column": 8,
|
|
"name": "greeter",
|
|
"to_row": 738,
|
|
"to_column": 15
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 18458,
|
|
"from_row": 738,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18465,
|
|
"from_row": 738,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18458,
|
|
"from_row": 738,
|
|
"from_column": 17,
|
|
"name": "greeter",
|
|
"to_row": 738,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 18469,
|
|
"from_row": 738,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18466,
|
|
"from_row": 738,
|
|
"from_column": 25,
|
|
"name": "msg",
|
|
"to_row": 738,
|
|
"to_column": 28
|
|
},
|
|
"right": "message",
|
|
"to_row": 738,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 739,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 739,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 739,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 18483,
|
|
"from_row": 739,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 18504,
|
|
"from_row": 739,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18498,
|
|
"from_row": 739,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18490,
|
|
"from_row": 739,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18487,
|
|
"from_row": 739,
|
|
"from_column": 8,
|
|
"name": "msg",
|
|
"to_row": 739,
|
|
"to_column": 11
|
|
},
|
|
"right": "message",
|
|
"to_row": 739,
|
|
"to_column": 20
|
|
},
|
|
"right": "type",
|
|
"to_row": 739,
|
|
"to_column": 27
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18507,
|
|
"from_row": 739,
|
|
"from_column": 28,
|
|
"value": "disrupt",
|
|
"to_row": 739,
|
|
"to_column": 37
|
|
},
|
|
"to_row": 739,
|
|
"to_column": 38
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 18524,
|
|
"from_row": 740,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 18524,
|
|
"from_row": 740,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 18541,
|
|
"from_row": 740,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18531,
|
|
"from_row": 740,
|
|
"from_column": 13,
|
|
"name": "underlings",
|
|
"to_row": 740,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18557,
|
|
"from_row": 740,
|
|
"from_column": 39,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 18546,
|
|
"from_row": 740,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18542,
|
|
"from_row": 740,
|
|
"from_column": 24,
|
|
"name": "from",
|
|
"to_row": 740,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18547,
|
|
"from_row": 740,
|
|
"from_column": 29,
|
|
"name": "ACTORDATA",
|
|
"to_row": 740,
|
|
"to_column": 38
|
|
},
|
|
"to_row": 740,
|
|
"to_column": 40
|
|
},
|
|
"right": "id",
|
|
"to_row": 740,
|
|
"to_column": 43
|
|
},
|
|
"to_row": 741,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 741,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 741,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 741,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 741,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 18571,
|
|
"from_row": 741,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 18584,
|
|
"from_row": 741,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18578,
|
|
"from_row": 741,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18575,
|
|
"from_row": 741,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 741,
|
|
"to_column": 16
|
|
},
|
|
"right": "kind",
|
|
"to_row": 741,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18587,
|
|
"from_row": 741,
|
|
"from_column": 25,
|
|
"value": "contact",
|
|
"to_row": 741,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 741,
|
|
"to_column": 35
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18598,
|
|
"from_row": 741,
|
|
"from_column": 36,
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 18604,
|
|
"from_row": 742,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18608,
|
|
"from_row": 742,
|
|
"from_column": 8,
|
|
"name": "portal_fn",
|
|
"to_row": 742,
|
|
"to_column": 17
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18619,
|
|
"from_row": 742,
|
|
"from_column": 19,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 18627,
|
|
"from_row": 743,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18631,
|
|
"from_row": 743,
|
|
"from_column": 10,
|
|
"name": "letter2",
|
|
"to_row": 743,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18644,
|
|
"from_row": 743,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18641,
|
|
"from_row": 743,
|
|
"from_column": 20,
|
|
"name": "msg",
|
|
"to_row": 743,
|
|
"to_column": 23
|
|
},
|
|
"right": "data",
|
|
"to_row": 744,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 744,
|
|
"to_column": 13
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18656,
|
|
"from_row": 744,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 18672,
|
|
"from_row": 744,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 18663,
|
|
"from_row": 744,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18656,
|
|
"from_row": 744,
|
|
"from_column": 6,
|
|
"name": "letter2",
|
|
"to_row": 744,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18664,
|
|
"from_row": 744,
|
|
"from_column": 14,
|
|
"name": "HEADER",
|
|
"to_row": 744,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 744,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18674,
|
|
"from_row": 744,
|
|
"from_column": 24,
|
|
"name": "msg",
|
|
"to_row": 744,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 745,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 745,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18684,
|
|
"from_row": 745,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 18684,
|
|
"from_row": 745,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 18694,
|
|
"from_row": 745,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18691,
|
|
"from_row": 745,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 745,
|
|
"to_column": 16
|
|
},
|
|
"right": "data",
|
|
"to_row": 746,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 746,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 746,
|
|
"to_column": 15
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18706,
|
|
"from_row": 746,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18715,
|
|
"from_row": 746,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 18706,
|
|
"from_row": 746,
|
|
"from_column": 6,
|
|
"name": "portal_fn",
|
|
"to_row": 746,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 18716,
|
|
"from_row": 746,
|
|
"from_column": 16,
|
|
"name": "letter2",
|
|
"to_row": 746,
|
|
"to_column": 23
|
|
}],
|
|
"to_row": 747,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 747,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 747,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "block",
|
|
"at": 18736,
|
|
"from_row": 747,
|
|
"from_column": 11,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 18744,
|
|
"from_row": 748,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18753,
|
|
"from_row": 748,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 18747,
|
|
"from_row": 748,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18744,
|
|
"from_row": 748,
|
|
"from_column": 6,
|
|
"name": "log",
|
|
"to_row": 748,
|
|
"to_column": 9
|
|
},
|
|
"right": "error",
|
|
"to_row": 748,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 18754,
|
|
"from_row": 748,
|
|
"from_column": 16,
|
|
"value": "Got a contact message, but no portal is established.",
|
|
"to_row": 748,
|
|
"to_column": 70
|
|
}],
|
|
"to_row": 749,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 749,
|
|
"to_column": 13
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 18816,
|
|
"from_row": 749,
|
|
"from_column": 6,
|
|
"to_row": 750,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 751,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 751,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 751,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 18839,
|
|
"from_row": 751,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 18852,
|
|
"from_row": 751,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 18846,
|
|
"from_row": 751,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18843,
|
|
"from_row": 751,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 751,
|
|
"to_column": 16
|
|
},
|
|
"right": "kind",
|
|
"to_row": 751,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 18855,
|
|
"from_row": 751,
|
|
"from_column": 25,
|
|
"value": "couple",
|
|
"to_row": 751,
|
|
"to_column": 33
|
|
},
|
|
"to_row": 751,
|
|
"to_column": 34
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 18865,
|
|
"from_row": 751,
|
|
"from_column": 35,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 18912,
|
|
"from_row": 753,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 18917,
|
|
"from_row": 753,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18912,
|
|
"from_row": 753,
|
|
"from_column": 4,
|
|
"name": "from",
|
|
"to_row": 753,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18922,
|
|
"from_row": 753,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18919,
|
|
"from_row": 753,
|
|
"from_column": 11,
|
|
"name": "msg",
|
|
"to_row": 753,
|
|
"to_column": 14
|
|
},
|
|
"right": "from",
|
|
"to_row": 754,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 754,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 754,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18932,
|
|
"from_row": 754,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 18963,
|
|
"from_row": 754,
|
|
"from_column": 35,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 18942,
|
|
"from_row": 754,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18932,
|
|
"from_row": 754,
|
|
"from_column": 4,
|
|
"name": "underlings",
|
|
"to_row": 754,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 18958,
|
|
"from_row": 754,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 18947,
|
|
"from_row": 754,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18943,
|
|
"from_row": 754,
|
|
"from_column": 15,
|
|
"name": "from",
|
|
"to_row": 754,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 18948,
|
|
"from_row": 754,
|
|
"from_column": 20,
|
|
"name": "ACTORDATA",
|
|
"to_row": 754,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 754,
|
|
"to_column": 31
|
|
},
|
|
"right": "id",
|
|
"to_row": 754,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 754,
|
|
"to_column": 36
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 18965,
|
|
"from_row": 754,
|
|
"from_column": 37,
|
|
"to_row": 754,
|
|
"to_column": 41
|
|
},
|
|
"to_row": 755,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 755,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "call",
|
|
"at": 18974,
|
|
"from_row": 755,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 18984,
|
|
"from_row": 755,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 18977,
|
|
"from_row": 755,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 18974,
|
|
"from_row": 755,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 755,
|
|
"to_column": 7
|
|
},
|
|
"right": "system",
|
|
"to_row": 755,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 18985,
|
|
"from_row": 755,
|
|
"from_column": 15,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 18994,
|
|
"from_row": 755,
|
|
"from_column": 24,
|
|
"name": "from",
|
|
"to_row": 755,
|
|
"to_column": 28
|
|
}],
|
|
"value": "actor {0} is coupled to me",
|
|
"to_row": 755,
|
|
"to_column": 47
|
|
}],
|
|
"to_row": 756,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 756,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 757,
|
|
"to_column": 1
|
|
}],
|
|
"list": [],
|
|
"to_row": 757,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 757,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 757,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 757,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 56,
|
|
"to_row": 759,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 19026,
|
|
"from_row": 759,
|
|
"from_column": 0,
|
|
"name": "handle_message",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19050,
|
|
"from_row": 759,
|
|
"from_column": 24,
|
|
"name": "msg",
|
|
"to_row": 759,
|
|
"to_column": 27
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 19059,
|
|
"from_row": 760,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 19066,
|
|
"from_row": 760,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19063,
|
|
"from_row": 760,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"to_row": 760,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 19067,
|
|
"from_row": 760,
|
|
"from_column": 10,
|
|
"name": "SYSYM",
|
|
"to_row": 760,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 760,
|
|
"to_column": 17
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 19075,
|
|
"from_row": 760,
|
|
"from_column": 18,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 19081,
|
|
"from_row": 761,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19093,
|
|
"from_row": 761,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19081,
|
|
"from_row": 761,
|
|
"from_column": 4,
|
|
"name": "handle_sysym",
|
|
"to_row": 761,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 19097,
|
|
"from_row": 761,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19094,
|
|
"from_row": 761,
|
|
"from_column": 17,
|
|
"name": "msg",
|
|
"to_row": 761,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 19098,
|
|
"from_row": 761,
|
|
"from_column": 21,
|
|
"name": "SYSYM",
|
|
"to_row": 761,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 761,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": ".",
|
|
"at": 19109,
|
|
"from_row": 761,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19106,
|
|
"from_row": 761,
|
|
"from_column": 29,
|
|
"name": "msg",
|
|
"to_row": 761,
|
|
"to_column": 32
|
|
},
|
|
"right": "from",
|
|
"to_row": 761,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 762,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 762,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 19120,
|
|
"from_row": 762,
|
|
"from_column": 4,
|
|
"to_row": 763,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 765,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 765,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 19134,
|
|
"from_row": 765,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 19147,
|
|
"from_row": 765,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 19141,
|
|
"from_row": 765,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19138,
|
|
"from_row": 765,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"to_row": 765,
|
|
"to_column": 9
|
|
},
|
|
"right": "type",
|
|
"to_row": 765,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 19150,
|
|
"from_row": 765,
|
|
"from_column": 18,
|
|
"value": "user",
|
|
"to_row": 765,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 765,
|
|
"to_column": 25
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 19158,
|
|
"from_row": 765,
|
|
"from_column": 26,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 19164,
|
|
"from_row": 766,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19168,
|
|
"from_row": 766,
|
|
"from_column": 8,
|
|
"name": "letter",
|
|
"to_row": 766,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 19180,
|
|
"from_row": 766,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19177,
|
|
"from_row": 766,
|
|
"from_column": 17,
|
|
"name": "msg",
|
|
"to_row": 766,
|
|
"to_column": 20
|
|
},
|
|
"right": "data",
|
|
"to_row": 767,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 767,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "call",
|
|
"at": 19221,
|
|
"from_row": 767,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19242,
|
|
"from_row": 767,
|
|
"from_column": 25,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19221,
|
|
"from_row": 767,
|
|
"from_column": 4,
|
|
"name": "_ObjectDefineProperty",
|
|
"to_row": 767,
|
|
"to_column": 25
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19243,
|
|
"from_row": 767,
|
|
"from_column": 26,
|
|
"name": "letter",
|
|
"to_row": 767,
|
|
"to_column": 32
|
|
}, {
|
|
"kind": "name",
|
|
"at": 19251,
|
|
"from_row": 767,
|
|
"from_column": 34,
|
|
"name": "HEADER",
|
|
"to_row": 767,
|
|
"to_column": 40
|
|
}, {
|
|
"kind": "record",
|
|
"at": 19259,
|
|
"from_row": 767,
|
|
"from_column": 42,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19267,
|
|
"from_row": 768,
|
|
"from_column": 6,
|
|
"name": "value",
|
|
"to_row": 768,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 19274,
|
|
"from_row": 768,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 768,
|
|
"to_column": 16
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19279,
|
|
"from_row": 768,
|
|
"from_column": 18,
|
|
"name": "enumerable",
|
|
"to_row": 768,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "false",
|
|
"at": 19291,
|
|
"from_row": 768,
|
|
"from_column": 30,
|
|
"to_row": 768,
|
|
"to_column": 35
|
|
}
|
|
}],
|
|
"to_row": 769,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 770,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 770,
|
|
"to_column": 25
|
|
}, {
|
|
"kind": "call",
|
|
"at": 19308,
|
|
"from_row": 770,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19329,
|
|
"from_row": 770,
|
|
"from_column": 25,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19308,
|
|
"from_row": 770,
|
|
"from_column": 4,
|
|
"name": "_ObjectDefineProperty",
|
|
"to_row": 770,
|
|
"to_column": 25
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19330,
|
|
"from_row": 770,
|
|
"from_column": 26,
|
|
"name": "letter",
|
|
"to_row": 770,
|
|
"to_column": 32
|
|
}, {
|
|
"kind": "name",
|
|
"at": 19338,
|
|
"from_row": 770,
|
|
"from_column": 34,
|
|
"name": "ACTORDATA",
|
|
"to_row": 770,
|
|
"to_column": 43
|
|
}, {
|
|
"kind": "record",
|
|
"at": 19349,
|
|
"from_row": 770,
|
|
"from_column": 45,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19388,
|
|
"from_row": 771,
|
|
"from_column": 6,
|
|
"name": "value",
|
|
"to_row": 771,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 19395,
|
|
"from_row": 771,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19397,
|
|
"from_row": 771,
|
|
"from_column": 15,
|
|
"name": "reply",
|
|
"to_row": 771,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 19407,
|
|
"from_row": 771,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19404,
|
|
"from_row": 771,
|
|
"from_column": 22,
|
|
"name": "msg",
|
|
"to_row": 771,
|
|
"to_column": 25
|
|
},
|
|
"right": "reply",
|
|
"to_row": 771,
|
|
"to_column": 33
|
|
}
|
|
}],
|
|
"to_row": 771,
|
|
"to_column": 33
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19417,
|
|
"from_row": 771,
|
|
"from_column": 35,
|
|
"name": "enumerable",
|
|
"to_row": 771,
|
|
"to_column": 45
|
|
},
|
|
"right": {
|
|
"kind": "false",
|
|
"at": 19429,
|
|
"from_row": 771,
|
|
"from_column": 47,
|
|
"to_row": 771,
|
|
"to_column": 52
|
|
}
|
|
}],
|
|
"to_row": 772,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 774,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 774,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 19447,
|
|
"from_row": 774,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 19454,
|
|
"from_row": 774,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19451,
|
|
"from_row": 774,
|
|
"from_column": 8,
|
|
"name": "msg",
|
|
"to_row": 774,
|
|
"to_column": 11
|
|
},
|
|
"right": "return",
|
|
"to_row": 774,
|
|
"to_column": 19
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 19463,
|
|
"from_row": 774,
|
|
"from_column": 20,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 19471,
|
|
"from_row": 775,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19475,
|
|
"from_row": 775,
|
|
"from_column": 10,
|
|
"name": "fn",
|
|
"to_row": 775,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 19487,
|
|
"from_row": 775,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19480,
|
|
"from_row": 775,
|
|
"from_column": 15,
|
|
"name": "replies",
|
|
"to_row": 775,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 19491,
|
|
"from_row": 775,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19488,
|
|
"from_row": 775,
|
|
"from_column": 23,
|
|
"name": "msg",
|
|
"to_row": 775,
|
|
"to_column": 26
|
|
},
|
|
"right": "return",
|
|
"to_row": 775,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 776,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 776,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "if",
|
|
"at": 19506,
|
|
"from_row": 776,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19510,
|
|
"from_row": 776,
|
|
"from_column": 10,
|
|
"name": "fn",
|
|
"to_row": 776,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 19514,
|
|
"from_row": 776,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19516,
|
|
"from_row": 776,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19514,
|
|
"from_row": 776,
|
|
"from_column": 14,
|
|
"name": "fn",
|
|
"to_row": 776,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19517,
|
|
"from_row": 776,
|
|
"from_column": 17,
|
|
"name": "letter",
|
|
"to_row": 776,
|
|
"to_column": 23
|
|
}],
|
|
"to_row": 777,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 777,
|
|
"to_column": 12
|
|
}],
|
|
"list": [],
|
|
"to_row": 777,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 19531,
|
|
"from_row": 777,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "delete",
|
|
"at": 19531,
|
|
"from_row": 777,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "[",
|
|
"at": 19545,
|
|
"from_row": 777,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19538,
|
|
"from_row": 777,
|
|
"from_column": 13,
|
|
"name": "replies",
|
|
"to_row": 777,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 19549,
|
|
"from_row": 777,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19546,
|
|
"from_row": 777,
|
|
"from_column": 21,
|
|
"name": "msg",
|
|
"to_row": 777,
|
|
"to_column": 24
|
|
},
|
|
"right": "return",
|
|
"to_row": 777,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 778,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 778,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 778,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "return",
|
|
"at": 19564,
|
|
"from_row": 778,
|
|
"from_column": 6,
|
|
"to_row": 779,
|
|
"to_column": 5
|
|
}],
|
|
"to_row": 781,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 781,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 19582,
|
|
"from_row": 781,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19586,
|
|
"from_row": 781,
|
|
"from_column": 8,
|
|
"name": "receive_fn",
|
|
"to_row": 781,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 19598,
|
|
"from_row": 781,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19608,
|
|
"from_row": 781,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19598,
|
|
"from_row": 781,
|
|
"from_column": 20,
|
|
"name": "receive_fn",
|
|
"to_row": 781,
|
|
"to_column": 30
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19609,
|
|
"from_row": 781,
|
|
"from_column": 31,
|
|
"name": "letter",
|
|
"to_row": 781,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 782,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 782,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 782,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 782,
|
|
"to_column": 8
|
|
}],
|
|
"list": [{
|
|
"kind": "if",
|
|
"at": 19626,
|
|
"from_row": 782,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 19639,
|
|
"from_row": 782,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 19633,
|
|
"from_row": 782,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19630,
|
|
"from_row": 782,
|
|
"from_column": 13,
|
|
"name": "msg",
|
|
"to_row": 782,
|
|
"to_column": 16
|
|
},
|
|
"right": "type",
|
|
"to_row": 782,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 19642,
|
|
"from_row": 782,
|
|
"from_column": 25,
|
|
"value": "stopped",
|
|
"to_row": 782,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 782,
|
|
"to_column": 35
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 19653,
|
|
"from_row": 782,
|
|
"from_column": 36,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 19659,
|
|
"from_row": 783,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19682,
|
|
"from_row": 783,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19659,
|
|
"from_row": 783,
|
|
"from_column": 4,
|
|
"name": "handle_actor_disconnect",
|
|
"to_row": 783,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 19686,
|
|
"from_row": 783,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19683,
|
|
"from_row": 783,
|
|
"from_column": 28,
|
|
"name": "msg",
|
|
"to_row": 783,
|
|
"to_column": 31
|
|
},
|
|
"right": "id",
|
|
"to_row": 783,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 784,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 784,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 785,
|
|
"to_column": 1
|
|
}],
|
|
"list": [],
|
|
"to_row": 785,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 785,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 57,
|
|
"to_row": 787,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "function",
|
|
"at": 19698,
|
|
"from_row": 787,
|
|
"from_column": 0,
|
|
"name": "enet_check",
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 19724,
|
|
"from_row": 789,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19728,
|
|
"from_row": 789,
|
|
"from_column": 6,
|
|
"name": "portal",
|
|
"to_row": 789,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 19736,
|
|
"from_row": 789,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19750,
|
|
"from_row": 789,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 19742,
|
|
"from_row": 789,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19736,
|
|
"from_row": 789,
|
|
"from_column": 14,
|
|
"name": "portal",
|
|
"to_row": 789,
|
|
"to_column": 20
|
|
},
|
|
"right": "service",
|
|
"to_row": 789,
|
|
"to_column": 29
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19751,
|
|
"from_row": 789,
|
|
"from_column": 29,
|
|
"name": "handle_host",
|
|
"to_row": 789,
|
|
"to_column": 40
|
|
}],
|
|
"to_row": 791,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 791,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 791,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 19769,
|
|
"from_row": 791,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19777,
|
|
"from_row": 791,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 19771,
|
|
"from_row": 791,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19769,
|
|
"from_row": 791,
|
|
"from_column": 2,
|
|
"name": "$_",
|
|
"to_row": 791,
|
|
"to_column": 4
|
|
},
|
|
"right": "delay",
|
|
"to_row": 791,
|
|
"to_column": 11
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 19778,
|
|
"from_row": 791,
|
|
"from_column": 11,
|
|
"name": "enet_check",
|
|
"to_row": 791,
|
|
"to_column": 21
|
|
}, {
|
|
"kind": "name",
|
|
"at": 19790,
|
|
"from_row": 791,
|
|
"from_column": 23,
|
|
"name": "ENETSERVICE",
|
|
"to_row": 791,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 791,
|
|
"to_column": 36
|
|
},
|
|
"to_row": 791,
|
|
"to_column": 36
|
|
}],
|
|
"function_nr": 58,
|
|
"to_row": 797,
|
|
"to_column": 9
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 61,
|
|
"from_row": 1,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 65,
|
|
"from_row": 1,
|
|
"from_column": 4,
|
|
"name": "ACTORDATA",
|
|
"to_row": 1,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 77,
|
|
"from_row": 1,
|
|
"from_column": 16,
|
|
"name": "actorsym",
|
|
"to_row": 1,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 2,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 86,
|
|
"from_row": 2,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 90,
|
|
"from_row": 2,
|
|
"from_column": 4,
|
|
"name": "SYSYM",
|
|
"to_row": 2,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 98,
|
|
"from_row": 2,
|
|
"from_column": 12,
|
|
"value": "__SYSTEM__",
|
|
"to_row": 2,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 4,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 112,
|
|
"from_row": 4,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 116,
|
|
"from_row": 4,
|
|
"from_column": 4,
|
|
"name": "_cell",
|
|
"to_row": 4,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 124,
|
|
"from_row": 4,
|
|
"from_column": 12,
|
|
"list": [],
|
|
"to_row": 4,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 5,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 127,
|
|
"from_row": 5,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 131,
|
|
"from_row": 5,
|
|
"from_column": 4,
|
|
"name": "need_stop",
|
|
"to_row": 5,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "false",
|
|
"at": 143,
|
|
"from_row": 5,
|
|
"from_column": 16,
|
|
"to_row": 5,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 7,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 150,
|
|
"from_row": 7,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 154,
|
|
"from_row": 7,
|
|
"from_column": 4,
|
|
"name": "dylib_ext",
|
|
"to_row": 7,
|
|
"to_column": 13
|
|
},
|
|
"to_row": 9,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 165,
|
|
"from_row": 9,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 169,
|
|
"from_row": 9,
|
|
"from_column": 4,
|
|
"name": "cases",
|
|
"to_row": 9,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 177,
|
|
"from_row": 9,
|
|
"from_column": 12,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 181,
|
|
"from_row": 10,
|
|
"from_column": 2,
|
|
"name": "Windows",
|
|
"to_row": 10,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 190,
|
|
"from_row": 10,
|
|
"from_column": 11,
|
|
"value": ".dll",
|
|
"to_row": 10,
|
|
"to_column": 17
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 200,
|
|
"from_row": 11,
|
|
"from_column": 2,
|
|
"name": "macOS",
|
|
"to_row": 11,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 207,
|
|
"from_row": 11,
|
|
"from_column": 9,
|
|
"value": ".dylib",
|
|
"to_row": 11,
|
|
"to_column": 17
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 219,
|
|
"from_row": 12,
|
|
"from_column": 2,
|
|
"name": "Linux",
|
|
"to_row": 12,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 226,
|
|
"from_row": 12,
|
|
"from_column": 9,
|
|
"value": ".so",
|
|
"to_row": 12,
|
|
"to_column": 14
|
|
}
|
|
}],
|
|
"to_row": 13,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 15,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 235,
|
|
"from_row": 15,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 240,
|
|
"from_row": 15,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 235,
|
|
"from_row": 15,
|
|
"from_column": 0,
|
|
"name": "print",
|
|
"to_row": 15,
|
|
"to_column": 5
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 252,
|
|
"from_row": 15,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 243,
|
|
"from_row": 15,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 241,
|
|
"from_row": 15,
|
|
"from_column": 6,
|
|
"name": "os",
|
|
"to_row": 15,
|
|
"to_column": 8
|
|
},
|
|
"right": "platform",
|
|
"to_row": 15,
|
|
"to_column": 18
|
|
},
|
|
"list": [],
|
|
"to_row": 15,
|
|
"to_column": 20
|
|
}],
|
|
"to_row": 17,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 17,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 257,
|
|
"from_row": 17,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 267,
|
|
"from_row": 17,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 257,
|
|
"from_row": 17,
|
|
"from_column": 0,
|
|
"name": "dylib_ext",
|
|
"to_row": 17,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 274,
|
|
"from_row": 17,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 269,
|
|
"from_row": 17,
|
|
"from_column": 12,
|
|
"name": "cases",
|
|
"to_row": 17,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 286,
|
|
"from_row": 17,
|
|
"from_column": 29,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 277,
|
|
"from_row": 17,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 275,
|
|
"from_row": 17,
|
|
"from_column": 18,
|
|
"name": "os",
|
|
"to_row": 17,
|
|
"to_column": 20
|
|
},
|
|
"right": "platform",
|
|
"to_row": 17,
|
|
"to_column": 30
|
|
},
|
|
"list": [],
|
|
"to_row": 17,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 19,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 19,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 19,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 291,
|
|
"from_row": 19,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 295,
|
|
"from_row": 19,
|
|
"from_column": 4,
|
|
"name": "MOD_EXT",
|
|
"to_row": 19,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 305,
|
|
"from_row": 19,
|
|
"from_column": 14,
|
|
"value": ".cm",
|
|
"to_row": 19,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 20,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 311,
|
|
"from_row": 20,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 315,
|
|
"from_row": 20,
|
|
"from_column": 4,
|
|
"name": "ACTOR_EXT",
|
|
"to_row": 20,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 327,
|
|
"from_row": 20,
|
|
"from_column": 16,
|
|
"value": ".ce",
|
|
"to_row": 20,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 22,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 336,
|
|
"from_row": 22,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 340,
|
|
"from_row": 22,
|
|
"from_column": 4,
|
|
"name": "load_internal",
|
|
"to_row": 22,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 358,
|
|
"from_row": 22,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 356,
|
|
"from_row": 22,
|
|
"from_column": 20,
|
|
"name": "os",
|
|
"to_row": 22,
|
|
"to_column": 22
|
|
},
|
|
"right": "load_internal",
|
|
"to_row": 23,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 23,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 951,
|
|
"from_row": 51,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 955,
|
|
"from_row": 51,
|
|
"from_column": 4,
|
|
"name": "js",
|
|
"to_row": 51,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 969,
|
|
"from_row": 51,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 960,
|
|
"from_row": 51,
|
|
"from_column": 9,
|
|
"name": "use_embed",
|
|
"to_row": 51,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 970,
|
|
"from_row": 51,
|
|
"from_column": 19,
|
|
"value": "js",
|
|
"to_row": 51,
|
|
"to_column": 23
|
|
}],
|
|
"to_row": 52,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 52,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 976,
|
|
"from_row": 52,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 980,
|
|
"from_row": 52,
|
|
"from_column": 4,
|
|
"name": "fd",
|
|
"to_row": 52,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 994,
|
|
"from_row": 52,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 985,
|
|
"from_row": 52,
|
|
"from_column": 9,
|
|
"name": "use_embed",
|
|
"to_row": 52,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 995,
|
|
"from_row": 52,
|
|
"from_column": 19,
|
|
"value": "fd",
|
|
"to_row": 52,
|
|
"to_column": 23
|
|
}],
|
|
"to_row": 55,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 55,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1045,
|
|
"from_row": 55,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1049,
|
|
"from_row": 55,
|
|
"from_column": 4,
|
|
"name": "home",
|
|
"to_row": 55,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "||",
|
|
"at": 1074,
|
|
"from_row": 55,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "(",
|
|
"at": 1065,
|
|
"from_row": 55,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1058,
|
|
"from_row": 55,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1056,
|
|
"from_row": 55,
|
|
"from_column": 11,
|
|
"name": "os",
|
|
"to_row": 55,
|
|
"to_column": 13
|
|
},
|
|
"right": "getenv",
|
|
"to_row": 55,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 1066,
|
|
"from_row": 55,
|
|
"from_column": 21,
|
|
"value": "HOME",
|
|
"to_row": 55,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 55,
|
|
"to_column": 31
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 1086,
|
|
"from_row": 55,
|
|
"from_column": 41,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1079,
|
|
"from_row": 55,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1077,
|
|
"from_row": 55,
|
|
"from_column": 32,
|
|
"name": "os",
|
|
"to_row": 55,
|
|
"to_column": 34
|
|
},
|
|
"right": "getenv",
|
|
"to_row": 55,
|
|
"to_column": 42
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 1087,
|
|
"from_row": 55,
|
|
"from_column": 42,
|
|
"value": "USERPROFILE",
|
|
"to_row": 55,
|
|
"to_column": 55
|
|
}],
|
|
"to_row": 56,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 56,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 56,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 1102,
|
|
"from_row": 56,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 1106,
|
|
"from_row": 56,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 1107,
|
|
"from_row": 56,
|
|
"from_column": 5,
|
|
"name": "home",
|
|
"to_row": 56,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 56,
|
|
"to_column": 10
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 1113,
|
|
"from_row": 56,
|
|
"from_column": 11,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 1117,
|
|
"from_row": 57,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1125,
|
|
"from_row": 57,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1119,
|
|
"from_row": 57,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1117,
|
|
"from_row": 57,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 57,
|
|
"to_column": 4
|
|
},
|
|
"right": "print",
|
|
"to_row": 57,
|
|
"to_column": 11
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 1126,
|
|
"from_row": 57,
|
|
"from_column": 11,
|
|
"value": "Could not determine home directory\n",
|
|
"to_row": 57,
|
|
"to_column": 49
|
|
}],
|
|
"to_row": 58,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 58,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 1168,
|
|
"from_row": 58,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1175,
|
|
"from_row": 58,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1170,
|
|
"from_row": 58,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1168,
|
|
"from_row": 58,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 58,
|
|
"to_column": 4
|
|
},
|
|
"right": "exit",
|
|
"to_row": 58,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "number",
|
|
"at": 1176,
|
|
"from_row": 58,
|
|
"from_column": 10,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 58,
|
|
"to_column": 11
|
|
}],
|
|
"to_row": 59,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 59,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 60,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 60,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1181,
|
|
"from_row": 60,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1185,
|
|
"from_row": 60,
|
|
"from_column": 4,
|
|
"name": "shop_path",
|
|
"to_row": 60,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 1202,
|
|
"from_row": 60,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1197,
|
|
"from_row": 60,
|
|
"from_column": 16,
|
|
"name": "home",
|
|
"to_row": 60,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1204,
|
|
"from_row": 60,
|
|
"from_column": 23,
|
|
"value": "/.cell",
|
|
"to_row": 60,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 61,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 61,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1213,
|
|
"from_row": 61,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1217,
|
|
"from_row": 61,
|
|
"from_column": 4,
|
|
"name": "packages_path",
|
|
"to_row": 61,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 1243,
|
|
"from_row": 61,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1233,
|
|
"from_row": 61,
|
|
"from_column": 20,
|
|
"name": "shop_path",
|
|
"to_row": 61,
|
|
"to_column": 29
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1245,
|
|
"from_row": 61,
|
|
"from_column": 32,
|
|
"value": "/packages",
|
|
"to_row": 61,
|
|
"to_column": 43
|
|
},
|
|
"to_row": 62,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 62,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1257,
|
|
"from_row": 62,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1261,
|
|
"from_row": 62,
|
|
"from_column": 4,
|
|
"name": "core_path",
|
|
"to_row": 62,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "+",
|
|
"at": 1287,
|
|
"from_row": 62,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1273,
|
|
"from_row": 62,
|
|
"from_column": 16,
|
|
"name": "packages_path",
|
|
"to_row": 62,
|
|
"to_column": 29
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1289,
|
|
"from_row": 62,
|
|
"from_column": 32,
|
|
"value": "/core",
|
|
"to_row": 62,
|
|
"to_column": 39
|
|
},
|
|
"to_row": 64,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 64,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 1298,
|
|
"from_row": 64,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 1302,
|
|
"from_row": 64,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1312,
|
|
"from_row": 64,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1305,
|
|
"from_row": 64,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1303,
|
|
"from_row": 64,
|
|
"from_column": 5,
|
|
"name": "fd",
|
|
"to_row": 64,
|
|
"to_column": 7
|
|
},
|
|
"right": "is_dir",
|
|
"to_row": 64,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 1313,
|
|
"from_row": 64,
|
|
"from_column": 15,
|
|
"name": "core_path",
|
|
"to_row": 64,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 64,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 64,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 1325,
|
|
"from_row": 64,
|
|
"from_column": 27,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 1329,
|
|
"from_row": 65,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1337,
|
|
"from_row": 65,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1331,
|
|
"from_row": 65,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1329,
|
|
"from_row": 65,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 65,
|
|
"to_column": 4
|
|
},
|
|
"right": "print",
|
|
"to_row": 65,
|
|
"to_column": 11
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 1376,
|
|
"from_row": 65,
|
|
"from_column": 49,
|
|
"left": {
|
|
"kind": "+",
|
|
"at": 1364,
|
|
"from_row": 65,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": "text",
|
|
"at": 1338,
|
|
"from_row": 65,
|
|
"from_column": 11,
|
|
"value": "Cell shop not found at ",
|
|
"to_row": 65,
|
|
"to_column": 36
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1366,
|
|
"from_row": 65,
|
|
"from_column": 39,
|
|
"name": "shop_path",
|
|
"to_row": 65,
|
|
"to_column": 48
|
|
},
|
|
"to_row": 65,
|
|
"to_column": 50
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1378,
|
|
"from_row": 65,
|
|
"from_column": 51,
|
|
"value": ". Run \"cell install\" to set up.\n",
|
|
"to_row": 65,
|
|
"to_column": 86
|
|
},
|
|
"to_row": 65,
|
|
"to_column": 87
|
|
}],
|
|
"to_row": 66,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 66,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 1417,
|
|
"from_row": 66,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 1424,
|
|
"from_row": 66,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 1419,
|
|
"from_row": 66,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1417,
|
|
"from_row": 66,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 66,
|
|
"to_column": 4
|
|
},
|
|
"right": "exit",
|
|
"to_row": 66,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "number",
|
|
"at": 1425,
|
|
"from_row": 66,
|
|
"from_column": 10,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 66,
|
|
"to_column": 11
|
|
}],
|
|
"to_row": 67,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 67,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 69,
|
|
"to_column": 3
|
|
}],
|
|
"list": [],
|
|
"to_row": 69,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 1431,
|
|
"from_row": 69,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1435,
|
|
"from_row": 69,
|
|
"from_column": 4,
|
|
"name": "use_cache",
|
|
"to_row": 69,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 1447,
|
|
"from_row": 69,
|
|
"from_column": 16,
|
|
"list": [],
|
|
"to_row": 69,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 70,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 1450,
|
|
"from_row": 70,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 1471,
|
|
"from_row": 70,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 1459,
|
|
"from_row": 70,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 1450,
|
|
"from_row": 70,
|
|
"from_column": 0,
|
|
"name": "use_cache",
|
|
"to_row": 70,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 1460,
|
|
"from_row": 70,
|
|
"from_column": 10,
|
|
"value": "core/os",
|
|
"to_row": 70,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 70,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 1473,
|
|
"from_row": 70,
|
|
"from_column": 23,
|
|
"name": "os",
|
|
"to_row": 70,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 73,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 73,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2137,
|
|
"from_row": 97,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2141,
|
|
"from_row": 97,
|
|
"from_column": 4,
|
|
"name": "blob",
|
|
"to_row": 97,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2156,
|
|
"from_row": 97,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2148,
|
|
"from_row": 97,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 97,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 2157,
|
|
"from_row": 97,
|
|
"from_column": 20,
|
|
"value": "blob",
|
|
"to_row": 97,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 99,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 99,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2189,
|
|
"from_row": 103,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2193,
|
|
"from_row": 103,
|
|
"from_column": 4,
|
|
"name": "actor_mod",
|
|
"to_row": 103,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2213,
|
|
"from_row": 103,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2205,
|
|
"from_row": 103,
|
|
"from_column": 16,
|
|
"name": "use_core",
|
|
"to_row": 103,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 2214,
|
|
"from_row": 103,
|
|
"from_column": 25,
|
|
"value": "actor",
|
|
"to_row": 103,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 104,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 104,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2223,
|
|
"from_row": 104,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2227,
|
|
"from_row": 104,
|
|
"from_column": 4,
|
|
"name": "wota",
|
|
"to_row": 104,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2242,
|
|
"from_row": 104,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2234,
|
|
"from_row": 104,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 104,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 2243,
|
|
"from_row": 104,
|
|
"from_column": 20,
|
|
"value": "wota",
|
|
"to_row": 104,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 105,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 105,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2251,
|
|
"from_row": 105,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2255,
|
|
"from_row": 105,
|
|
"from_column": 4,
|
|
"name": "nota",
|
|
"to_row": 105,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 2270,
|
|
"from_row": 105,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 2262,
|
|
"from_row": 105,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 105,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 2271,
|
|
"from_row": 105,
|
|
"from_column": 20,
|
|
"value": "nota",
|
|
"to_row": 105,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 107,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 107,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2356,
|
|
"from_row": 111,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2360,
|
|
"from_row": 111,
|
|
"from_column": 4,
|
|
"name": "ENETSERVICE",
|
|
"to_row": 111,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 2374,
|
|
"from_row": 111,
|
|
"from_column": 18,
|
|
"value": "0.1",
|
|
"number": 0.1,
|
|
"to_row": 111,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 112,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 2378,
|
|
"from_row": 112,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 2382,
|
|
"from_row": 112,
|
|
"from_column": 4,
|
|
"name": "REPLYTIMEOUT",
|
|
"to_row": 112,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 2397,
|
|
"from_row": 112,
|
|
"from_column": 19,
|
|
"value": "60",
|
|
"number": 60,
|
|
"to_row": 112,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 114,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4252,
|
|
"from_row": 193,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 4274,
|
|
"from_row": 193,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 4261,
|
|
"from_row": 193,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4252,
|
|
"from_row": 193,
|
|
"from_column": 0,
|
|
"name": "actor_mod",
|
|
"to_row": 193,
|
|
"to_column": 9
|
|
},
|
|
"right": "on_exception",
|
|
"to_row": 193,
|
|
"to_column": 23
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 4275,
|
|
"from_row": 193,
|
|
"from_column": 23,
|
|
"name": "actor_die",
|
|
"to_row": 193,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 195,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 195,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4287,
|
|
"from_row": 195,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4298,
|
|
"from_row": 195,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4292,
|
|
"from_row": 195,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4287,
|
|
"from_row": 195,
|
|
"from_column": 0,
|
|
"name": "_cell",
|
|
"to_row": 195,
|
|
"to_column": 5
|
|
},
|
|
"right": "args",
|
|
"to_row": 195,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 4313,
|
|
"from_row": 195,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "!=",
|
|
"at": 4305,
|
|
"from_row": 195,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4300,
|
|
"from_row": 195,
|
|
"from_column": 13,
|
|
"name": "init",
|
|
"to_row": 195,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 4308,
|
|
"from_row": 195,
|
|
"from_column": 21,
|
|
"to_row": 195,
|
|
"to_column": 25
|
|
},
|
|
"to_row": 195,
|
|
"to_column": 27
|
|
},
|
|
"then": {
|
|
"kind": "name",
|
|
"at": 4315,
|
|
"from_row": 195,
|
|
"from_column": 28,
|
|
"name": "init",
|
|
"to_row": 195,
|
|
"to_column": 32
|
|
},
|
|
"else": {
|
|
"kind": "record",
|
|
"at": 4322,
|
|
"from_row": 195,
|
|
"from_column": 35,
|
|
"list": [],
|
|
"to_row": 195,
|
|
"to_column": 37
|
|
},
|
|
"to_row": 196,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 196,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 196,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4325,
|
|
"from_row": 196,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4334,
|
|
"from_row": 196,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4330,
|
|
"from_row": 196,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4325,
|
|
"from_row": 196,
|
|
"from_column": 0,
|
|
"name": "_cell",
|
|
"to_row": 196,
|
|
"to_column": 5
|
|
},
|
|
"right": "id",
|
|
"to_row": 196,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 4336,
|
|
"from_row": 196,
|
|
"from_column": 11,
|
|
"value": "newguy",
|
|
"to_row": 196,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 198,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 198,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4451,
|
|
"from_row": 204,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4455,
|
|
"from_row": 204,
|
|
"from_column": 4,
|
|
"name": "$_",
|
|
"to_row": 204,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 4460,
|
|
"from_row": 204,
|
|
"from_column": 9,
|
|
"list": [],
|
|
"to_row": 204,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 205,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4463,
|
|
"from_row": 205,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4471,
|
|
"from_row": 205,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4465,
|
|
"from_row": 205,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4463,
|
|
"from_row": 205,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 205,
|
|
"to_column": 2
|
|
},
|
|
"right": "self",
|
|
"to_row": 205,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4485,
|
|
"from_row": 205,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4473,
|
|
"from_row": 205,
|
|
"from_column": 10,
|
|
"name": "create_actor",
|
|
"to_row": 205,
|
|
"to_column": 22
|
|
},
|
|
"list": [],
|
|
"to_row": 207,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 207,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 207,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4489,
|
|
"from_row": 207,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4502,
|
|
"from_row": 207,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4491,
|
|
"from_row": 207,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4489,
|
|
"from_row": 207,
|
|
"from_column": 0,
|
|
"name": "os",
|
|
"to_row": 207,
|
|
"to_column": 2
|
|
},
|
|
"right": "use_cache",
|
|
"to_row": 207,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4504,
|
|
"from_row": 207,
|
|
"from_column": 15,
|
|
"name": "use_cache",
|
|
"to_row": 207,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 208,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 208,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4514,
|
|
"from_row": 208,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4534,
|
|
"from_row": 208,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4516,
|
|
"from_row": 208,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4514,
|
|
"from_row": 208,
|
|
"from_column": 0,
|
|
"name": "os",
|
|
"to_row": 208,
|
|
"to_column": 2
|
|
},
|
|
"right": "global_shop_path",
|
|
"to_row": 208,
|
|
"to_column": 21
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4536,
|
|
"from_row": 208,
|
|
"from_column": 22,
|
|
"name": "shop_path",
|
|
"to_row": 208,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 209,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 209,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 4546,
|
|
"from_row": 209,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 4552,
|
|
"from_row": 209,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 4548,
|
|
"from_row": 209,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4546,
|
|
"from_row": 209,
|
|
"from_column": 0,
|
|
"name": "os",
|
|
"to_row": 209,
|
|
"to_column": 2
|
|
},
|
|
"right": "$_",
|
|
"to_row": 209,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4554,
|
|
"from_row": 209,
|
|
"from_column": 8,
|
|
"name": "$_",
|
|
"to_row": 209,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 211,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 211,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4558,
|
|
"from_row": 211,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4562,
|
|
"from_row": 211,
|
|
"from_column": 4,
|
|
"name": "shop",
|
|
"to_row": 211,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4577,
|
|
"from_row": 211,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4569,
|
|
"from_row": 211,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 211,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 4578,
|
|
"from_row": 211,
|
|
"from_column": 20,
|
|
"value": "internal/shop",
|
|
"to_row": 211,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 213,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 213,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4596,
|
|
"from_row": 213,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4600,
|
|
"from_row": 213,
|
|
"from_column": 4,
|
|
"name": "json",
|
|
"to_row": 213,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4615,
|
|
"from_row": 213,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4607,
|
|
"from_row": 213,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 213,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 4616,
|
|
"from_row": 213,
|
|
"from_column": 20,
|
|
"value": "json",
|
|
"to_row": 213,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 214,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 214,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4624,
|
|
"from_row": 214,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4628,
|
|
"from_row": 214,
|
|
"from_column": 4,
|
|
"name": "time",
|
|
"to_row": 214,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4643,
|
|
"from_row": 214,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4635,
|
|
"from_row": 214,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 214,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 4644,
|
|
"from_row": 214,
|
|
"from_column": 20,
|
|
"value": "time",
|
|
"to_row": 214,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 216,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 216,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4653,
|
|
"from_row": 216,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4657,
|
|
"from_row": 216,
|
|
"from_column": 4,
|
|
"name": "pronto",
|
|
"to_row": 216,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 4674,
|
|
"from_row": 216,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 4666,
|
|
"from_row": 216,
|
|
"from_column": 13,
|
|
"name": "use_core",
|
|
"to_row": 216,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 4675,
|
|
"from_row": 216,
|
|
"from_column": 22,
|
|
"value": "pronto",
|
|
"to_row": 216,
|
|
"to_column": 30
|
|
}],
|
|
"to_row": 217,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 217,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4685,
|
|
"from_row": 217,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4689,
|
|
"from_row": 217,
|
|
"from_column": 4,
|
|
"name": "fallback",
|
|
"to_row": 217,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 4706,
|
|
"from_row": 217,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4700,
|
|
"from_row": 217,
|
|
"from_column": 15,
|
|
"name": "pronto",
|
|
"to_row": 217,
|
|
"to_column": 21
|
|
},
|
|
"right": "fallback",
|
|
"to_row": 218,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 218,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4716,
|
|
"from_row": 218,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4720,
|
|
"from_row": 218,
|
|
"from_column": 4,
|
|
"name": "parallel",
|
|
"to_row": 218,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 4737,
|
|
"from_row": 218,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4731,
|
|
"from_row": 218,
|
|
"from_column": 15,
|
|
"name": "pronto",
|
|
"to_row": 218,
|
|
"to_column": 21
|
|
},
|
|
"right": "parallel",
|
|
"to_row": 219,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 219,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4747,
|
|
"from_row": 219,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4751,
|
|
"from_row": 219,
|
|
"from_column": 4,
|
|
"name": "race",
|
|
"to_row": 219,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 4764,
|
|
"from_row": 219,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4758,
|
|
"from_row": 219,
|
|
"from_column": 11,
|
|
"name": "pronto",
|
|
"to_row": 219,
|
|
"to_column": 17
|
|
},
|
|
"right": "race",
|
|
"to_row": 220,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 220,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4770,
|
|
"from_row": 220,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4774,
|
|
"from_row": 220,
|
|
"from_column": 4,
|
|
"name": "sequence",
|
|
"to_row": 220,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 4791,
|
|
"from_row": 220,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4785,
|
|
"from_row": 220,
|
|
"from_column": 15,
|
|
"name": "pronto",
|
|
"to_row": 220,
|
|
"to_column": 21
|
|
},
|
|
"right": "sequence",
|
|
"to_row": 223,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 223,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 4844,
|
|
"from_row": 223,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4848,
|
|
"from_row": 223,
|
|
"from_column": 4,
|
|
"name": "runtime_env",
|
|
"to_row": 223,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 4862,
|
|
"from_row": 223,
|
|
"from_column": 18,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4866,
|
|
"from_row": 224,
|
|
"from_column": 2,
|
|
"name": "logical",
|
|
"to_row": 224,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4875,
|
|
"from_row": 224,
|
|
"from_column": 11,
|
|
"name": "logical",
|
|
"to_row": 224,
|
|
"to_column": 18
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4886,
|
|
"from_row": 225,
|
|
"from_column": 2,
|
|
"name": "some",
|
|
"to_row": 225,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4892,
|
|
"from_row": 225,
|
|
"from_column": 8,
|
|
"name": "some",
|
|
"to_row": 225,
|
|
"to_column": 12
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4900,
|
|
"from_row": 226,
|
|
"from_column": 2,
|
|
"name": "every",
|
|
"to_row": 226,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4907,
|
|
"from_row": 226,
|
|
"from_column": 9,
|
|
"name": "every",
|
|
"to_row": 226,
|
|
"to_column": 14
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4916,
|
|
"from_row": 227,
|
|
"from_column": 2,
|
|
"name": "starts_with",
|
|
"to_row": 227,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4929,
|
|
"from_row": 227,
|
|
"from_column": 15,
|
|
"name": "starts_with",
|
|
"to_row": 227,
|
|
"to_column": 26
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4944,
|
|
"from_row": 228,
|
|
"from_column": 2,
|
|
"name": "ends_with",
|
|
"to_row": 228,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4955,
|
|
"from_row": 228,
|
|
"from_column": 13,
|
|
"name": "ends_with",
|
|
"to_row": 228,
|
|
"to_column": 22
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4968,
|
|
"from_row": 229,
|
|
"from_column": 2,
|
|
"name": "actor",
|
|
"to_row": 229,
|
|
"to_column": 7
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4975,
|
|
"from_row": 229,
|
|
"from_column": 9,
|
|
"name": "actor",
|
|
"to_row": 229,
|
|
"to_column": 14
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 4984,
|
|
"from_row": 230,
|
|
"from_column": 2,
|
|
"name": "is_actor",
|
|
"to_row": 230,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 4994,
|
|
"from_row": 230,
|
|
"from_column": 12,
|
|
"name": "is_actor",
|
|
"to_row": 230,
|
|
"to_column": 20
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5006,
|
|
"from_row": 231,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 231,
|
|
"to_column": 5
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5011,
|
|
"from_row": 231,
|
|
"from_column": 7,
|
|
"name": "log",
|
|
"to_row": 231,
|
|
"to_column": 10
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5018,
|
|
"from_row": 232,
|
|
"from_column": 2,
|
|
"name": "send",
|
|
"to_row": 232,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5024,
|
|
"from_row": 232,
|
|
"from_column": 8,
|
|
"name": "send",
|
|
"to_row": 232,
|
|
"to_column": 12
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5032,
|
|
"from_row": 233,
|
|
"from_column": 2,
|
|
"name": "fallback",
|
|
"to_row": 233,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5042,
|
|
"from_row": 233,
|
|
"from_column": 12,
|
|
"name": "fallback",
|
|
"to_row": 233,
|
|
"to_column": 20
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5054,
|
|
"from_row": 234,
|
|
"from_column": 2,
|
|
"name": "parallel",
|
|
"to_row": 234,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5064,
|
|
"from_row": 234,
|
|
"from_column": 12,
|
|
"name": "parallel",
|
|
"to_row": 234,
|
|
"to_column": 20
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5076,
|
|
"from_row": 235,
|
|
"from_column": 2,
|
|
"name": "race",
|
|
"to_row": 235,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5082,
|
|
"from_row": 235,
|
|
"from_column": 8,
|
|
"name": "race",
|
|
"to_row": 235,
|
|
"to_column": 12
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5090,
|
|
"from_row": 236,
|
|
"from_column": 2,
|
|
"name": "sequence",
|
|
"to_row": 236,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5100,
|
|
"from_row": 236,
|
|
"from_column": 12,
|
|
"name": "sequence",
|
|
"to_row": 236,
|
|
"to_column": 20
|
|
}
|
|
}],
|
|
"to_row": 237,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 240,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 5145,
|
|
"from_row": 240,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 5160,
|
|
"from_row": 240,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 5147,
|
|
"from_row": 240,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5145,
|
|
"from_row": 240,
|
|
"from_column": 0,
|
|
"name": "os",
|
|
"to_row": 240,
|
|
"to_column": 2
|
|
},
|
|
"right": "runtime_env",
|
|
"to_row": 240,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 5162,
|
|
"from_row": 240,
|
|
"from_column": 17,
|
|
"name": "runtime_env",
|
|
"to_row": 240,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 242,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 242,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 5175,
|
|
"from_row": 242,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 5189,
|
|
"from_row": 242,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 5177,
|
|
"from_row": 242,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5175,
|
|
"from_row": 242,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 242,
|
|
"to_column": 2
|
|
},
|
|
"right": "time_limit",
|
|
"to_row": 242,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 5191,
|
|
"from_row": 242,
|
|
"from_column": 16,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5200,
|
|
"from_row": 242,
|
|
"from_column": 25,
|
|
"name": "requestor",
|
|
"to_row": 242,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "name",
|
|
"at": 5211,
|
|
"from_row": 242,
|
|
"from_column": 36,
|
|
"name": "seconds",
|
|
"to_row": 242,
|
|
"to_column": 43
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 5224,
|
|
"from_row": 244,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 5228,
|
|
"from_row": 244,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5248,
|
|
"from_row": 244,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 5235,
|
|
"from_row": 244,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5229,
|
|
"from_row": 244,
|
|
"from_column": 7,
|
|
"name": "pronto",
|
|
"to_row": 244,
|
|
"to_column": 13
|
|
},
|
|
"right": "is_requestor",
|
|
"to_row": 244,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5249,
|
|
"from_row": 244,
|
|
"from_column": 27,
|
|
"name": "requestor",
|
|
"to_row": 244,
|
|
"to_column": 36
|
|
}],
|
|
"to_row": 244,
|
|
"to_column": 38
|
|
},
|
|
"to_row": 244,
|
|
"to_column": 38
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 5261,
|
|
"from_row": 244,
|
|
"from_column": 39,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 5267,
|
|
"from_row": 245,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5276,
|
|
"from_row": 245,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 5270,
|
|
"from_row": 245,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5267,
|
|
"from_row": 245,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 245,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 245,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 5277,
|
|
"from_row": 245,
|
|
"from_column": 14,
|
|
"value": "time_limit: first argument must be a requestor",
|
|
"to_row": 245,
|
|
"to_column": 62
|
|
}],
|
|
"to_row": 246,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 246,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 5331,
|
|
"from_row": 246,
|
|
"from_column": 4,
|
|
"to_row": 247,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 248,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 248,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 5345,
|
|
"from_row": 248,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "||",
|
|
"at": 5369,
|
|
"from_row": 248,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": "!",
|
|
"at": 5349,
|
|
"from_row": 248,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5359,
|
|
"from_row": 248,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5350,
|
|
"from_row": 248,
|
|
"from_column": 7,
|
|
"name": "is_number",
|
|
"to_row": 248,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5360,
|
|
"from_row": 248,
|
|
"from_column": 17,
|
|
"name": "seconds",
|
|
"to_row": 248,
|
|
"to_column": 24
|
|
}],
|
|
"to_row": 248,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 248,
|
|
"to_column": 28
|
|
},
|
|
"right": {
|
|
"kind": "<=",
|
|
"at": 5380,
|
|
"from_row": 248,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5372,
|
|
"from_row": 248,
|
|
"from_column": 29,
|
|
"name": "seconds",
|
|
"to_row": 248,
|
|
"to_column": 36
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 5383,
|
|
"from_row": 248,
|
|
"from_column": 40,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 248,
|
|
"to_column": 41
|
|
},
|
|
"to_row": 248,
|
|
"to_column": 42
|
|
},
|
|
"to_row": 248,
|
|
"to_column": 42
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 5386,
|
|
"from_row": 248,
|
|
"from_column": 43,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 5392,
|
|
"from_row": 249,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5401,
|
|
"from_row": 249,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 5395,
|
|
"from_row": 249,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5392,
|
|
"from_row": 249,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 249,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 249,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 5402,
|
|
"from_row": 249,
|
|
"from_column": 14,
|
|
"value": "time_limit: seconds must be a positive number",
|
|
"to_row": 249,
|
|
"to_column": 61
|
|
}],
|
|
"to_row": 250,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 250,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 5455,
|
|
"from_row": 250,
|
|
"from_column": 4,
|
|
"to_row": 251,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 253,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 253,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 5470,
|
|
"from_row": 253,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "function",
|
|
"at": 5477,
|
|
"from_row": 253,
|
|
"from_column": 9,
|
|
"name": "time_limit_requestor",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5507,
|
|
"from_row": 253,
|
|
"from_column": 39,
|
|
"name": "callback",
|
|
"to_row": 253,
|
|
"to_column": 47
|
|
}, {
|
|
"kind": "name",
|
|
"at": 5517,
|
|
"from_row": 253,
|
|
"from_column": 49,
|
|
"name": "value",
|
|
"to_row": 253,
|
|
"to_column": 54
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 5530,
|
|
"from_row": 254,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5551,
|
|
"from_row": 254,
|
|
"from_column": 25,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 5536,
|
|
"from_row": 254,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5530,
|
|
"from_row": 254,
|
|
"from_column": 4,
|
|
"name": "pronto",
|
|
"to_row": 254,
|
|
"to_column": 10
|
|
},
|
|
"right": "check_callback",
|
|
"to_row": 254,
|
|
"to_column": 26
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5552,
|
|
"from_row": 254,
|
|
"from_column": 26,
|
|
"name": "callback",
|
|
"to_row": 254,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "text",
|
|
"at": 5562,
|
|
"from_row": 254,
|
|
"from_column": 36,
|
|
"value": "time_limit",
|
|
"to_row": 254,
|
|
"to_column": 48
|
|
}],
|
|
"to_row": 255,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 255,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 5580,
|
|
"from_row": 255,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5584,
|
|
"from_row": 255,
|
|
"from_column": 8,
|
|
"name": "finished",
|
|
"to_row": 255,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "false",
|
|
"at": 5595,
|
|
"from_row": 255,
|
|
"from_column": 19,
|
|
"to_row": 255,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 256,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 5605,
|
|
"from_row": 256,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5609,
|
|
"from_row": 256,
|
|
"from_column": 8,
|
|
"name": "requestor_cancel",
|
|
"to_row": 256,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 5628,
|
|
"from_row": 256,
|
|
"from_column": 27,
|
|
"to_row": 256,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 257,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 5637,
|
|
"from_row": 257,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5641,
|
|
"from_row": 257,
|
|
"from_column": 8,
|
|
"name": "timer_cancel",
|
|
"to_row": 257,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 5656,
|
|
"from_row": 257,
|
|
"from_column": 23,
|
|
"to_row": 257,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 259,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "function",
|
|
"at": 5666,
|
|
"from_row": 259,
|
|
"from_column": 4,
|
|
"name": "cancel",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5682,
|
|
"from_row": 259,
|
|
"from_column": 20,
|
|
"name": "reason",
|
|
"to_row": 259,
|
|
"to_column": 26
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 5698,
|
|
"from_row": 260,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5702,
|
|
"from_row": 260,
|
|
"from_column": 10,
|
|
"name": "finished",
|
|
"to_row": 260,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 5712,
|
|
"from_row": 260,
|
|
"from_column": 20,
|
|
"to_row": 261,
|
|
"to_column": 14
|
|
}],
|
|
"list": [],
|
|
"to_row": 261,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 5725,
|
|
"from_row": 261,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 5734,
|
|
"from_row": 261,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5725,
|
|
"from_row": 261,
|
|
"from_column": 6,
|
|
"name": "finished",
|
|
"to_row": 261,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 5736,
|
|
"from_row": 261,
|
|
"from_column": 17,
|
|
"to_row": 261,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 262,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 262,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "if",
|
|
"at": 5747,
|
|
"from_row": 262,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5751,
|
|
"from_row": 262,
|
|
"from_column": 10,
|
|
"name": "timer_cancel",
|
|
"to_row": 262,
|
|
"to_column": 22
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 5765,
|
|
"from_row": 262,
|
|
"from_column": 24,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 5775,
|
|
"from_row": 263,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5787,
|
|
"from_row": 263,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5775,
|
|
"from_row": 263,
|
|
"from_column": 8,
|
|
"name": "timer_cancel",
|
|
"to_row": 263,
|
|
"to_column": 20
|
|
},
|
|
"list": [],
|
|
"to_row": 264,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 264,
|
|
"to_column": 20
|
|
}, {
|
|
"kind": "call",
|
|
"at": 5798,
|
|
"from_row": 264,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 5811,
|
|
"from_row": 264,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5798,
|
|
"from_row": 264,
|
|
"from_column": 8,
|
|
"name": "timer_cancel",
|
|
"to_row": 264,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 5813,
|
|
"from_row": 264,
|
|
"from_column": 23,
|
|
"to_row": 264,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 265,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 265,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 266,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 266,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "if",
|
|
"at": 5832,
|
|
"from_row": 266,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5836,
|
|
"from_row": 266,
|
|
"from_column": 10,
|
|
"name": "requestor_cancel",
|
|
"to_row": 266,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 5854,
|
|
"from_row": 266,
|
|
"from_column": 28,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 5864,
|
|
"from_row": 267,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 5880,
|
|
"from_row": 267,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5864,
|
|
"from_row": 267,
|
|
"from_column": 8,
|
|
"name": "requestor_cancel",
|
|
"to_row": 267,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5881,
|
|
"from_row": 267,
|
|
"from_column": 25,
|
|
"name": "reason",
|
|
"to_row": 267,
|
|
"to_column": 31
|
|
}],
|
|
"to_row": 268,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 268,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "call",
|
|
"at": 5897,
|
|
"from_row": 268,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 5914,
|
|
"from_row": 268,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 5897,
|
|
"from_row": 268,
|
|
"from_column": 8,
|
|
"name": "requestor_cancel",
|
|
"to_row": 268,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 5916,
|
|
"from_row": 268,
|
|
"from_column": 27,
|
|
"to_row": 268,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 269,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 269,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 270,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 270,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 17,
|
|
"to_row": 272,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "function",
|
|
"at": 5940,
|
|
"from_row": 272,
|
|
"from_column": 4,
|
|
"name": "safe_cancel_requestor",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 5971,
|
|
"from_row": 272,
|
|
"from_column": 35,
|
|
"name": "reason",
|
|
"to_row": 272,
|
|
"to_column": 41
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 5987,
|
|
"from_row": 273,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 5991,
|
|
"from_row": 273,
|
|
"from_column": 10,
|
|
"name": "requestor_cancel",
|
|
"to_row": 273,
|
|
"to_column": 26
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 6009,
|
|
"from_row": 273,
|
|
"from_column": 28,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 6019,
|
|
"from_row": 274,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6035,
|
|
"from_row": 274,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6019,
|
|
"from_row": 274,
|
|
"from_column": 8,
|
|
"name": "requestor_cancel",
|
|
"to_row": 274,
|
|
"to_column": 24
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6036,
|
|
"from_row": 274,
|
|
"from_column": 25,
|
|
"name": "reason",
|
|
"to_row": 274,
|
|
"to_column": 31
|
|
}],
|
|
"to_row": 275,
|
|
"to_column": 24
|
|
},
|
|
"to_row": 275,
|
|
"to_column": 24
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6052,
|
|
"from_row": 275,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6069,
|
|
"from_row": 275,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6052,
|
|
"from_row": 275,
|
|
"from_column": 8,
|
|
"name": "requestor_cancel",
|
|
"to_row": 275,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 6071,
|
|
"from_row": 275,
|
|
"from_column": 27,
|
|
"to_row": 275,
|
|
"to_column": 31
|
|
},
|
|
"to_row": 276,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 276,
|
|
"to_column": 7
|
|
}],
|
|
"to_row": 277,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 277,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 18,
|
|
"to_row": 279,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6095,
|
|
"from_row": 279,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6108,
|
|
"from_row": 279,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6095,
|
|
"from_row": 279,
|
|
"from_column": 4,
|
|
"name": "timer_cancel",
|
|
"to_row": 279,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 6118,
|
|
"from_row": 279,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 6112,
|
|
"from_row": 279,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6110,
|
|
"from_row": 279,
|
|
"from_column": 19,
|
|
"name": "$_",
|
|
"to_row": 279,
|
|
"to_column": 21
|
|
},
|
|
"right": "delay",
|
|
"to_row": 279,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "function",
|
|
"at": 6119,
|
|
"from_row": 279,
|
|
"from_column": 28,
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 6138,
|
|
"from_row": 280,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6142,
|
|
"from_row": 280,
|
|
"from_column": 10,
|
|
"name": "finished",
|
|
"to_row": 280,
|
|
"to_column": 18
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 6152,
|
|
"from_row": 280,
|
|
"from_column": 20,
|
|
"to_row": 281,
|
|
"to_column": 9
|
|
}],
|
|
"list": [],
|
|
"to_row": 281,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "def",
|
|
"at": 6165,
|
|
"from_row": 281,
|
|
"from_column": 6,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6169,
|
|
"from_row": 281,
|
|
"from_column": 10,
|
|
"name": "reason",
|
|
"to_row": 281,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 6189,
|
|
"from_row": 281,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6178,
|
|
"from_row": 281,
|
|
"from_column": 19,
|
|
"name": "make_reason",
|
|
"to_row": 281,
|
|
"to_column": 30
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6190,
|
|
"from_row": 281,
|
|
"from_column": 31,
|
|
"name": "factory",
|
|
"to_row": 281,
|
|
"to_column": 38
|
|
}, {
|
|
"kind": "text",
|
|
"at": 6199,
|
|
"from_row": 281,
|
|
"from_column": 40,
|
|
"value": "Timeout.",
|
|
"to_row": 281,
|
|
"to_column": 50
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6211,
|
|
"from_row": 281,
|
|
"from_column": 52,
|
|
"name": "seconds",
|
|
"to_row": 281,
|
|
"to_column": 59
|
|
}],
|
|
"to_row": 282,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 282,
|
|
"to_column": 27
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6226,
|
|
"from_row": 282,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6247,
|
|
"from_row": 282,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6226,
|
|
"from_row": 282,
|
|
"from_column": 6,
|
|
"name": "safe_cancel_requestor",
|
|
"to_row": 282,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6248,
|
|
"from_row": 282,
|
|
"from_column": 28,
|
|
"name": "reason",
|
|
"to_row": 282,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 283,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 283,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6262,
|
|
"from_row": 283,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6271,
|
|
"from_row": 283,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6262,
|
|
"from_row": 283,
|
|
"from_column": 6,
|
|
"name": "finished",
|
|
"to_row": 283,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 6273,
|
|
"from_row": 283,
|
|
"from_column": 17,
|
|
"to_row": 283,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 284,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 284,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6284,
|
|
"from_row": 284,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6292,
|
|
"from_row": 284,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6284,
|
|
"from_row": 284,
|
|
"from_column": 6,
|
|
"name": "callback",
|
|
"to_row": 284,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "null",
|
|
"at": 6293,
|
|
"from_row": 284,
|
|
"from_column": 15,
|
|
"to_row": 284,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6299,
|
|
"from_row": 284,
|
|
"from_column": 21,
|
|
"name": "reason",
|
|
"to_row": 284,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 285,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 285,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 19,
|
|
"to_row": 285,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6314,
|
|
"from_row": 285,
|
|
"from_column": 7,
|
|
"name": "seconds",
|
|
"to_row": 285,
|
|
"to_column": 14
|
|
}],
|
|
"to_row": 287,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 287,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 287,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "function",
|
|
"at": 6328,
|
|
"from_row": 287,
|
|
"from_column": 4,
|
|
"name": "do_request",
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 6358,
|
|
"from_row": 288,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6375,
|
|
"from_row": 288,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6358,
|
|
"from_row": 288,
|
|
"from_column": 6,
|
|
"name": "requestor_cancel",
|
|
"to_row": 288,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 6386,
|
|
"from_row": 288,
|
|
"from_column": 34,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6377,
|
|
"from_row": 288,
|
|
"from_column": 25,
|
|
"name": "requestor",
|
|
"to_row": 288,
|
|
"to_column": 34
|
|
},
|
|
"list": [{
|
|
"kind": "function",
|
|
"at": 6387,
|
|
"from_row": 288,
|
|
"from_column": 35,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6396,
|
|
"from_row": 288,
|
|
"from_column": 44,
|
|
"name": "val",
|
|
"to_row": 288,
|
|
"to_column": 47
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6401,
|
|
"from_row": 288,
|
|
"from_column": 49,
|
|
"name": "reason",
|
|
"to_row": 288,
|
|
"to_column": 55
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 6419,
|
|
"from_row": 289,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6423,
|
|
"from_row": 289,
|
|
"from_column": 12,
|
|
"name": "finished",
|
|
"to_row": 289,
|
|
"to_column": 20
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 6433,
|
|
"from_row": 289,
|
|
"from_column": 22,
|
|
"to_row": 290,
|
|
"to_column": 16
|
|
}],
|
|
"list": [],
|
|
"to_row": 290,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6448,
|
|
"from_row": 290,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6457,
|
|
"from_row": 290,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6448,
|
|
"from_row": 290,
|
|
"from_column": 8,
|
|
"name": "finished",
|
|
"to_row": 290,
|
|
"to_column": 16
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 6459,
|
|
"from_row": 290,
|
|
"from_column": 19,
|
|
"to_row": 290,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 291,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 291,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "if",
|
|
"at": 6472,
|
|
"from_row": 291,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6476,
|
|
"from_row": 291,
|
|
"from_column": 12,
|
|
"name": "timer_cancel",
|
|
"to_row": 291,
|
|
"to_column": 24
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 6490,
|
|
"from_row": 291,
|
|
"from_column": 26,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 6502,
|
|
"from_row": 292,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6514,
|
|
"from_row": 292,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6502,
|
|
"from_row": 292,
|
|
"from_column": 10,
|
|
"name": "timer_cancel",
|
|
"to_row": 292,
|
|
"to_column": 22
|
|
},
|
|
"list": [],
|
|
"to_row": 293,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 293,
|
|
"to_column": 22
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6527,
|
|
"from_row": 293,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6540,
|
|
"from_row": 293,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6527,
|
|
"from_row": 293,
|
|
"from_column": 10,
|
|
"name": "timer_cancel",
|
|
"to_row": 293,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 6542,
|
|
"from_row": 293,
|
|
"from_column": 25,
|
|
"to_row": 293,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 294,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 294,
|
|
"to_column": 9
|
|
}],
|
|
"to_row": 295,
|
|
"to_column": 16
|
|
}],
|
|
"list": [],
|
|
"to_row": 295,
|
|
"to_column": 16
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6565,
|
|
"from_row": 295,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6573,
|
|
"from_row": 295,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6565,
|
|
"from_row": 295,
|
|
"from_column": 8,
|
|
"name": "callback",
|
|
"to_row": 295,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6574,
|
|
"from_row": 295,
|
|
"from_column": 17,
|
|
"name": "val",
|
|
"to_row": 295,
|
|
"to_column": 20
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6579,
|
|
"from_row": 295,
|
|
"from_column": 22,
|
|
"name": "reason",
|
|
"to_row": 295,
|
|
"to_column": 28
|
|
}],
|
|
"to_row": 296,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 296,
|
|
"to_column": 7
|
|
}],
|
|
"function_nr": 20,
|
|
"to_row": 296,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "name",
|
|
"at": 6596,
|
|
"from_row": 296,
|
|
"from_column": 9,
|
|
"name": "value",
|
|
"to_row": 296,
|
|
"to_column": 14
|
|
}],
|
|
"to_row": 297,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 297,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 297,
|
|
"to_column": 5
|
|
}],
|
|
"disruption": [{
|
|
"kind": "call",
|
|
"at": 6628,
|
|
"from_row": 298,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6634,
|
|
"from_row": 298,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6628,
|
|
"from_row": 298,
|
|
"from_column": 6,
|
|
"name": "cancel",
|
|
"to_row": 298,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 6640,
|
|
"from_row": 298,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6635,
|
|
"from_row": 298,
|
|
"from_column": 13,
|
|
"name": "Error",
|
|
"to_row": 298,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 6641,
|
|
"from_row": 298,
|
|
"from_column": 19,
|
|
"value": "requestor failed",
|
|
"to_row": 298,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 298,
|
|
"to_column": 39
|
|
}],
|
|
"to_row": 299,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 299,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6668,
|
|
"from_row": 299,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6676,
|
|
"from_row": 299,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6668,
|
|
"from_row": 299,
|
|
"from_column": 6,
|
|
"name": "callback",
|
|
"to_row": 299,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "null",
|
|
"at": 6677,
|
|
"from_row": 299,
|
|
"from_column": 15,
|
|
"to_row": 299,
|
|
"to_column": 19
|
|
}, {
|
|
"kind": "(",
|
|
"at": 6688,
|
|
"from_row": 299,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6683,
|
|
"from_row": 299,
|
|
"from_column": 21,
|
|
"name": "Error",
|
|
"to_row": 299,
|
|
"to_column": 26
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 6689,
|
|
"from_row": 299,
|
|
"from_column": 27,
|
|
"value": "requestor failed",
|
|
"to_row": 299,
|
|
"to_column": 45
|
|
}],
|
|
"to_row": 299,
|
|
"to_column": 47
|
|
}],
|
|
"to_row": 300,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 300,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 21,
|
|
"to_row": 301,
|
|
"to_column": 14
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6720,
|
|
"from_row": 301,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6730,
|
|
"from_row": 301,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6720,
|
|
"from_row": 301,
|
|
"from_column": 4,
|
|
"name": "do_request",
|
|
"to_row": 301,
|
|
"to_column": 14
|
|
},
|
|
"list": [],
|
|
"to_row": 303,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 303,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 6738,
|
|
"from_row": 303,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "function",
|
|
"at": 6745,
|
|
"from_row": 303,
|
|
"from_column": 11,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6754,
|
|
"from_row": 303,
|
|
"from_column": 20,
|
|
"name": "reason",
|
|
"to_row": 303,
|
|
"to_column": 26
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 6770,
|
|
"from_row": 304,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 6791,
|
|
"from_row": 304,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 6770,
|
|
"from_row": 304,
|
|
"from_column": 6,
|
|
"name": "safe_cancel_requestor",
|
|
"to_row": 304,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 6792,
|
|
"from_row": 304,
|
|
"from_column": 28,
|
|
"name": "reason",
|
|
"to_row": 304,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 305,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 305,
|
|
"to_column": 5
|
|
}],
|
|
"function_nr": 22,
|
|
"to_row": 306,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 306,
|
|
"to_column": 3
|
|
}],
|
|
"function_nr": 23,
|
|
"to_row": 307,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 307,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 24,
|
|
"to_row": 309,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 309,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 309,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 6813,
|
|
"from_row": 309,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6817,
|
|
"from_row": 309,
|
|
"from_column": 4,
|
|
"name": "config",
|
|
"to_row": 309,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 6826,
|
|
"from_row": 309,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6830,
|
|
"from_row": 310,
|
|
"from_column": 2,
|
|
"name": "ar_timer",
|
|
"to_row": 310,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 6840,
|
|
"from_row": 310,
|
|
"from_column": 12,
|
|
"value": "60",
|
|
"number": 60,
|
|
"to_row": 310,
|
|
"to_column": 14
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6846,
|
|
"from_row": 311,
|
|
"from_column": 2,
|
|
"name": "actor_memory",
|
|
"to_row": 311,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 6859,
|
|
"from_row": 311,
|
|
"from_column": 15,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 311,
|
|
"to_column": 16
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6864,
|
|
"from_row": 312,
|
|
"from_column": 2,
|
|
"name": "net_service",
|
|
"to_row": 312,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 6876,
|
|
"from_row": 312,
|
|
"from_column": 14,
|
|
"value": "0.1",
|
|
"number": 0.1,
|
|
"to_row": 312,
|
|
"to_column": 17
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6883,
|
|
"from_row": 313,
|
|
"from_column": 2,
|
|
"name": "reply_timeout",
|
|
"to_row": 313,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 6897,
|
|
"from_row": 313,
|
|
"from_column": 16,
|
|
"value": "60",
|
|
"number": 60,
|
|
"to_row": 313,
|
|
"to_column": 18
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6903,
|
|
"from_row": 314,
|
|
"from_column": 2,
|
|
"name": "main",
|
|
"to_row": 314,
|
|
"to_column": 6
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 6909,
|
|
"from_row": 314,
|
|
"from_column": 8,
|
|
"to_row": 314,
|
|
"to_column": 12
|
|
}
|
|
}],
|
|
"to_row": 315,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 317,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6917,
|
|
"from_row": 317,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6930,
|
|
"from_row": 317,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 6922,
|
|
"from_row": 317,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6917,
|
|
"from_row": 317,
|
|
"from_column": 0,
|
|
"name": "_cell",
|
|
"to_row": 317,
|
|
"to_column": 5
|
|
},
|
|
"right": "config",
|
|
"to_row": 317,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 6932,
|
|
"from_row": 317,
|
|
"from_column": 15,
|
|
"name": "config",
|
|
"to_row": 317,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 319,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 319,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6940,
|
|
"from_row": 319,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6952,
|
|
"from_row": 319,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6940,
|
|
"from_row": 319,
|
|
"from_column": 0,
|
|
"name": "ENETSERVICE",
|
|
"to_row": 319,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 6960,
|
|
"from_row": 319,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6954,
|
|
"from_row": 319,
|
|
"from_column": 14,
|
|
"name": "config",
|
|
"to_row": 319,
|
|
"to_column": 20
|
|
},
|
|
"right": "net_service",
|
|
"to_row": 320,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 320,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 320,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 6973,
|
|
"from_row": 320,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 6986,
|
|
"from_row": 320,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6973,
|
|
"from_row": 320,
|
|
"from_column": 0,
|
|
"name": "REPLYTIMEOUT",
|
|
"to_row": 320,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 6994,
|
|
"from_row": 320,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 6988,
|
|
"from_row": 320,
|
|
"from_column": 15,
|
|
"name": "config",
|
|
"to_row": 320,
|
|
"to_column": 21
|
|
},
|
|
"right": "reply_timeout",
|
|
"to_row": 347,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 347,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 347,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 7851,
|
|
"from_row": 354,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 7855,
|
|
"from_row": 354,
|
|
"from_column": 4,
|
|
"name": "HEADER",
|
|
"to_row": 354,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 7864,
|
|
"from_row": 354,
|
|
"from_column": 13,
|
|
"list": [],
|
|
"to_row": 354,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 357,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 7969,
|
|
"from_row": 357,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 7978,
|
|
"from_row": 357,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 7971,
|
|
"from_row": 357,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 7969,
|
|
"from_row": 357,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 357,
|
|
"to_column": 2
|
|
},
|
|
"right": "clock",
|
|
"to_row": 357,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 7980,
|
|
"from_row": 357,
|
|
"from_column": 11,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 7989,
|
|
"from_row": 357,
|
|
"from_column": 20,
|
|
"name": "fn",
|
|
"to_row": 357,
|
|
"to_column": 22
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 7997,
|
|
"from_row": 358,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 8012,
|
|
"from_row": 358,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 8006,
|
|
"from_row": 358,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 7997,
|
|
"from_row": 358,
|
|
"from_column": 2,
|
|
"name": "actor_mod",
|
|
"to_row": 358,
|
|
"to_column": 11
|
|
},
|
|
"right": "clock",
|
|
"to_row": 358,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": "function",
|
|
"at": 8013,
|
|
"from_row": 358,
|
|
"from_column": 18,
|
|
"arrow": true,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 8013,
|
|
"from_row": 358,
|
|
"from_column": 18,
|
|
"name": "_",
|
|
"to_row": 358,
|
|
"to_column": 19
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 8024,
|
|
"from_row": 359,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 8026,
|
|
"from_row": 359,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 8024,
|
|
"from_row": 359,
|
|
"from_column": 4,
|
|
"name": "fn",
|
|
"to_row": 359,
|
|
"to_column": 6
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 8038,
|
|
"from_row": 359,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 8031,
|
|
"from_row": 359,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8027,
|
|
"from_row": 359,
|
|
"from_column": 7,
|
|
"name": "time",
|
|
"to_row": 359,
|
|
"to_column": 11
|
|
},
|
|
"right": "number",
|
|
"to_row": 359,
|
|
"to_column": 19
|
|
},
|
|
"list": [],
|
|
"to_row": 359,
|
|
"to_column": 21
|
|
}],
|
|
"to_row": 360,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 360,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "call",
|
|
"at": 8046,
|
|
"from_row": 360,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 8059,
|
|
"from_row": 360,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 8046,
|
|
"from_row": 360,
|
|
"from_column": 4,
|
|
"name": "send_messages",
|
|
"to_row": 360,
|
|
"to_column": 17
|
|
},
|
|
"list": [],
|
|
"to_row": 361,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 361,
|
|
"to_column": 3
|
|
}],
|
|
"function_nr": 26,
|
|
"to_row": 361,
|
|
"to_column": 4
|
|
}],
|
|
"to_row": 362,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 362,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 27,
|
|
"to_row": 364,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 364,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 364,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 8070,
|
|
"from_row": 364,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8074,
|
|
"from_row": 364,
|
|
"from_column": 4,
|
|
"name": "underlings",
|
|
"to_row": 364,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 8087,
|
|
"from_row": 364,
|
|
"from_column": 17,
|
|
"list": [],
|
|
"to_row": 364,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 365,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 8154,
|
|
"from_row": 365,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8158,
|
|
"from_row": 365,
|
|
"from_column": 4,
|
|
"name": "overling",
|
|
"to_row": 365,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 8169,
|
|
"from_row": 365,
|
|
"from_column": 15,
|
|
"to_row": 365,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 366,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 8174,
|
|
"from_row": 366,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8178,
|
|
"from_row": 366,
|
|
"from_column": 4,
|
|
"name": "root",
|
|
"to_row": 366,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 8185,
|
|
"from_row": 366,
|
|
"from_column": 11,
|
|
"to_row": 366,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 368,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 8191,
|
|
"from_row": 368,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8195,
|
|
"from_row": 368,
|
|
"from_column": 4,
|
|
"name": "receive_fn",
|
|
"to_row": 368,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 8208,
|
|
"from_row": 368,
|
|
"from_column": 17,
|
|
"to_row": 368,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 369,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 8213,
|
|
"from_row": 369,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 8217,
|
|
"from_row": 369,
|
|
"from_column": 4,
|
|
"name": "greeters",
|
|
"to_row": 369,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 8228,
|
|
"from_row": 369,
|
|
"from_column": 15,
|
|
"list": [],
|
|
"to_row": 369,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 371,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 9267,
|
|
"from_row": 395,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 9281,
|
|
"from_row": 395,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 9269,
|
|
"from_row": 395,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9267,
|
|
"from_row": 395,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 395,
|
|
"to_column": 2
|
|
},
|
|
"right": "connection",
|
|
"to_row": 395,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 9283,
|
|
"from_row": 395,
|
|
"from_column": 16,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 9292,
|
|
"from_row": 395,
|
|
"from_column": 25,
|
|
"name": "callback",
|
|
"to_row": 395,
|
|
"to_column": 33
|
|
}, {
|
|
"kind": "name",
|
|
"at": 9302,
|
|
"from_row": 395,
|
|
"from_column": 35,
|
|
"name": "actor",
|
|
"to_row": 395,
|
|
"to_column": 40
|
|
}, {
|
|
"kind": "name",
|
|
"at": 9309,
|
|
"from_row": 395,
|
|
"from_column": 42,
|
|
"name": "config",
|
|
"to_row": 395,
|
|
"to_column": 48
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 9321,
|
|
"from_row": 396,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9325,
|
|
"from_row": 396,
|
|
"from_column": 6,
|
|
"name": "peer",
|
|
"to_row": 396,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 9337,
|
|
"from_row": 396,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9332,
|
|
"from_row": 396,
|
|
"from_column": 13,
|
|
"name": "peers",
|
|
"to_row": 396,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 9354,
|
|
"from_row": 396,
|
|
"from_column": 35,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 9343,
|
|
"from_row": 396,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9338,
|
|
"from_row": 396,
|
|
"from_column": 19,
|
|
"name": "actor",
|
|
"to_row": 396,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 9344,
|
|
"from_row": 396,
|
|
"from_column": 25,
|
|
"name": "ACTORDATA",
|
|
"to_row": 396,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 396,
|
|
"to_column": 36
|
|
},
|
|
"right": "id",
|
|
"to_row": 396,
|
|
"to_column": 39
|
|
},
|
|
"to_row": 397,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 397,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 9361,
|
|
"from_row": 397,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9365,
|
|
"from_row": 397,
|
|
"from_column": 6,
|
|
"name": "peer",
|
|
"to_row": 397,
|
|
"to_column": 10
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 9371,
|
|
"from_row": 397,
|
|
"from_column": 12,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 9377,
|
|
"from_row": 398,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9385,
|
|
"from_row": 398,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9377,
|
|
"from_row": 398,
|
|
"from_column": 4,
|
|
"name": "callback",
|
|
"to_row": 398,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 9401,
|
|
"from_row": 398,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9386,
|
|
"from_row": 398,
|
|
"from_column": 13,
|
|
"name": "peer_connection",
|
|
"to_row": 398,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 9402,
|
|
"from_row": 398,
|
|
"from_column": 29,
|
|
"name": "peer",
|
|
"to_row": 398,
|
|
"to_column": 33
|
|
}],
|
|
"to_row": 398,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 399,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 399,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 9413,
|
|
"from_row": 399,
|
|
"from_column": 4,
|
|
"to_row": 400,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 401,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 401,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 9426,
|
|
"from_row": 401,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9453,
|
|
"from_row": 401,
|
|
"from_column": 29,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 9439,
|
|
"from_row": 401,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9430,
|
|
"from_row": 401,
|
|
"from_column": 6,
|
|
"name": "actor_mod",
|
|
"to_row": 401,
|
|
"to_column": 15
|
|
},
|
|
"right": "mailbox_exist",
|
|
"to_row": 401,
|
|
"to_column": 30
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 9470,
|
|
"from_row": 401,
|
|
"from_column": 46,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 9459,
|
|
"from_row": 401,
|
|
"from_column": 35,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9454,
|
|
"from_row": 401,
|
|
"from_column": 30,
|
|
"name": "actor",
|
|
"to_row": 401,
|
|
"to_column": 35
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 9460,
|
|
"from_row": 401,
|
|
"from_column": 36,
|
|
"name": "ACTORDATA",
|
|
"to_row": 401,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 401,
|
|
"to_column": 47
|
|
},
|
|
"right": "id",
|
|
"to_row": 401,
|
|
"to_column": 50
|
|
}],
|
|
"to_row": 401,
|
|
"to_column": 51
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 9476,
|
|
"from_row": 401,
|
|
"from_column": 52,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 9482,
|
|
"from_row": 402,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9490,
|
|
"from_row": 402,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9482,
|
|
"from_row": 402,
|
|
"from_column": 4,
|
|
"name": "callback",
|
|
"to_row": 402,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 9491,
|
|
"from_row": 402,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9492,
|
|
"from_row": 402,
|
|
"from_column": 14,
|
|
"name": "type",
|
|
"to_row": 402,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 9497,
|
|
"from_row": 402,
|
|
"from_column": 19,
|
|
"value": "local",
|
|
"to_row": 402,
|
|
"to_column": 26
|
|
}
|
|
}],
|
|
"to_row": 402,
|
|
"to_column": 27
|
|
}],
|
|
"to_row": 403,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 403,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 9511,
|
|
"from_row": 403,
|
|
"from_column": 4,
|
|
"to_row": 404,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 406,
|
|
"to_column": 10
|
|
}],
|
|
"list": [],
|
|
"to_row": 406,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "call",
|
|
"at": 9527,
|
|
"from_row": 406,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9535,
|
|
"from_row": 406,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9527,
|
|
"from_row": 406,
|
|
"from_column": 2,
|
|
"name": "callback",
|
|
"to_row": 406,
|
|
"to_column": 10
|
|
},
|
|
"list": [],
|
|
"to_row": 407,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 407,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 29,
|
|
"to_row": 409,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 409,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 409,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 9541,
|
|
"from_row": 409,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9545,
|
|
"from_row": 409,
|
|
"from_column": 4,
|
|
"name": "peers",
|
|
"to_row": 409,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 9553,
|
|
"from_row": 409,
|
|
"from_column": 12,
|
|
"list": [],
|
|
"to_row": 409,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 410,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 9556,
|
|
"from_row": 410,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9560,
|
|
"from_row": 410,
|
|
"from_column": 4,
|
|
"name": "id_address",
|
|
"to_row": 410,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 9573,
|
|
"from_row": 410,
|
|
"from_column": 17,
|
|
"list": [],
|
|
"to_row": 410,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 411,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 9576,
|
|
"from_row": 411,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9580,
|
|
"from_row": 411,
|
|
"from_column": 4,
|
|
"name": "peer_queue",
|
|
"to_row": 411,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 9593,
|
|
"from_row": 411,
|
|
"from_column": 17,
|
|
"list": [],
|
|
"to_row": 411,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 412,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 9596,
|
|
"from_row": 412,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9600,
|
|
"from_row": 412,
|
|
"from_column": 4,
|
|
"name": "portal",
|
|
"to_row": 412,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 9609,
|
|
"from_row": 412,
|
|
"from_column": 13,
|
|
"to_row": 412,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 413,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 9614,
|
|
"from_row": 413,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9618,
|
|
"from_row": 413,
|
|
"from_column": 4,
|
|
"name": "portal_fn",
|
|
"to_row": 413,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 9630,
|
|
"from_row": 413,
|
|
"from_column": 16,
|
|
"to_row": 413,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 416,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 9737,
|
|
"from_row": 416,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 9747,
|
|
"from_row": 416,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 9739,
|
|
"from_row": 416,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9737,
|
|
"from_row": 416,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 416,
|
|
"to_column": 2
|
|
},
|
|
"right": "portal",
|
|
"to_row": 416,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 9749,
|
|
"from_row": 416,
|
|
"from_column": 12,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 9758,
|
|
"from_row": 416,
|
|
"from_column": 21,
|
|
"name": "fn",
|
|
"to_row": 416,
|
|
"to_column": 23
|
|
}, {
|
|
"kind": "name",
|
|
"at": 9762,
|
|
"from_row": 416,
|
|
"from_column": 25,
|
|
"name": "port",
|
|
"to_row": 416,
|
|
"to_column": 29
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 9772,
|
|
"from_row": 417,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9776,
|
|
"from_row": 417,
|
|
"from_column": 6,
|
|
"name": "portal",
|
|
"to_row": 417,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 9784,
|
|
"from_row": 417,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 9790,
|
|
"from_row": 418,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9799,
|
|
"from_row": 418,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 9793,
|
|
"from_row": 418,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9790,
|
|
"from_row": 418,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 418,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 418,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 9800,
|
|
"from_row": 418,
|
|
"from_column": 14,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 9847,
|
|
"from_row": 418,
|
|
"from_column": 61,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9841,
|
|
"from_row": 418,
|
|
"from_column": 55,
|
|
"name": "portal",
|
|
"to_row": 418,
|
|
"to_column": 61
|
|
},
|
|
"right": "port",
|
|
"to_row": 418,
|
|
"to_column": 67
|
|
}],
|
|
"value": "Already started a portal listening on {0}",
|
|
"to_row": 418,
|
|
"to_column": 68
|
|
}],
|
|
"to_row": 419,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 419,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 9860,
|
|
"from_row": 419,
|
|
"from_column": 4,
|
|
"to_row": 420,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 421,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 421,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 9874,
|
|
"from_row": 421,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 9878,
|
|
"from_row": 421,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 9879,
|
|
"from_row": 421,
|
|
"from_column": 7,
|
|
"name": "port",
|
|
"to_row": 421,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 421,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 9885,
|
|
"from_row": 421,
|
|
"from_column": 13,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 9891,
|
|
"from_row": 422,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9900,
|
|
"from_row": 422,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 9894,
|
|
"from_row": 422,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9891,
|
|
"from_row": 422,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 422,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 422,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 9901,
|
|
"from_row": 422,
|
|
"from_column": 14,
|
|
"value": "Requires a valid port.",
|
|
"to_row": 422,
|
|
"to_column": 38
|
|
}],
|
|
"to_row": 423,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 423,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 9931,
|
|
"from_row": 423,
|
|
"from_column": 4,
|
|
"to_row": 424,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 425,
|
|
"to_column": 5
|
|
}],
|
|
"list": [],
|
|
"to_row": 425,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 9945,
|
|
"from_row": 425,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 9955,
|
|
"from_row": 425,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 9948,
|
|
"from_row": 425,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9945,
|
|
"from_row": 425,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 425,
|
|
"to_column": 5
|
|
},
|
|
"right": "system",
|
|
"to_row": 425,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 9956,
|
|
"from_row": 425,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 9985,
|
|
"from_row": 425,
|
|
"from_column": 42,
|
|
"name": "port",
|
|
"to_row": 425,
|
|
"to_column": 46
|
|
}],
|
|
"value": "starting a portal on port {0}",
|
|
"to_row": 425,
|
|
"to_column": 48
|
|
}],
|
|
"to_row": 426,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 426,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 9995,
|
|
"from_row": 426,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 10002,
|
|
"from_row": 426,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 9995,
|
|
"from_row": 426,
|
|
"from_column": 2,
|
|
"name": "portal",
|
|
"to_row": 426,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 10020,
|
|
"from_row": 426,
|
|
"from_column": 27,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 10008,
|
|
"from_row": 426,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10004,
|
|
"from_row": 426,
|
|
"from_column": 11,
|
|
"name": "enet",
|
|
"to_row": 426,
|
|
"to_column": 15
|
|
},
|
|
"right": "create_host",
|
|
"to_row": 426,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 10021,
|
|
"from_row": 426,
|
|
"from_column": 28,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10022,
|
|
"from_row": 426,
|
|
"from_column": 29,
|
|
"name": "address",
|
|
"to_row": 426,
|
|
"to_column": 36
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 10031,
|
|
"from_row": 426,
|
|
"from_column": 38,
|
|
"value": "any",
|
|
"to_row": 426,
|
|
"to_column": 43
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10038,
|
|
"from_row": 426,
|
|
"from_column": 45,
|
|
"name": "port",
|
|
"to_row": 426,
|
|
"to_column": 49
|
|
}
|
|
}],
|
|
"to_row": 426,
|
|
"to_column": 50
|
|
}],
|
|
"to_row": 427,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 427,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 427,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 10047,
|
|
"from_row": 427,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 10057,
|
|
"from_row": 427,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 10047,
|
|
"from_row": 427,
|
|
"from_column": 2,
|
|
"name": "portal_fn",
|
|
"to_row": 427,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 10059,
|
|
"from_row": 427,
|
|
"from_column": 14,
|
|
"name": "fn",
|
|
"to_row": 427,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 428,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 428,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 30,
|
|
"to_row": 430,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 430,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 430,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11769,
|
|
"from_row": 469,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11780,
|
|
"from_row": 469,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11771,
|
|
"from_row": 469,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11769,
|
|
"from_row": 469,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 469,
|
|
"to_column": 2
|
|
},
|
|
"right": "contact",
|
|
"to_row": 469,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 11782,
|
|
"from_row": 469,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11791,
|
|
"from_row": 469,
|
|
"from_column": 22,
|
|
"name": "callback",
|
|
"to_row": 469,
|
|
"to_column": 30
|
|
}, {
|
|
"kind": "name",
|
|
"at": 11801,
|
|
"from_row": 469,
|
|
"from_column": 32,
|
|
"name": "record",
|
|
"to_row": 469,
|
|
"to_column": 38
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 11813,
|
|
"from_row": 470,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 11817,
|
|
"from_row": 470,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11813,
|
|
"from_row": 470,
|
|
"from_column": 2,
|
|
"name": "send",
|
|
"to_row": 470,
|
|
"to_column": 6
|
|
},
|
|
"list": [{
|
|
"kind": "(",
|
|
"at": 11830,
|
|
"from_row": 470,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 11818,
|
|
"from_row": 470,
|
|
"from_column": 7,
|
|
"name": "create_actor",
|
|
"to_row": 470,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11831,
|
|
"from_row": 470,
|
|
"from_column": 20,
|
|
"name": "record",
|
|
"to_row": 470,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 470,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": "name",
|
|
"at": 11840,
|
|
"from_row": 470,
|
|
"from_column": 29,
|
|
"name": "record",
|
|
"to_row": 470,
|
|
"to_column": 35
|
|
}, {
|
|
"kind": "name",
|
|
"at": 11848,
|
|
"from_row": 470,
|
|
"from_column": 37,
|
|
"name": "callback",
|
|
"to_row": 470,
|
|
"to_column": 45
|
|
}],
|
|
"to_row": 471,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 471,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 36,
|
|
"to_row": 474,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 474,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 474,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11919,
|
|
"from_row": 474,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11931,
|
|
"from_row": 474,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11921,
|
|
"from_row": 474,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11919,
|
|
"from_row": 474,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 474,
|
|
"to_column": 2
|
|
},
|
|
"right": "receiver",
|
|
"to_row": 474,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 11933,
|
|
"from_row": 474,
|
|
"from_column": 14,
|
|
"name": "receiver",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 11951,
|
|
"from_row": 474,
|
|
"from_column": 32,
|
|
"name": "fn",
|
|
"to_row": 474,
|
|
"to_column": 34
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 11959,
|
|
"from_row": 475,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11970,
|
|
"from_row": 475,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11959,
|
|
"from_row": 475,
|
|
"from_column": 2,
|
|
"name": "receive_fn",
|
|
"to_row": 475,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 11972,
|
|
"from_row": 475,
|
|
"from_column": 15,
|
|
"name": "fn",
|
|
"to_row": 475,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 476,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 476,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 37,
|
|
"to_row": 478,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 478,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 478,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 11978,
|
|
"from_row": 478,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 11987,
|
|
"from_row": 478,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 11980,
|
|
"from_row": 478,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 11978,
|
|
"from_row": 478,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 478,
|
|
"to_column": 2
|
|
},
|
|
"right": "start",
|
|
"to_row": 478,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 11989,
|
|
"from_row": 478,
|
|
"from_column": 11,
|
|
"name": "start",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12004,
|
|
"from_row": 478,
|
|
"from_column": 26,
|
|
"name": "cb",
|
|
"to_row": 478,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": "name",
|
|
"at": 12008,
|
|
"from_row": 478,
|
|
"from_column": 30,
|
|
"name": "program",
|
|
"to_row": 478,
|
|
"to_column": 37
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 12023,
|
|
"from_row": 479,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 12027,
|
|
"from_row": 479,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12028,
|
|
"from_row": 479,
|
|
"from_column": 9,
|
|
"name": "program",
|
|
"to_row": 479,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 479,
|
|
"to_column": 17
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 12037,
|
|
"from_row": 479,
|
|
"from_column": 18,
|
|
"to_row": 481,
|
|
"to_column": 7
|
|
}],
|
|
"list": [],
|
|
"to_row": 481,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 12049,
|
|
"from_row": 481,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12053,
|
|
"from_row": 481,
|
|
"from_column": 8,
|
|
"name": "id",
|
|
"to_row": 481,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 12062,
|
|
"from_row": 481,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12058,
|
|
"from_row": 481,
|
|
"from_column": 13,
|
|
"name": "guid",
|
|
"to_row": 481,
|
|
"to_column": 17
|
|
},
|
|
"list": [],
|
|
"to_row": 482,
|
|
"to_column": 7
|
|
},
|
|
"to_row": 482,
|
|
"to_column": 7
|
|
}, {
|
|
"kind": "var",
|
|
"at": 12069,
|
|
"from_row": 482,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12073,
|
|
"from_row": 482,
|
|
"from_column": 8,
|
|
"name": "startup",
|
|
"to_row": 482,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 12083,
|
|
"from_row": 482,
|
|
"from_column": 18,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12092,
|
|
"from_row": 483,
|
|
"from_column": 6,
|
|
"name": "id",
|
|
"to_row": 483,
|
|
"to_column": 8
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12103,
|
|
"from_row": 484,
|
|
"from_column": 6,
|
|
"name": "overling",
|
|
"to_row": 484,
|
|
"to_column": 14
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 12115,
|
|
"from_row": 484,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12113,
|
|
"from_row": 484,
|
|
"from_column": 16,
|
|
"name": "$_",
|
|
"to_row": 484,
|
|
"to_column": 18
|
|
},
|
|
"right": "self",
|
|
"to_row": 484,
|
|
"to_column": 24
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12129,
|
|
"from_row": 485,
|
|
"from_column": 6,
|
|
"name": "root",
|
|
"to_row": 485,
|
|
"to_column": 10
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12142,
|
|
"from_row": 486,
|
|
"from_column": 6,
|
|
"name": "program",
|
|
"to_row": 486,
|
|
"to_column": 13
|
|
}
|
|
}],
|
|
"to_row": 487,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 488,
|
|
"to_column": 12
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12161,
|
|
"from_row": 488,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 12174,
|
|
"from_row": 488,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 12169,
|
|
"from_row": 488,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12161,
|
|
"from_row": 488,
|
|
"from_column": 4,
|
|
"name": "greeters",
|
|
"to_row": 488,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 12170,
|
|
"from_row": 488,
|
|
"from_column": 13,
|
|
"name": "id",
|
|
"to_row": 488,
|
|
"to_column": 15
|
|
},
|
|
"to_row": 488,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 12176,
|
|
"from_row": 488,
|
|
"from_column": 19,
|
|
"name": "cb",
|
|
"to_row": 488,
|
|
"to_column": 21
|
|
},
|
|
"to_row": 489,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 489,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12183,
|
|
"from_row": 489,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12187,
|
|
"from_row": 489,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12183,
|
|
"from_row": 489,
|
|
"from_column": 4,
|
|
"name": "push",
|
|
"to_row": 489,
|
|
"to_column": 8
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12188,
|
|
"from_row": 489,
|
|
"from_column": 9,
|
|
"name": "message_queue",
|
|
"to_row": 489,
|
|
"to_column": 22
|
|
}, {
|
|
"kind": "record",
|
|
"at": 12203,
|
|
"from_row": 489,
|
|
"from_column": 24,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12205,
|
|
"from_row": 489,
|
|
"from_column": 26,
|
|
"name": "startup",
|
|
"to_row": 489,
|
|
"to_column": 33
|
|
}
|
|
}],
|
|
"to_row": 489,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 490,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 490,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 38,
|
|
"to_row": 493,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 493,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 493,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12250,
|
|
"from_row": 493,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 12258,
|
|
"from_row": 493,
|
|
"from_column": 8,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 12252,
|
|
"from_row": 493,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12250,
|
|
"from_row": 493,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 493,
|
|
"to_column": 2
|
|
},
|
|
"right": "stop",
|
|
"to_row": 493,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 12260,
|
|
"from_row": 493,
|
|
"from_column": 10,
|
|
"name": "stop",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12274,
|
|
"from_row": 493,
|
|
"from_column": 24,
|
|
"name": "actor",
|
|
"to_row": 493,
|
|
"to_column": 29
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 12285,
|
|
"from_row": 494,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 12289,
|
|
"from_row": 494,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12290,
|
|
"from_row": 494,
|
|
"from_column": 7,
|
|
"name": "actor",
|
|
"to_row": 494,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 494,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 12297,
|
|
"from_row": 494,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12303,
|
|
"from_row": 495,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 12313,
|
|
"from_row": 495,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12303,
|
|
"from_row": 495,
|
|
"from_column": 4,
|
|
"name": "need_stop",
|
|
"to_row": 495,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 12315,
|
|
"from_row": 495,
|
|
"from_column": 16,
|
|
"to_row": 495,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 496,
|
|
"to_column": 10
|
|
},
|
|
"to_row": 496,
|
|
"to_column": 10
|
|
}, {
|
|
"kind": "return",
|
|
"at": 12324,
|
|
"from_row": 496,
|
|
"from_column": 4,
|
|
"to_row": 497,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 498,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 498,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 12337,
|
|
"from_row": 498,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 12341,
|
|
"from_row": 498,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12350,
|
|
"from_row": 498,
|
|
"from_column": 15,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12342,
|
|
"from_row": 498,
|
|
"from_column": 7,
|
|
"name": "is_actor",
|
|
"to_row": 498,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12351,
|
|
"from_row": 498,
|
|
"from_column": 16,
|
|
"name": "actor",
|
|
"to_row": 498,
|
|
"to_column": 21
|
|
}],
|
|
"to_row": 498,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 498,
|
|
"to_column": 23
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 12359,
|
|
"from_row": 498,
|
|
"from_column": 24,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12365,
|
|
"from_row": 499,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12374,
|
|
"from_row": 499,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 12368,
|
|
"from_row": 499,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12365,
|
|
"from_row": 499,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 499,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 499,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 12375,
|
|
"from_row": 499,
|
|
"from_column": 14,
|
|
"value": "Can only call stop on an actor.",
|
|
"to_row": 499,
|
|
"to_column": 47
|
|
}],
|
|
"to_row": 500,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 500,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 12414,
|
|
"from_row": 500,
|
|
"from_column": 4,
|
|
"to_row": 501,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 502,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"to_row": 502,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 12428,
|
|
"from_row": 502,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12439,
|
|
"from_row": 502,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12432,
|
|
"from_row": 502,
|
|
"from_column": 6,
|
|
"name": "is_null",
|
|
"to_row": 502,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "[",
|
|
"at": 12450,
|
|
"from_row": 502,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12440,
|
|
"from_row": 502,
|
|
"from_column": 14,
|
|
"name": "underlings",
|
|
"to_row": 502,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 12467,
|
|
"from_row": 502,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 12456,
|
|
"from_row": 502,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12451,
|
|
"from_row": 502,
|
|
"from_column": 25,
|
|
"name": "actor",
|
|
"to_row": 502,
|
|
"to_column": 30
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 12457,
|
|
"from_row": 502,
|
|
"from_column": 31,
|
|
"name": "ACTORDATA",
|
|
"to_row": 502,
|
|
"to_column": 40
|
|
},
|
|
"to_row": 502,
|
|
"to_column": 42
|
|
},
|
|
"right": "id",
|
|
"to_row": 502,
|
|
"to_column": 45
|
|
},
|
|
"to_row": 502,
|
|
"to_column": 46
|
|
}],
|
|
"to_row": 502,
|
|
"to_column": 47
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 12474,
|
|
"from_row": 502,
|
|
"from_column": 48,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12480,
|
|
"from_row": 503,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12489,
|
|
"from_row": 503,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 12483,
|
|
"from_row": 503,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12480,
|
|
"from_row": 503,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 503,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 503,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 12490,
|
|
"from_row": 503,
|
|
"from_column": 14,
|
|
"value": "Can only call stop on an underling or self.",
|
|
"to_row": 503,
|
|
"to_column": 59
|
|
}],
|
|
"to_row": 504,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 504,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 12541,
|
|
"from_row": 504,
|
|
"from_column": 4,
|
|
"to_row": 505,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 507,
|
|
"to_column": 9
|
|
}],
|
|
"list": [],
|
|
"to_row": 507,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12556,
|
|
"from_row": 507,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12563,
|
|
"from_row": 507,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12556,
|
|
"from_row": 507,
|
|
"from_column": 2,
|
|
"name": "sys_msg",
|
|
"to_row": 507,
|
|
"to_column": 9
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12564,
|
|
"from_row": 507,
|
|
"from_column": 10,
|
|
"name": "actor",
|
|
"to_row": 507,
|
|
"to_column": 15
|
|
}, {
|
|
"kind": "record",
|
|
"at": 12571,
|
|
"from_row": 507,
|
|
"from_column": 17,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12572,
|
|
"from_row": 507,
|
|
"from_column": 18,
|
|
"name": "kind",
|
|
"to_row": 507,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 12577,
|
|
"from_row": 507,
|
|
"from_column": 23,
|
|
"value": "stop",
|
|
"to_row": 507,
|
|
"to_column": 29
|
|
}
|
|
}],
|
|
"to_row": 507,
|
|
"to_column": 30
|
|
}],
|
|
"to_row": 508,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 508,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 39,
|
|
"to_row": 511,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 511,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 511,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12660,
|
|
"from_row": 511,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 12672,
|
|
"from_row": 511,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 12662,
|
|
"from_row": 511,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12660,
|
|
"from_row": 511,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 511,
|
|
"to_column": 2
|
|
},
|
|
"right": "unneeded",
|
|
"to_row": 511,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 12674,
|
|
"from_row": 511,
|
|
"from_column": 14,
|
|
"name": "unneeded",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12692,
|
|
"from_row": 511,
|
|
"from_column": 32,
|
|
"name": "fn",
|
|
"to_row": 511,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "name",
|
|
"at": 12696,
|
|
"from_row": 511,
|
|
"from_column": 36,
|
|
"name": "seconds",
|
|
"to_row": 511,
|
|
"to_column": 43
|
|
}],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12709,
|
|
"from_row": 512,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12727,
|
|
"from_row": 512,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 12718,
|
|
"from_row": 512,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12709,
|
|
"from_row": 512,
|
|
"from_column": 2,
|
|
"name": "actor_mod",
|
|
"to_row": 512,
|
|
"to_column": 11
|
|
},
|
|
"right": "unneeded",
|
|
"to_row": 512,
|
|
"to_column": 21
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12728,
|
|
"from_row": 512,
|
|
"from_column": 21,
|
|
"name": "fn",
|
|
"to_row": 512,
|
|
"to_column": 23
|
|
}, {
|
|
"kind": "name",
|
|
"at": 12732,
|
|
"from_row": 512,
|
|
"from_column": 25,
|
|
"name": "seconds",
|
|
"to_row": 512,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 513,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 513,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 40,
|
|
"to_row": 516,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 516,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 516,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12820,
|
|
"from_row": 516,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 12829,
|
|
"from_row": 516,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 12822,
|
|
"from_row": 516,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12820,
|
|
"from_row": 516,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 516,
|
|
"to_column": 2
|
|
},
|
|
"right": "delay",
|
|
"to_row": 516,
|
|
"to_column": 10
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 12831,
|
|
"from_row": 516,
|
|
"from_column": 11,
|
|
"name": "delay",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12846,
|
|
"from_row": 516,
|
|
"from_column": 26,
|
|
"name": "fn",
|
|
"to_row": 516,
|
|
"to_column": 28
|
|
}, {
|
|
"kind": "name",
|
|
"at": 12850,
|
|
"from_row": 516,
|
|
"from_column": 30,
|
|
"name": "seconds",
|
|
"to_row": 516,
|
|
"to_column": 37,
|
|
"expression": {
|
|
"kind": "number",
|
|
"at": 12860,
|
|
"from_row": 516,
|
|
"from_column": 40,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 516,
|
|
"to_column": 41
|
|
}
|
|
}],
|
|
"statements": [{
|
|
"kind": "function",
|
|
"at": 12867,
|
|
"from_row": 517,
|
|
"from_column": 2,
|
|
"name": "delay_turn",
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12895,
|
|
"from_row": 518,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12897,
|
|
"from_row": 518,
|
|
"from_column": 6,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12895,
|
|
"from_row": 518,
|
|
"from_column": 4,
|
|
"name": "fn",
|
|
"to_row": 518,
|
|
"to_column": 6
|
|
},
|
|
"list": [],
|
|
"to_row": 519,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 519,
|
|
"to_column": 17
|
|
}, {
|
|
"kind": "call",
|
|
"at": 12904,
|
|
"from_row": 519,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 12917,
|
|
"from_row": 519,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 12904,
|
|
"from_row": 519,
|
|
"from_column": 4,
|
|
"name": "send_messages",
|
|
"to_row": 519,
|
|
"to_column": 17
|
|
},
|
|
"list": [],
|
|
"to_row": 520,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 520,
|
|
"to_column": 3
|
|
}],
|
|
"function_nr": 41,
|
|
"to_row": 521,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 12926,
|
|
"from_row": 521,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12930,
|
|
"from_row": 521,
|
|
"from_column": 6,
|
|
"name": "id",
|
|
"to_row": 521,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 12950,
|
|
"from_row": 521,
|
|
"from_column": 26,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 12944,
|
|
"from_row": 521,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12935,
|
|
"from_row": 521,
|
|
"from_column": 11,
|
|
"name": "actor_mod",
|
|
"to_row": 521,
|
|
"to_column": 20
|
|
},
|
|
"right": "delay",
|
|
"to_row": 521,
|
|
"to_column": 27
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 12951,
|
|
"from_row": 521,
|
|
"from_column": 27,
|
|
"name": "delay_turn",
|
|
"to_row": 521,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": "name",
|
|
"at": 12963,
|
|
"from_row": 521,
|
|
"from_column": 39,
|
|
"name": "seconds",
|
|
"to_row": 521,
|
|
"to_column": 46
|
|
}],
|
|
"to_row": 522,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 522,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "return",
|
|
"at": 12974,
|
|
"from_row": 522,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "function",
|
|
"at": 12981,
|
|
"from_row": 522,
|
|
"from_column": 9,
|
|
"list": [],
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 12994,
|
|
"from_row": 522,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13015,
|
|
"from_row": 522,
|
|
"from_column": 43,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 13003,
|
|
"from_row": 522,
|
|
"from_column": 31,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 12994,
|
|
"from_row": 522,
|
|
"from_column": 22,
|
|
"name": "actor_mod",
|
|
"to_row": 522,
|
|
"to_column": 31
|
|
},
|
|
"right": "removetimer",
|
|
"to_row": 522,
|
|
"to_column": 44
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13016,
|
|
"from_row": 522,
|
|
"from_column": 44,
|
|
"name": "id",
|
|
"to_row": 522,
|
|
"to_column": 46
|
|
}],
|
|
"to_row": 522,
|
|
"to_column": 49
|
|
},
|
|
"to_row": 522,
|
|
"to_column": 49
|
|
}],
|
|
"function_nr": 42,
|
|
"to_row": 523,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 523,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 43,
|
|
"to_row": 525,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 525,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 525,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 13025,
|
|
"from_row": 525,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13029,
|
|
"from_row": 525,
|
|
"from_column": 4,
|
|
"name": "enet",
|
|
"to_row": 525,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 13044,
|
|
"from_row": 525,
|
|
"from_column": 19,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13036,
|
|
"from_row": 525,
|
|
"from_column": 11,
|
|
"name": "use_core",
|
|
"to_row": 525,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 13045,
|
|
"from_row": 525,
|
|
"from_column": 20,
|
|
"value": "enet",
|
|
"to_row": 525,
|
|
"to_column": 26
|
|
}],
|
|
"to_row": 528,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 528,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 13109,
|
|
"from_row": 528,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13113,
|
|
"from_row": 528,
|
|
"from_column": 4,
|
|
"name": "couplings",
|
|
"to_row": 528,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 13125,
|
|
"from_row": 528,
|
|
"from_column": 16,
|
|
"list": [],
|
|
"to_row": 528,
|
|
"to_column": 18
|
|
},
|
|
"to_row": 529,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 13128,
|
|
"from_row": 529,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 13138,
|
|
"from_row": 529,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 13130,
|
|
"from_row": 529,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13128,
|
|
"from_row": 529,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 529,
|
|
"to_column": 2
|
|
},
|
|
"right": "couple",
|
|
"to_row": 529,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 13140,
|
|
"from_row": 529,
|
|
"from_column": 12,
|
|
"name": "couple",
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13156,
|
|
"from_row": 529,
|
|
"from_column": 28,
|
|
"name": "actor",
|
|
"to_row": 529,
|
|
"to_column": 33
|
|
}],
|
|
"statements": [{
|
|
"kind": "if",
|
|
"at": 13167,
|
|
"from_row": 530,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 13177,
|
|
"from_row": 530,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13171,
|
|
"from_row": 530,
|
|
"from_column": 6,
|
|
"name": "actor",
|
|
"to_row": 530,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 13182,
|
|
"from_row": 530,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13180,
|
|
"from_row": 530,
|
|
"from_column": 15,
|
|
"name": "$_",
|
|
"to_row": 530,
|
|
"to_column": 17
|
|
},
|
|
"right": "self",
|
|
"to_row": 530,
|
|
"to_column": 23
|
|
},
|
|
"to_row": 530,
|
|
"to_column": 23
|
|
},
|
|
"then": [{
|
|
"kind": "return",
|
|
"at": 13189,
|
|
"from_row": 530,
|
|
"from_column": 24,
|
|
"to_row": 531,
|
|
"to_column": 11
|
|
}],
|
|
"list": [],
|
|
"to_row": 531,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "call",
|
|
"at": 13222,
|
|
"from_row": 531,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 13253,
|
|
"from_row": 531,
|
|
"from_column": 33,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 13231,
|
|
"from_row": 531,
|
|
"from_column": 11,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13222,
|
|
"from_row": 531,
|
|
"from_column": 2,
|
|
"name": "couplings",
|
|
"to_row": 531,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 13248,
|
|
"from_row": 531,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 13237,
|
|
"from_row": 531,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13232,
|
|
"from_row": 531,
|
|
"from_column": 12,
|
|
"name": "actor",
|
|
"to_row": 531,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 13238,
|
|
"from_row": 531,
|
|
"from_column": 18,
|
|
"name": "ACTORDATA",
|
|
"to_row": 531,
|
|
"to_column": 27
|
|
},
|
|
"to_row": 531,
|
|
"to_column": 29
|
|
},
|
|
"right": "id",
|
|
"to_row": 531,
|
|
"to_column": 32
|
|
},
|
|
"to_row": 531,
|
|
"to_column": 34
|
|
},
|
|
"right": {
|
|
"kind": "true",
|
|
"at": 13255,
|
|
"from_row": 531,
|
|
"from_column": 35,
|
|
"to_row": 531,
|
|
"to_column": 39
|
|
},
|
|
"to_row": 532,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 532,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 13262,
|
|
"from_row": 532,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13269,
|
|
"from_row": 532,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 13262,
|
|
"from_row": 532,
|
|
"from_column": 2,
|
|
"name": "sys_msg",
|
|
"to_row": 532,
|
|
"to_column": 9
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13270,
|
|
"from_row": 532,
|
|
"from_column": 10,
|
|
"name": "actor",
|
|
"to_row": 532,
|
|
"to_column": 15
|
|
}, {
|
|
"kind": "record",
|
|
"at": 13277,
|
|
"from_row": 532,
|
|
"from_column": 17,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13278,
|
|
"from_row": 532,
|
|
"from_column": 18,
|
|
"name": "kind",
|
|
"to_row": 532,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 13283,
|
|
"from_row": 532,
|
|
"from_column": 23,
|
|
"value": "couple",
|
|
"to_row": 532,
|
|
"to_column": 31
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13293,
|
|
"from_row": 532,
|
|
"from_column": 33,
|
|
"name": "from",
|
|
"to_row": 532,
|
|
"to_column": 37
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 13301,
|
|
"from_row": 532,
|
|
"from_column": 41,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13299,
|
|
"from_row": 532,
|
|
"from_column": 39,
|
|
"name": "$_",
|
|
"to_row": 532,
|
|
"to_column": 41
|
|
},
|
|
"right": "self",
|
|
"to_row": 532,
|
|
"to_column": 47
|
|
}
|
|
}],
|
|
"to_row": 532,
|
|
"to_column": 47
|
|
}],
|
|
"to_row": 533,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 533,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "call",
|
|
"at": 13311,
|
|
"from_row": 533,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 13321,
|
|
"from_row": 533,
|
|
"from_column": 12,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 13314,
|
|
"from_row": 533,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 13311,
|
|
"from_row": 533,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 533,
|
|
"to_column": 5
|
|
},
|
|
"right": "system",
|
|
"to_row": 533,
|
|
"to_column": 13
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 13322,
|
|
"from_row": 533,
|
|
"from_column": 13,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 13336,
|
|
"from_row": 533,
|
|
"from_column": 27,
|
|
"name": "actor",
|
|
"to_row": 533,
|
|
"to_column": 32
|
|
}],
|
|
"value": "coupled to {0}",
|
|
"to_row": 533,
|
|
"to_column": 34
|
|
}],
|
|
"to_row": 534,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 534,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 44,
|
|
"to_row": 536,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 536,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 536,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 15228,
|
|
"from_row": 598,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15232,
|
|
"from_row": 598,
|
|
"from_column": 4,
|
|
"name": "message_queue",
|
|
"to_row": 598,
|
|
"to_column": 17
|
|
},
|
|
"right": {
|
|
"kind": "array",
|
|
"at": 15248,
|
|
"from_row": 598,
|
|
"from_column": 20,
|
|
"list": [],
|
|
"to_row": 598,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 600,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 15689,
|
|
"from_row": 620,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 15693,
|
|
"from_row": 620,
|
|
"from_column": 4,
|
|
"name": "replies",
|
|
"to_row": 620,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 15703,
|
|
"from_row": 620,
|
|
"from_column": 14,
|
|
"list": [],
|
|
"to_row": 620,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 622,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16667,
|
|
"from_row": 663,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 16672,
|
|
"from_row": 663,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16667,
|
|
"from_row": 663,
|
|
"from_column": 0,
|
|
"name": "stone",
|
|
"to_row": 663,
|
|
"to_column": 5
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 16673,
|
|
"from_row": 663,
|
|
"from_column": 6,
|
|
"name": "send",
|
|
"to_row": 663,
|
|
"to_column": 10
|
|
}],
|
|
"to_row": 665,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 665,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 16680,
|
|
"from_row": 665,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 16684,
|
|
"from_row": 665,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 16695,
|
|
"from_row": 665,
|
|
"from_column": 15,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16690,
|
|
"from_row": 665,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16685,
|
|
"from_row": 665,
|
|
"from_column": 5,
|
|
"name": "_cell",
|
|
"to_row": 665,
|
|
"to_column": 10
|
|
},
|
|
"right": "args",
|
|
"to_row": 665,
|
|
"to_column": 16
|
|
},
|
|
"right": "id",
|
|
"to_row": 665,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 665,
|
|
"to_column": 19
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 16700,
|
|
"from_row": 665,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16709,
|
|
"from_row": 665,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16705,
|
|
"from_row": 665,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16700,
|
|
"from_row": 665,
|
|
"from_column": 20,
|
|
"name": "_cell",
|
|
"to_row": 665,
|
|
"to_column": 25
|
|
},
|
|
"right": "id",
|
|
"to_row": 665,
|
|
"to_column": 30
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 16715,
|
|
"from_row": 665,
|
|
"from_column": 35,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 16711,
|
|
"from_row": 665,
|
|
"from_column": 31,
|
|
"name": "guid",
|
|
"to_row": 665,
|
|
"to_column": 35
|
|
},
|
|
"list": [],
|
|
"to_row": 666,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 666,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 666,
|
|
"to_column": 4
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "call",
|
|
"at": 16723,
|
|
"from_row": 666,
|
|
"from_column": 5,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16732,
|
|
"from_row": 666,
|
|
"from_column": 14,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16728,
|
|
"from_row": 666,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16723,
|
|
"from_row": 666,
|
|
"from_column": 5,
|
|
"name": "_cell",
|
|
"to_row": 666,
|
|
"to_column": 10
|
|
},
|
|
"right": "id",
|
|
"to_row": 666,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16744,
|
|
"from_row": 666,
|
|
"from_column": 26,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16739,
|
|
"from_row": 666,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16734,
|
|
"from_row": 666,
|
|
"from_column": 16,
|
|
"name": "_cell",
|
|
"to_row": 666,
|
|
"to_column": 21
|
|
},
|
|
"right": "args",
|
|
"to_row": 666,
|
|
"to_column": 27
|
|
},
|
|
"right": "id",
|
|
"to_row": 668,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 668,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 668,
|
|
"to_column": 2
|
|
}],
|
|
"to_row": 668,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 16749,
|
|
"from_row": 668,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 16771,
|
|
"from_row": 668,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16767,
|
|
"from_row": 668,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 16756,
|
|
"from_row": 668,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 16751,
|
|
"from_row": 668,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16749,
|
|
"from_row": 668,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 668,
|
|
"to_column": 2
|
|
},
|
|
"right": "self",
|
|
"to_row": 668,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 16757,
|
|
"from_row": 668,
|
|
"from_column": 8,
|
|
"name": "ACTORDATA",
|
|
"to_row": 668,
|
|
"to_column": 17
|
|
},
|
|
"to_row": 668,
|
|
"to_column": 19
|
|
},
|
|
"right": "id",
|
|
"to_row": 668,
|
|
"to_column": 23
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 16778,
|
|
"from_row": 668,
|
|
"from_column": 29,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 16773,
|
|
"from_row": 668,
|
|
"from_column": 24,
|
|
"name": "_cell",
|
|
"to_row": 668,
|
|
"to_column": 29
|
|
},
|
|
"right": "id",
|
|
"to_row": 671,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 671,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 671,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17004,
|
|
"from_row": 679,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17028,
|
|
"from_row": 679,
|
|
"from_column": 24,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17013,
|
|
"from_row": 679,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17004,
|
|
"from_row": 679,
|
|
"from_column": 0,
|
|
"name": "actor_mod",
|
|
"to_row": 679,
|
|
"to_column": 9
|
|
},
|
|
"right": "register_actor",
|
|
"to_row": 679,
|
|
"to_column": 25
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 17034,
|
|
"from_row": 679,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17029,
|
|
"from_row": 679,
|
|
"from_column": 25,
|
|
"name": "_cell",
|
|
"to_row": 679,
|
|
"to_column": 30
|
|
},
|
|
"right": "id",
|
|
"to_row": 679,
|
|
"to_column": 34
|
|
}, {
|
|
"kind": "name",
|
|
"at": 17039,
|
|
"from_row": 679,
|
|
"from_column": 35,
|
|
"name": "turn",
|
|
"to_row": 679,
|
|
"to_column": 39
|
|
}, {
|
|
"kind": "true",
|
|
"at": 17045,
|
|
"from_row": 679,
|
|
"from_column": 41,
|
|
"to_row": 679,
|
|
"to_column": 45
|
|
}, {
|
|
"kind": ".",
|
|
"at": 17057,
|
|
"from_row": 679,
|
|
"from_column": 53,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17051,
|
|
"from_row": 679,
|
|
"from_column": 47,
|
|
"name": "config",
|
|
"to_row": 679,
|
|
"to_column": 53
|
|
},
|
|
"right": "ar_timer",
|
|
"to_row": 679,
|
|
"to_column": 63
|
|
}],
|
|
"to_row": 681,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 681,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 17069,
|
|
"from_row": 681,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17079,
|
|
"from_row": 681,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17073,
|
|
"from_row": 681,
|
|
"from_column": 4,
|
|
"name": "config",
|
|
"to_row": 681,
|
|
"to_column": 10
|
|
},
|
|
"right": "actor_memory",
|
|
"to_row": 681,
|
|
"to_column": 24
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 17096,
|
|
"from_row": 682,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17108,
|
|
"from_row": 682,
|
|
"from_column": 14,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17098,
|
|
"from_row": 682,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17096,
|
|
"from_row": 682,
|
|
"from_column": 2,
|
|
"name": "js",
|
|
"to_row": 682,
|
|
"to_column": 4
|
|
},
|
|
"right": "mem_limit",
|
|
"to_row": 682,
|
|
"to_column": 15
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 17115,
|
|
"from_row": 682,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17109,
|
|
"from_row": 682,
|
|
"from_column": 15,
|
|
"name": "config",
|
|
"to_row": 682,
|
|
"to_column": 21
|
|
},
|
|
"right": "actor_memory",
|
|
"to_row": 682,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 684,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 684,
|
|
"to_column": 2
|
|
}],
|
|
"list": [],
|
|
"to_row": 684,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 17133,
|
|
"from_row": 684,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17143,
|
|
"from_row": 684,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17137,
|
|
"from_row": 684,
|
|
"from_column": 4,
|
|
"name": "config",
|
|
"to_row": 684,
|
|
"to_column": 10
|
|
},
|
|
"right": "stack_max",
|
|
"to_row": 684,
|
|
"to_column": 21
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 17157,
|
|
"from_row": 685,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17173,
|
|
"from_row": 685,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17159,
|
|
"from_row": 685,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17157,
|
|
"from_row": 685,
|
|
"from_column": 2,
|
|
"name": "js",
|
|
"to_row": 685,
|
|
"to_column": 4
|
|
},
|
|
"right": "max_stacksize",
|
|
"to_row": 685,
|
|
"to_column": 19
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 17187,
|
|
"from_row": 685,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 17180,
|
|
"from_row": 685,
|
|
"from_column": 25,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17174,
|
|
"from_row": 685,
|
|
"from_column": 19,
|
|
"name": "config",
|
|
"to_row": 685,
|
|
"to_column": 25
|
|
},
|
|
"right": "system",
|
|
"to_row": 685,
|
|
"to_column": 33
|
|
},
|
|
"right": "stack_max",
|
|
"to_row": 685,
|
|
"to_column": 43
|
|
}],
|
|
"to_row": 685,
|
|
"to_column": 44
|
|
},
|
|
"to_row": 685,
|
|
"to_column": 44
|
|
}],
|
|
"list": [],
|
|
"to_row": 687,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17201,
|
|
"from_row": 687,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 17210,
|
|
"from_row": 687,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17201,
|
|
"from_row": 687,
|
|
"from_column": 0,
|
|
"name": "overling",
|
|
"to_row": 687,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17222,
|
|
"from_row": 687,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 17217,
|
|
"from_row": 687,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17212,
|
|
"from_row": 687,
|
|
"from_column": 11,
|
|
"name": "_cell",
|
|
"to_row": 687,
|
|
"to_column": 16
|
|
},
|
|
"right": "args",
|
|
"to_row": 687,
|
|
"to_column": 22
|
|
},
|
|
"right": "overling",
|
|
"to_row": 688,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 688,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 688,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17232,
|
|
"from_row": 688,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 17244,
|
|
"from_row": 688,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 17234,
|
|
"from_row": 688,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17232,
|
|
"from_row": 688,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 688,
|
|
"to_column": 2
|
|
},
|
|
"right": "overling",
|
|
"to_row": 688,
|
|
"to_column": 13
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 17246,
|
|
"from_row": 688,
|
|
"from_column": 14,
|
|
"name": "overling",
|
|
"to_row": 688,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 690,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 690,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17256,
|
|
"from_row": 690,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 17261,
|
|
"from_row": 690,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17256,
|
|
"from_row": 690,
|
|
"from_column": 0,
|
|
"name": "root",
|
|
"to_row": 690,
|
|
"to_column": 4
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17273,
|
|
"from_row": 690,
|
|
"from_column": 17,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 17268,
|
|
"from_row": 690,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17263,
|
|
"from_row": 690,
|
|
"from_column": 7,
|
|
"name": "_cell",
|
|
"to_row": 690,
|
|
"to_column": 12
|
|
},
|
|
"right": "args",
|
|
"to_row": 690,
|
|
"to_column": 18
|
|
},
|
|
"right": "root",
|
|
"to_row": 691,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 691,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 691,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 17279,
|
|
"from_row": 691,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 17288,
|
|
"from_row": 691,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17283,
|
|
"from_row": 691,
|
|
"from_column": 4,
|
|
"name": "root",
|
|
"to_row": 691,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": "null",
|
|
"at": 17291,
|
|
"from_row": 691,
|
|
"from_column": 12,
|
|
"to_row": 691,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 691,
|
|
"to_column": 17
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 17297,
|
|
"from_row": 691,
|
|
"from_column": 18,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 17302,
|
|
"from_row": 691,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17297,
|
|
"from_row": 691,
|
|
"from_column": 18,
|
|
"name": "root",
|
|
"to_row": 691,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17306,
|
|
"from_row": 691,
|
|
"from_column": 27,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17304,
|
|
"from_row": 691,
|
|
"from_column": 25,
|
|
"name": "$_",
|
|
"to_row": 691,
|
|
"to_column": 27
|
|
},
|
|
"right": "self",
|
|
"to_row": 693,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 693,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 693,
|
|
"to_column": 2
|
|
}],
|
|
"list": [],
|
|
"to_row": 693,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 17313,
|
|
"from_row": 693,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17317,
|
|
"from_row": 693,
|
|
"from_column": 4,
|
|
"name": "overling",
|
|
"to_row": 693,
|
|
"to_column": 12
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 17327,
|
|
"from_row": 693,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 17331,
|
|
"from_row": 694,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17340,
|
|
"from_row": 694,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17333,
|
|
"from_row": 694,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17331,
|
|
"from_row": 694,
|
|
"from_column": 2,
|
|
"name": "$_",
|
|
"to_row": 694,
|
|
"to_column": 4
|
|
},
|
|
"right": "couple",
|
|
"to_row": 694,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 17341,
|
|
"from_row": 694,
|
|
"from_column": 12,
|
|
"name": "overling",
|
|
"to_row": 694,
|
|
"to_column": 20
|
|
}],
|
|
"to_row": 696,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 696,
|
|
"to_column": 20
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17381,
|
|
"from_row": 696,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17399,
|
|
"from_row": 696,
|
|
"from_column": 20,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17381,
|
|
"from_row": 696,
|
|
"from_column": 2,
|
|
"name": "report_to_overling",
|
|
"to_row": 696,
|
|
"to_column": 20
|
|
},
|
|
"list": [{
|
|
"kind": "record",
|
|
"at": 17400,
|
|
"from_row": 696,
|
|
"from_column": 21,
|
|
"list": [{
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17401,
|
|
"from_row": 696,
|
|
"from_column": 22,
|
|
"name": "type",
|
|
"to_row": 696,
|
|
"to_column": 26
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 17406,
|
|
"from_row": 696,
|
|
"from_column": 27,
|
|
"value": "greet",
|
|
"to_row": 696,
|
|
"to_column": 34
|
|
}
|
|
}, {
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17415,
|
|
"from_row": 696,
|
|
"from_column": 36,
|
|
"name": "actor",
|
|
"to_row": 696,
|
|
"to_column": 41
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17424,
|
|
"from_row": 696,
|
|
"from_column": 45,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17422,
|
|
"from_row": 696,
|
|
"from_column": 43,
|
|
"name": "$_",
|
|
"to_row": 696,
|
|
"to_column": 45
|
|
},
|
|
"right": "self",
|
|
"to_row": 696,
|
|
"to_column": 51
|
|
}
|
|
}],
|
|
"to_row": 696,
|
|
"to_column": 51
|
|
}],
|
|
"to_row": 697,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 697,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 700,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 700,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "var",
|
|
"at": 17797,
|
|
"from_row": 713,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17801,
|
|
"from_row": 713,
|
|
"from_column": 4,
|
|
"name": "program",
|
|
"to_row": 713,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 17821,
|
|
"from_row": 713,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 17816,
|
|
"from_row": 713,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17811,
|
|
"from_row": 713,
|
|
"from_column": 14,
|
|
"name": "_cell",
|
|
"to_row": 713,
|
|
"to_column": 19
|
|
},
|
|
"right": "args",
|
|
"to_row": 713,
|
|
"to_column": 25
|
|
},
|
|
"right": "program",
|
|
"to_row": 715,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 715,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 17831,
|
|
"from_row": 715,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 17835,
|
|
"from_row": 715,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 17836,
|
|
"from_row": 715,
|
|
"from_column": 5,
|
|
"name": "program",
|
|
"to_row": 715,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 715,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 17845,
|
|
"from_row": 715,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 17849,
|
|
"from_row": 716,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17858,
|
|
"from_row": 716,
|
|
"from_column": 11,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17852,
|
|
"from_row": 716,
|
|
"from_column": 5,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17849,
|
|
"from_row": 716,
|
|
"from_column": 2,
|
|
"name": "log",
|
|
"to_row": 716,
|
|
"to_column": 5
|
|
},
|
|
"right": "error",
|
|
"to_row": 716,
|
|
"to_column": 12
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 17859,
|
|
"from_row": 716,
|
|
"from_column": 12,
|
|
"value": "No program specified. Usage: cell <program.ce> [args...]",
|
|
"to_row": 716,
|
|
"to_column": 70
|
|
}],
|
|
"to_row": 717,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 717,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 17921,
|
|
"from_row": 717,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 17928,
|
|
"from_row": 717,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 17923,
|
|
"from_row": 717,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 17921,
|
|
"from_row": 717,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 717,
|
|
"to_column": 4
|
|
},
|
|
"right": "exit",
|
|
"to_row": 717,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "number",
|
|
"at": 17929,
|
|
"from_row": 717,
|
|
"from_column": 10,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 717,
|
|
"to_column": 11
|
|
}],
|
|
"to_row": 718,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 718,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 720,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"to_row": 720,
|
|
"to_column": 8
|
|
}, {
|
|
"kind": "call",
|
|
"at": 19853,
|
|
"from_row": 797,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 19870,
|
|
"from_row": 797,
|
|
"from_column": 17,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 19862,
|
|
"from_row": 797,
|
|
"from_column": 9,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19853,
|
|
"from_row": 797,
|
|
"from_column": 0,
|
|
"name": "actor_mod",
|
|
"to_row": 797,
|
|
"to_column": 9
|
|
},
|
|
"right": "setname",
|
|
"to_row": 797,
|
|
"to_column": 18
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 19881,
|
|
"from_row": 797,
|
|
"from_column": 28,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 19876,
|
|
"from_row": 797,
|
|
"from_column": 23,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19871,
|
|
"from_row": 797,
|
|
"from_column": 18,
|
|
"name": "_cell",
|
|
"to_row": 797,
|
|
"to_column": 23
|
|
},
|
|
"right": "args",
|
|
"to_row": 797,
|
|
"to_column": 29
|
|
},
|
|
"right": "program",
|
|
"to_row": 797,
|
|
"to_column": 37
|
|
}],
|
|
"to_row": 799,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 799,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 19892,
|
|
"from_row": 799,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19896,
|
|
"from_row": 799,
|
|
"from_column": 4,
|
|
"name": "prog",
|
|
"to_row": 799,
|
|
"to_column": 8
|
|
},
|
|
"right": {
|
|
"kind": ".",
|
|
"at": 19913,
|
|
"from_row": 799,
|
|
"from_column": 21,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 19908,
|
|
"from_row": 799,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19903,
|
|
"from_row": 799,
|
|
"from_column": 11,
|
|
"name": "_cell",
|
|
"to_row": 799,
|
|
"to_column": 16
|
|
},
|
|
"right": "args",
|
|
"to_row": 799,
|
|
"to_column": 22
|
|
},
|
|
"right": "program",
|
|
"to_row": 801,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 801,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 19923,
|
|
"from_row": 801,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19927,
|
|
"from_row": 801,
|
|
"from_column": 4,
|
|
"name": "package",
|
|
"to_row": 801,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 19945,
|
|
"from_row": 801,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 19937,
|
|
"from_row": 801,
|
|
"from_column": 14,
|
|
"name": "use_core",
|
|
"to_row": 801,
|
|
"to_column": 22
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 19946,
|
|
"from_row": 801,
|
|
"from_column": 23,
|
|
"value": "package",
|
|
"to_row": 801,
|
|
"to_column": 32
|
|
}],
|
|
"to_row": 803,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 803,
|
|
"to_column": 3
|
|
}, {
|
|
"kind": "var",
|
|
"at": 19958,
|
|
"from_row": 803,
|
|
"from_column": 0,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19962,
|
|
"from_row": 803,
|
|
"from_column": 4,
|
|
"name": "locator",
|
|
"to_row": 803,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 19992,
|
|
"from_row": 803,
|
|
"from_column": 34,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 19976,
|
|
"from_row": 803,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19972,
|
|
"from_row": 803,
|
|
"from_column": 14,
|
|
"name": "shop",
|
|
"to_row": 803,
|
|
"to_column": 18
|
|
},
|
|
"right": "resolve_locator",
|
|
"to_row": 803,
|
|
"to_column": 35
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 20012,
|
|
"from_row": 803,
|
|
"from_column": 54,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20003,
|
|
"from_row": 803,
|
|
"from_column": 45,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 19998,
|
|
"from_row": 803,
|
|
"from_column": 40,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 19993,
|
|
"from_row": 803,
|
|
"from_column": 35,
|
|
"name": "_cell",
|
|
"to_row": 803,
|
|
"to_column": 40
|
|
},
|
|
"right": "args",
|
|
"to_row": 803,
|
|
"to_column": 46
|
|
},
|
|
"right": "program",
|
|
"to_row": 803,
|
|
"to_column": 55
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 20014,
|
|
"from_row": 803,
|
|
"from_column": 56,
|
|
"value": ".ce",
|
|
"to_row": 803,
|
|
"to_column": 61
|
|
},
|
|
"to_row": 803,
|
|
"to_column": 62
|
|
}, {
|
|
"kind": "null",
|
|
"at": 20021,
|
|
"from_row": 803,
|
|
"from_column": 63,
|
|
"to_row": 803,
|
|
"to_column": 67
|
|
}],
|
|
"to_row": 805,
|
|
"to_column": 2
|
|
},
|
|
"to_row": 805,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 20028,
|
|
"from_row": 805,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 20032,
|
|
"from_row": 805,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20033,
|
|
"from_row": 805,
|
|
"from_column": 5,
|
|
"name": "locator",
|
|
"to_row": 805,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 805,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 20042,
|
|
"from_row": 805,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 20046,
|
|
"from_row": 806,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20050,
|
|
"from_row": 806,
|
|
"from_column": 6,
|
|
"name": "pkg",
|
|
"to_row": 806,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 20080,
|
|
"from_row": 806,
|
|
"from_column": 36,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20063,
|
|
"from_row": 806,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20056,
|
|
"from_row": 806,
|
|
"from_column": 12,
|
|
"name": "package",
|
|
"to_row": 806,
|
|
"to_column": 19
|
|
},
|
|
"right": "find_package_dir",
|
|
"to_row": 806,
|
|
"to_column": 37
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 20100,
|
|
"from_row": 806,
|
|
"from_column": 56,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20091,
|
|
"from_row": 806,
|
|
"from_column": 47,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20086,
|
|
"from_row": 806,
|
|
"from_column": 42,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20081,
|
|
"from_row": 806,
|
|
"from_column": 37,
|
|
"name": "_cell",
|
|
"to_row": 806,
|
|
"to_column": 42
|
|
},
|
|
"right": "args",
|
|
"to_row": 806,
|
|
"to_column": 48
|
|
},
|
|
"right": "program",
|
|
"to_row": 806,
|
|
"to_column": 57
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 20102,
|
|
"from_row": 806,
|
|
"from_column": 58,
|
|
"value": ".ce",
|
|
"to_row": 806,
|
|
"to_column": 63
|
|
},
|
|
"to_row": 806,
|
|
"to_column": 64
|
|
}],
|
|
"to_row": 807,
|
|
"to_column": 9
|
|
},
|
|
"to_row": 807,
|
|
"to_column": 9
|
|
}, {
|
|
"kind": "call",
|
|
"at": 20111,
|
|
"from_row": 807,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 20119,
|
|
"from_row": 807,
|
|
"from_column": 10,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20111,
|
|
"from_row": 807,
|
|
"from_column": 2,
|
|
"name": "locator",
|
|
"to_row": 807,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 20141,
|
|
"from_row": 807,
|
|
"from_column": 32,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20125,
|
|
"from_row": 807,
|
|
"from_column": 16,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20121,
|
|
"from_row": 807,
|
|
"from_column": 12,
|
|
"name": "shop",
|
|
"to_row": 807,
|
|
"to_column": 16
|
|
},
|
|
"right": "resolve_locator",
|
|
"to_row": 807,
|
|
"to_column": 33
|
|
},
|
|
"list": [{
|
|
"kind": "+",
|
|
"at": 20161,
|
|
"from_row": 807,
|
|
"from_column": 52,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20152,
|
|
"from_row": 807,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20147,
|
|
"from_row": 807,
|
|
"from_column": 38,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20142,
|
|
"from_row": 807,
|
|
"from_column": 33,
|
|
"name": "_cell",
|
|
"to_row": 807,
|
|
"to_column": 38
|
|
},
|
|
"right": "args",
|
|
"to_row": 807,
|
|
"to_column": 44
|
|
},
|
|
"right": "program",
|
|
"to_row": 807,
|
|
"to_column": 53
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 20163,
|
|
"from_row": 807,
|
|
"from_column": 54,
|
|
"value": ".ce",
|
|
"to_row": 807,
|
|
"to_column": 59
|
|
},
|
|
"to_row": 807,
|
|
"to_column": 60
|
|
}, {
|
|
"kind": "name",
|
|
"at": 20170,
|
|
"from_row": 807,
|
|
"from_column": 61,
|
|
"name": "pkg",
|
|
"to_row": 807,
|
|
"to_column": 64
|
|
}],
|
|
"to_row": 808,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 808,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 808,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 810,
|
|
"to_column": 2
|
|
}],
|
|
"list": [],
|
|
"to_row": 810,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "if",
|
|
"at": 20178,
|
|
"from_row": 810,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "!",
|
|
"at": 20182,
|
|
"from_row": 810,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20183,
|
|
"from_row": 810,
|
|
"from_column": 5,
|
|
"name": "locator",
|
|
"to_row": 810,
|
|
"to_column": 12
|
|
},
|
|
"to_row": 810,
|
|
"to_column": 13
|
|
},
|
|
"then": [{
|
|
"kind": "block",
|
|
"at": 20192,
|
|
"from_row": 810,
|
|
"from_column": 14,
|
|
"statements": [{
|
|
"kind": "call",
|
|
"at": 20196,
|
|
"from_row": 811,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 20204,
|
|
"from_row": 811,
|
|
"from_column": 10,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20198,
|
|
"from_row": 811,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20196,
|
|
"from_row": 811,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 811,
|
|
"to_column": 4
|
|
},
|
|
"right": "print",
|
|
"to_row": 811,
|
|
"to_column": 11
|
|
},
|
|
"list": [{
|
|
"kind": "text literal",
|
|
"at": 20205,
|
|
"from_row": 811,
|
|
"from_column": 11,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 20231,
|
|
"from_row": 811,
|
|
"from_column": 37,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 20226,
|
|
"from_row": 811,
|
|
"from_column": 32,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20221,
|
|
"from_row": 811,
|
|
"from_column": 27,
|
|
"name": "_cell",
|
|
"to_row": 811,
|
|
"to_column": 32
|
|
},
|
|
"right": "args",
|
|
"to_row": 811,
|
|
"to_column": 38
|
|
},
|
|
"right": "program",
|
|
"to_row": 811,
|
|
"to_column": 46
|
|
}],
|
|
"value": "Main program {0} could not be found\n",
|
|
"to_row": 811,
|
|
"to_column": 68
|
|
}],
|
|
"to_row": 812,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 812,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "call",
|
|
"at": 20266,
|
|
"from_row": 812,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 20273,
|
|
"from_row": 812,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20268,
|
|
"from_row": 812,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20266,
|
|
"from_row": 812,
|
|
"from_column": 2,
|
|
"name": "os",
|
|
"to_row": 812,
|
|
"to_column": 4
|
|
},
|
|
"right": "exit",
|
|
"to_row": 812,
|
|
"to_column": 10
|
|
},
|
|
"list": [{
|
|
"kind": "number",
|
|
"at": 20274,
|
|
"from_row": 812,
|
|
"from_column": 10,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 812,
|
|
"to_column": 11
|
|
}],
|
|
"to_row": 813,
|
|
"to_column": 1
|
|
},
|
|
"to_row": 813,
|
|
"to_column": 1
|
|
}],
|
|
"to_row": 815,
|
|
"to_column": 2
|
|
}],
|
|
"list": [],
|
|
"to_row": 815,
|
|
"to_column": 2
|
|
}, {
|
|
"kind": "call",
|
|
"at": 20280,
|
|
"from_row": 815,
|
|
"from_column": 0,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 20288,
|
|
"from_row": 815,
|
|
"from_column": 8,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20282,
|
|
"from_row": 815,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20280,
|
|
"from_row": 815,
|
|
"from_column": 0,
|
|
"name": "$_",
|
|
"to_row": 815,
|
|
"to_column": 2
|
|
},
|
|
"right": "clock",
|
|
"to_row": 815,
|
|
"to_column": 9
|
|
},
|
|
"list": [{
|
|
"kind": "function",
|
|
"at": 20289,
|
|
"from_row": 815,
|
|
"from_column": 9,
|
|
"arrow": true,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20289,
|
|
"from_row": 815,
|
|
"from_column": 9,
|
|
"name": "_",
|
|
"to_row": 815,
|
|
"to_column": 10
|
|
}],
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 20341,
|
|
"from_row": 817,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20345,
|
|
"from_row": 817,
|
|
"from_column": 6,
|
|
"name": "file_info",
|
|
"to_row": 817,
|
|
"to_column": 15
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 20372,
|
|
"from_row": 817,
|
|
"from_column": 33,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20361,
|
|
"from_row": 817,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20357,
|
|
"from_row": 817,
|
|
"from_column": 18,
|
|
"name": "shop",
|
|
"to_row": 817,
|
|
"to_column": 22
|
|
},
|
|
"right": "file_info",
|
|
"to_row": 817,
|
|
"to_column": 34
|
|
},
|
|
"then": {
|
|
"kind": "(",
|
|
"at": 20388,
|
|
"from_row": 817,
|
|
"from_column": 49,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20378,
|
|
"from_row": 817,
|
|
"from_column": 39,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20374,
|
|
"from_row": 817,
|
|
"from_column": 35,
|
|
"name": "shop",
|
|
"to_row": 817,
|
|
"to_column": 39
|
|
},
|
|
"right": "file_info",
|
|
"to_row": 817,
|
|
"to_column": 50
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 20396,
|
|
"from_row": 817,
|
|
"from_column": 57,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20389,
|
|
"from_row": 817,
|
|
"from_column": 50,
|
|
"name": "locator",
|
|
"to_row": 817,
|
|
"to_column": 57
|
|
},
|
|
"right": "path",
|
|
"to_row": 817,
|
|
"to_column": 63
|
|
}],
|
|
"to_row": 817,
|
|
"to_column": 65
|
|
},
|
|
"else": {
|
|
"kind": "null",
|
|
"at": 20405,
|
|
"from_row": 817,
|
|
"from_column": 66,
|
|
"to_row": 817,
|
|
"to_column": 70
|
|
},
|
|
"to_row": 818,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 818,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 20412,
|
|
"from_row": 818,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20416,
|
|
"from_row": 818,
|
|
"from_column": 6,
|
|
"name": "inject",
|
|
"to_row": 818,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 20448,
|
|
"from_row": 818,
|
|
"from_column": 38,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20429,
|
|
"from_row": 818,
|
|
"from_column": 19,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20425,
|
|
"from_row": 818,
|
|
"from_column": 15,
|
|
"name": "shop",
|
|
"to_row": 818,
|
|
"to_column": 19
|
|
},
|
|
"right": "script_inject_for",
|
|
"to_row": 818,
|
|
"to_column": 39
|
|
},
|
|
"then": {
|
|
"kind": "(",
|
|
"at": 20472,
|
|
"from_row": 818,
|
|
"from_column": 62,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20454,
|
|
"from_row": 818,
|
|
"from_column": 44,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20450,
|
|
"from_row": 818,
|
|
"from_column": 40,
|
|
"name": "shop",
|
|
"to_row": 818,
|
|
"to_column": 44
|
|
},
|
|
"right": "script_inject_for",
|
|
"to_row": 818,
|
|
"to_column": 63
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20473,
|
|
"from_row": 818,
|
|
"from_column": 63,
|
|
"name": "file_info",
|
|
"to_row": 818,
|
|
"to_column": 72
|
|
}],
|
|
"to_row": 818,
|
|
"to_column": 75
|
|
},
|
|
"else": {
|
|
"kind": "array",
|
|
"at": 20486,
|
|
"from_row": 818,
|
|
"from_column": 76,
|
|
"list": [],
|
|
"to_row": 818,
|
|
"to_column": 78
|
|
},
|
|
"to_row": 821,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 821,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 20528,
|
|
"from_row": 821,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20532,
|
|
"from_row": 821,
|
|
"from_column": 6,
|
|
"name": "env",
|
|
"to_row": 821,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "record",
|
|
"at": 20538,
|
|
"from_row": 821,
|
|
"from_column": 12,
|
|
"list": [],
|
|
"to_row": 821,
|
|
"to_column": 14
|
|
},
|
|
"to_row": 822,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "for",
|
|
"at": 20543,
|
|
"from_row": 822,
|
|
"from_column": 2,
|
|
"test": {
|
|
"kind": "assign",
|
|
"at": 20554,
|
|
"from_row": 822,
|
|
"from_column": 13,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20552,
|
|
"from_row": 822,
|
|
"from_column": 11,
|
|
"name": "i",
|
|
"to_row": 822,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 20556,
|
|
"from_row": 822,
|
|
"from_column": 15,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 822,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 822,
|
|
"to_column": 17
|
|
},
|
|
"update": {
|
|
"kind": "<",
|
|
"at": 20561,
|
|
"from_row": 822,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20559,
|
|
"from_row": 822,
|
|
"from_column": 18,
|
|
"name": "i",
|
|
"to_row": 822,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 20569,
|
|
"from_row": 822,
|
|
"from_column": 28,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20563,
|
|
"from_row": 822,
|
|
"from_column": 22,
|
|
"name": "length",
|
|
"to_row": 822,
|
|
"to_column": 28
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20570,
|
|
"from_row": 822,
|
|
"from_column": 29,
|
|
"name": "inject",
|
|
"to_row": 822,
|
|
"to_column": 35
|
|
}],
|
|
"to_row": 822,
|
|
"to_column": 37
|
|
},
|
|
"to_row": 822,
|
|
"to_column": 37
|
|
},
|
|
"statements": [],
|
|
"to_row": 822,
|
|
"to_column": 39
|
|
}, {
|
|
"kind": "call",
|
|
"at": 20579,
|
|
"from_row": 822,
|
|
"from_column": 38,
|
|
"expression": {
|
|
"kind": "++",
|
|
"at": 20580,
|
|
"from_row": 822,
|
|
"from_column": 39,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20579,
|
|
"from_row": 822,
|
|
"from_column": 38,
|
|
"name": "i",
|
|
"to_row": 822,
|
|
"to_column": 39
|
|
},
|
|
"postfix": true,
|
|
"to_row": 822,
|
|
"to_column": 42
|
|
},
|
|
"to_row": 822,
|
|
"to_column": 42
|
|
}, {
|
|
"kind": "block",
|
|
"at": 20584,
|
|
"from_row": 822,
|
|
"from_column": 43,
|
|
"statements": [{
|
|
"kind": "var",
|
|
"at": 20590,
|
|
"from_row": 823,
|
|
"from_column": 4,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20594,
|
|
"from_row": 823,
|
|
"from_column": 8,
|
|
"name": "key",
|
|
"to_row": 823,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 20606,
|
|
"from_row": 823,
|
|
"from_column": 20,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20600,
|
|
"from_row": 823,
|
|
"from_column": 14,
|
|
"name": "inject",
|
|
"to_row": 823,
|
|
"to_column": 20
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 20607,
|
|
"from_row": 823,
|
|
"from_column": 21,
|
|
"name": "i",
|
|
"to_row": 823,
|
|
"to_column": 22
|
|
},
|
|
"to_row": 824,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 824,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 20614,
|
|
"from_row": 824,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "&&",
|
|
"at": 20622,
|
|
"from_row": 824,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20618,
|
|
"from_row": 824,
|
|
"from_column": 8,
|
|
"name": "key",
|
|
"to_row": 824,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "==",
|
|
"at": 20632,
|
|
"from_row": 824,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 20628,
|
|
"from_row": 824,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20625,
|
|
"from_row": 824,
|
|
"from_column": 15,
|
|
"name": "key",
|
|
"to_row": 824,
|
|
"to_column": 18
|
|
},
|
|
"right": {
|
|
"kind": "number",
|
|
"at": 20629,
|
|
"from_row": 824,
|
|
"from_column": 19,
|
|
"value": "0",
|
|
"number": 0,
|
|
"to_row": 824,
|
|
"to_column": 20
|
|
},
|
|
"to_row": 824,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 20635,
|
|
"from_row": 824,
|
|
"from_column": 25,
|
|
"value": "$",
|
|
"to_row": 824,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 824,
|
|
"to_column": 29
|
|
},
|
|
"to_row": 824,
|
|
"to_column": 29
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 20640,
|
|
"from_row": 824,
|
|
"from_column": 30,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 20644,
|
|
"from_row": 824,
|
|
"from_column": 34,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20640,
|
|
"from_row": 824,
|
|
"from_column": 30,
|
|
"name": "key",
|
|
"to_row": 824,
|
|
"to_column": 33
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 20650,
|
|
"from_row": 824,
|
|
"from_column": 40,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20646,
|
|
"from_row": 824,
|
|
"from_column": 36,
|
|
"name": "text",
|
|
"to_row": 824,
|
|
"to_column": 40
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20651,
|
|
"from_row": 824,
|
|
"from_column": 41,
|
|
"name": "key",
|
|
"to_row": 824,
|
|
"to_column": 44
|
|
}, {
|
|
"kind": "number",
|
|
"at": 20656,
|
|
"from_row": 824,
|
|
"from_column": 46,
|
|
"value": "1",
|
|
"number": 1,
|
|
"to_row": 824,
|
|
"to_column": 47
|
|
}],
|
|
"to_row": 825,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 825,
|
|
"to_column": 6
|
|
},
|
|
"to_row": 825,
|
|
"to_column": 6
|
|
}],
|
|
"list": [],
|
|
"to_row": 825,
|
|
"to_column": 6
|
|
}, {
|
|
"kind": "if",
|
|
"at": 20663,
|
|
"from_row": 825,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "==",
|
|
"at": 20671,
|
|
"from_row": 825,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20667,
|
|
"from_row": 825,
|
|
"from_column": 8,
|
|
"name": "key",
|
|
"to_row": 825,
|
|
"to_column": 11
|
|
},
|
|
"right": {
|
|
"kind": "text",
|
|
"at": 20674,
|
|
"from_row": 825,
|
|
"from_column": 15,
|
|
"value": "fd",
|
|
"to_row": 825,
|
|
"to_column": 19
|
|
},
|
|
"to_row": 825,
|
|
"to_column": 20
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 20680,
|
|
"from_row": 825,
|
|
"from_column": 21,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 20689,
|
|
"from_row": 825,
|
|
"from_column": 30,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 20683,
|
|
"from_row": 825,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20680,
|
|
"from_row": 825,
|
|
"from_column": 21,
|
|
"name": "env",
|
|
"to_row": 825,
|
|
"to_column": 24
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 20684,
|
|
"from_row": 825,
|
|
"from_column": 25,
|
|
"name": "key",
|
|
"to_row": 825,
|
|
"to_column": 28
|
|
},
|
|
"to_row": 825,
|
|
"to_column": 31
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 20691,
|
|
"from_row": 825,
|
|
"from_column": 32,
|
|
"name": "fd",
|
|
"to_row": 825,
|
|
"to_column": 34
|
|
},
|
|
"to_row": 826,
|
|
"to_column": 8
|
|
},
|
|
"to_row": 826,
|
|
"to_column": 8
|
|
}],
|
|
"list": [],
|
|
"else": [{
|
|
"kind": "call",
|
|
"at": 20703,
|
|
"from_row": 826,
|
|
"from_column": 9,
|
|
"expression": {
|
|
"kind": "assign",
|
|
"at": 20712,
|
|
"from_row": 826,
|
|
"from_column": 18,
|
|
"left": {
|
|
"kind": "[",
|
|
"at": 20706,
|
|
"from_row": 826,
|
|
"from_column": 12,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20703,
|
|
"from_row": 826,
|
|
"from_column": 9,
|
|
"name": "env",
|
|
"to_row": 826,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 20707,
|
|
"from_row": 826,
|
|
"from_column": 13,
|
|
"name": "key",
|
|
"to_row": 826,
|
|
"to_column": 16
|
|
},
|
|
"to_row": 826,
|
|
"to_column": 19
|
|
},
|
|
"right": {
|
|
"kind": "[",
|
|
"at": 20716,
|
|
"from_row": 826,
|
|
"from_column": 22,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20714,
|
|
"from_row": 826,
|
|
"from_column": 20,
|
|
"name": "$_",
|
|
"to_row": 826,
|
|
"to_column": 22
|
|
},
|
|
"right": {
|
|
"kind": "name",
|
|
"at": 20717,
|
|
"from_row": 826,
|
|
"from_column": 23,
|
|
"name": "key",
|
|
"to_row": 826,
|
|
"to_column": 26
|
|
},
|
|
"to_row": 827,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 827,
|
|
"to_column": 3
|
|
},
|
|
"to_row": 827,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 827,
|
|
"to_column": 3
|
|
}],
|
|
"to_row": 830,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 20785,
|
|
"from_row": 830,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20789,
|
|
"from_row": 830,
|
|
"from_column": 6,
|
|
"name": "pkg",
|
|
"to_row": 830,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "then",
|
|
"at": 20805,
|
|
"from_row": 830,
|
|
"from_column": 22,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 20795,
|
|
"from_row": 830,
|
|
"from_column": 12,
|
|
"name": "file_info",
|
|
"to_row": 830,
|
|
"to_column": 21
|
|
},
|
|
"then": {
|
|
"kind": ".",
|
|
"at": 20816,
|
|
"from_row": 830,
|
|
"from_column": 33,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20807,
|
|
"from_row": 830,
|
|
"from_column": 24,
|
|
"name": "file_info",
|
|
"to_row": 830,
|
|
"to_column": 33
|
|
},
|
|
"right": "package",
|
|
"to_row": 830,
|
|
"to_column": 43
|
|
},
|
|
"else": {
|
|
"kind": "null",
|
|
"at": 20827,
|
|
"from_row": 830,
|
|
"from_column": 44,
|
|
"to_row": 830,
|
|
"to_column": 48
|
|
},
|
|
"to_row": 831,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 831,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 20834,
|
|
"from_row": 831,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20838,
|
|
"from_row": 831,
|
|
"from_column": 6,
|
|
"name": "use_fn",
|
|
"to_row": 831,
|
|
"to_column": 12
|
|
},
|
|
"right": {
|
|
"kind": "function",
|
|
"at": 20847,
|
|
"from_row": 831,
|
|
"from_column": 15,
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20856,
|
|
"from_row": 831,
|
|
"from_column": 24,
|
|
"name": "path",
|
|
"to_row": 831,
|
|
"to_column": 28
|
|
}],
|
|
"statements": [{
|
|
"kind": "return",
|
|
"at": 20864,
|
|
"from_row": 831,
|
|
"from_column": 32,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 20879,
|
|
"from_row": 831,
|
|
"from_column": 47,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 20875,
|
|
"from_row": 831,
|
|
"from_column": 43,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 20871,
|
|
"from_row": 831,
|
|
"from_column": 39,
|
|
"name": "shop",
|
|
"to_row": 831,
|
|
"to_column": 43
|
|
},
|
|
"right": "use",
|
|
"to_row": 831,
|
|
"to_column": 48
|
|
},
|
|
"list": [{
|
|
"kind": "name",
|
|
"at": 20880,
|
|
"from_row": 831,
|
|
"from_column": 48,
|
|
"name": "path",
|
|
"to_row": 831,
|
|
"to_column": 52
|
|
}, {
|
|
"kind": "name",
|
|
"at": 20886,
|
|
"from_row": 831,
|
|
"from_column": 54,
|
|
"name": "pkg",
|
|
"to_row": 831,
|
|
"to_column": 57
|
|
}],
|
|
"to_row": 831,
|
|
"to_column": 60
|
|
},
|
|
"to_row": 831,
|
|
"to_column": 60
|
|
}],
|
|
"function_nr": 59,
|
|
"to_row": 835,
|
|
"to_column": 5
|
|
},
|
|
"to_row": 835,
|
|
"to_column": 5
|
|
}, {
|
|
"kind": "var",
|
|
"at": 21011,
|
|
"from_row": 835,
|
|
"from_column": 2,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 21015,
|
|
"from_row": 835,
|
|
"from_column": 6,
|
|
"name": "val",
|
|
"to_row": 835,
|
|
"to_column": 9
|
|
},
|
|
"right": {
|
|
"kind": "(",
|
|
"at": 21025,
|
|
"from_row": 835,
|
|
"from_column": 16,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 21021,
|
|
"from_row": 835,
|
|
"from_column": 12,
|
|
"name": "call",
|
|
"to_row": 835,
|
|
"to_column": 16
|
|
},
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 21033,
|
|
"from_row": 835,
|
|
"from_column": 24,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 21026,
|
|
"from_row": 835,
|
|
"from_column": 17,
|
|
"name": "locator",
|
|
"to_row": 835,
|
|
"to_column": 24
|
|
},
|
|
"right": "symbol",
|
|
"to_row": 835,
|
|
"to_column": 32
|
|
}, {
|
|
"kind": "null",
|
|
"at": 21042,
|
|
"from_row": 835,
|
|
"from_column": 33,
|
|
"to_row": 835,
|
|
"to_column": 37
|
|
}, {
|
|
"kind": "array",
|
|
"at": 21048,
|
|
"from_row": 835,
|
|
"from_column": 39,
|
|
"list": [{
|
|
"kind": ".",
|
|
"at": 21059,
|
|
"from_row": 835,
|
|
"from_column": 50,
|
|
"left": {
|
|
"kind": ".",
|
|
"at": 21054,
|
|
"from_row": 835,
|
|
"from_column": 45,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 21049,
|
|
"from_row": 835,
|
|
"from_column": 40,
|
|
"name": "_cell",
|
|
"to_row": 835,
|
|
"to_column": 45
|
|
},
|
|
"right": "args",
|
|
"to_row": 835,
|
|
"to_column": 51
|
|
},
|
|
"right": "arg",
|
|
"to_row": 835,
|
|
"to_column": 55
|
|
}, {
|
|
"kind": "name",
|
|
"at": 21065,
|
|
"from_row": 835,
|
|
"from_column": 56,
|
|
"name": "use_fn",
|
|
"to_row": 835,
|
|
"to_column": 62
|
|
}, {
|
|
"kind": "name",
|
|
"at": 21073,
|
|
"from_row": 835,
|
|
"from_column": 64,
|
|
"name": "env",
|
|
"to_row": 835,
|
|
"to_column": 67
|
|
}],
|
|
"to_row": 835,
|
|
"to_column": 68
|
|
}],
|
|
"to_row": 837,
|
|
"to_column": 4
|
|
},
|
|
"to_row": 837,
|
|
"to_column": 4
|
|
}, {
|
|
"kind": "if",
|
|
"at": 21082,
|
|
"from_row": 837,
|
|
"from_column": 2,
|
|
"expression": {
|
|
"kind": "name",
|
|
"at": 21086,
|
|
"from_row": 837,
|
|
"from_column": 6,
|
|
"name": "val",
|
|
"to_row": 837,
|
|
"to_column": 9
|
|
},
|
|
"then": [{
|
|
"kind": "call",
|
|
"at": 21095,
|
|
"from_row": 838,
|
|
"from_column": 4,
|
|
"expression": {
|
|
"kind": "(",
|
|
"at": 21104,
|
|
"from_row": 838,
|
|
"from_column": 13,
|
|
"expression": {
|
|
"kind": ".",
|
|
"at": 21098,
|
|
"from_row": 838,
|
|
"from_column": 7,
|
|
"left": {
|
|
"kind": "name",
|
|
"at": 21095,
|
|
"from_row": 838,
|
|
"from_column": 4,
|
|
"name": "log",
|
|
"to_row": 838,
|
|
"to_column": 7
|
|
},
|
|
"right": "error",
|
|
"to_row": 838,
|
|
"to_column": 14
|
|
},
|
|
"list": [{
|
|
"kind": "text",
|
|
"at": 21105,
|
|
"from_row": 838,
|
|
"from_column": 14,
|
|
"value": "Program must not return anything",
|
|
"to_row": 838,
|
|
"to_column": 48
|
|
}],
|
|
"to_row": 839,
|
|
"to_column": 11
|
|
},
|
|
"to_row": 839,
|
|
"to_column": 11
|
|
}],
|
|
"list": [],
|
|
"to_row": 839,
|
|
"to_column": 11
|
|
}, {
|
|
"kind": "disrupt",
|
|
"at": 21145,
|
|
"from_row": 839,
|
|
"from_column": 4,
|
|
"to_row": 840,
|
|
"to_column": 1
|
|
}],
|
|
"function_nr": 60,
|
|
"to_row": 840,
|
|
"to_column": 2
|
|
}],
|
|
"to_row": 841,
|
|
"to_column": 0
|
|
},
|
|
"to_row": 841,
|
|
"to_column": 0
|
|
}],
|
|
"errors": [{
|
|
"message": "missing initializer for 'var' 'dylib_ext'",
|
|
"line": 8,
|
|
"column": 5,
|
|
"offset": 154
|
|
}, {
|
|
"message": "missing initializer for 'var' 'from'",
|
|
"line": 733,
|
|
"column": 7,
|
|
"offset": 18267
|
|
}, {
|
|
"message": "unexpected token (keyword or operator) where expression expected",
|
|
"line": 823,
|
|
"column": 8,
|
|
"offset": 20548
|
|
}, {
|
|
"message": "expected ')' after for clauses",
|
|
"line": 823,
|
|
"column": 37,
|
|
"offset": 20577
|
|
}, {
|
|
"message": "expecting ';'",
|
|
"line": 823,
|
|
"column": 42,
|
|
"offset": 20582
|
|
}]
|
|
}
|