5223 lines
109 KiB
JSON
5223 lines
109 KiB
JSON
{
|
|
"functions": [
|
|
{
|
|
"from_column": 0,
|
|
"nr_slots": 1,
|
|
"statements": [
|
|
{
|
|
"to_row": 4,
|
|
"from_column": 2,
|
|
"to_column": 45,
|
|
"kind": "return",
|
|
"at": 176,
|
|
"from_row": 4,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 44,
|
|
"from_column": 36,
|
|
"right": {
|
|
"to_row": 4,
|
|
"from_column": 38,
|
|
"to_column": 44,
|
|
"kind": "text",
|
|
"at": 212,
|
|
"from_row": 4,
|
|
"value": "_use"
|
|
},
|
|
"left": {
|
|
"to_column": 35,
|
|
"from_column": 29,
|
|
"right": {
|
|
"to_column": 35,
|
|
"from_column": 31,
|
|
"level": 0,
|
|
"function_nr": 1,
|
|
"name": "name",
|
|
"kind": "name",
|
|
"at": 205,
|
|
"from_row": 4,
|
|
"to_row": 4
|
|
},
|
|
"left": {
|
|
"to_row": 4,
|
|
"from_column": 23,
|
|
"to_column": 28,
|
|
"kind": "text",
|
|
"at": 197,
|
|
"from_row": 4,
|
|
"value": "js_"
|
|
},
|
|
"kind": "+",
|
|
"at": 203,
|
|
"from_row": 4,
|
|
"to_row": 4
|
|
},
|
|
"kind": "+",
|
|
"at": 210,
|
|
"from_row": 4,
|
|
"to_row": 4
|
|
}
|
|
],
|
|
"from_column": 22,
|
|
"to_row": 4,
|
|
"to_column": 45,
|
|
"kind": "(",
|
|
"at": 196,
|
|
"from_row": 4,
|
|
"expression": {
|
|
"to_column": 22,
|
|
"from_column": 9,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "load_internal",
|
|
"kind": "name",
|
|
"at": 183,
|
|
"from_row": 4,
|
|
"to_row": 4
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"name": "use_embed",
|
|
"to_column": 1,
|
|
"kind": "function",
|
|
"at": 147,
|
|
"to_row": 5,
|
|
"outer": 0,
|
|
"list": [
|
|
{
|
|
"to_column": 23,
|
|
"from_column": 19,
|
|
"name": "name",
|
|
"kind": "name",
|
|
"at": 166,
|
|
"from_row": 3,
|
|
"to_row": 3
|
|
}
|
|
],
|
|
"arity": 1,
|
|
"nr_close_slots": 0,
|
|
"function_nr": 1,
|
|
"from_row": 3
|
|
},
|
|
{
|
|
"from_column": 0,
|
|
"nr_slots": 2,
|
|
"statements": [
|
|
{
|
|
"then": [
|
|
{
|
|
"to_row": 18,
|
|
"from_column": 4,
|
|
"to_column": 26,
|
|
"kind": "return",
|
|
"at": 490,
|
|
"from_row": 18,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"right": {
|
|
"to_column": 25,
|
|
"from_column": 21,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 507,
|
|
"from_row": 18,
|
|
"to_row": 18
|
|
},
|
|
"left": {
|
|
"to_column": 20,
|
|
"from_column": 11,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 497,
|
|
"from_row": 18,
|
|
"to_row": 18
|
|
},
|
|
"kind": "[",
|
|
"at": 506,
|
|
"from_row": 18,
|
|
"to_row": 18
|
|
}
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 18,
|
|
"to_column": 26,
|
|
"kind": "if",
|
|
"at": 465,
|
|
"from_row": 17,
|
|
"expression": {
|
|
"to_column": 21,
|
|
"from_column": 15,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 16,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 479,
|
|
"from_row": 17,
|
|
"to_row": 17
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 469,
|
|
"from_row": 17,
|
|
"to_row": 17
|
|
},
|
|
"kind": "[",
|
|
"at": 478,
|
|
"from_row": 17,
|
|
"to_row": 17
|
|
}
|
|
},
|
|
{
|
|
"to_column": 49,
|
|
"from_column": 2,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 37,
|
|
"from_column": 33,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 546,
|
|
"from_row": 19,
|
|
"to_row": 19
|
|
},
|
|
{
|
|
"to_row": 19,
|
|
"from_column": 39,
|
|
"to_column": 42,
|
|
"kind": "text",
|
|
"at": 552,
|
|
"from_row": 19,
|
|
"value": "/"
|
|
},
|
|
{
|
|
"to_row": 19,
|
|
"from_column": 44,
|
|
"to_column": 47,
|
|
"kind": "text",
|
|
"at": 557,
|
|
"from_row": 19,
|
|
"value": "_"
|
|
}
|
|
],
|
|
"from_column": 32,
|
|
"to_row": 19,
|
|
"to_column": 48,
|
|
"kind": "(",
|
|
"at": 545,
|
|
"from_row": 19,
|
|
"expression": {
|
|
"to_column": 32,
|
|
"from_column": 25,
|
|
"level": -1,
|
|
"name": "replace",
|
|
"kind": "name",
|
|
"at": 538,
|
|
"from_row": 19,
|
|
"to_row": 19
|
|
}
|
|
}
|
|
],
|
|
"from_column": 24,
|
|
"to_row": 19,
|
|
"to_column": 49,
|
|
"kind": "(",
|
|
"at": 537,
|
|
"from_row": 19,
|
|
"expression": {
|
|
"to_column": 24,
|
|
"from_column": 15,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_embed",
|
|
"kind": "name",
|
|
"at": 528,
|
|
"from_row": 19,
|
|
"to_row": 19
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 12,
|
|
"from_column": 6,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 519,
|
|
"from_row": 19,
|
|
"to_row": 19
|
|
},
|
|
"kind": "var",
|
|
"at": 515,
|
|
"from_row": 19,
|
|
"to_row": 19
|
|
},
|
|
{
|
|
"to_row": 20,
|
|
"from_column": 2,
|
|
"to_column": 26,
|
|
"kind": "call",
|
|
"at": 565,
|
|
"from_row": 20,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 18,
|
|
"right": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 583,
|
|
"from_row": 20,
|
|
"to_row": 20
|
|
},
|
|
"left": {
|
|
"to_column": 17,
|
|
"from_column": 11,
|
|
"right": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 575,
|
|
"from_row": 20,
|
|
"to_row": 20
|
|
},
|
|
"left": {
|
|
"to_column": 11,
|
|
"from_column": 2,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 565,
|
|
"from_row": 20,
|
|
"to_row": 20
|
|
},
|
|
"kind": "[",
|
|
"at": 574,
|
|
"from_row": 20,
|
|
"to_row": 20
|
|
},
|
|
"kind": "assign",
|
|
"at": 581,
|
|
"from_row": 20,
|
|
"to_row": 20
|
|
}
|
|
},
|
|
{
|
|
"to_row": 21,
|
|
"from_column": 2,
|
|
"to_column": 15,
|
|
"kind": "return",
|
|
"at": 592,
|
|
"from_row": 21,
|
|
"expression": {
|
|
"to_column": 15,
|
|
"from_column": 9,
|
|
"level": 0,
|
|
"function_nr": 2,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 599,
|
|
"from_row": 21,
|
|
"to_row": 21
|
|
}
|
|
}
|
|
],
|
|
"name": "use_basic",
|
|
"to_column": 1,
|
|
"kind": "function",
|
|
"at": 436,
|
|
"to_row": 22,
|
|
"outer": 0,
|
|
"list": [
|
|
{
|
|
"to_column": 23,
|
|
"from_column": 19,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 455,
|
|
"from_row": 16,
|
|
"to_row": 16
|
|
}
|
|
],
|
|
"arity": 1,
|
|
"nr_close_slots": 0,
|
|
"function_nr": 2,
|
|
"from_row": 16
|
|
},
|
|
{
|
|
"from_column": 0,
|
|
"nr_slots": 12,
|
|
"statements": [
|
|
{
|
|
"to_column": 46,
|
|
"from_column": 2,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 35,
|
|
"from_column": 32,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "src",
|
|
"kind": "name",
|
|
"at": 1307,
|
|
"from_row": 40,
|
|
"to_row": 40
|
|
},
|
|
{
|
|
"to_column": 45,
|
|
"from_column": 37,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "filename",
|
|
"kind": "name",
|
|
"at": 1312,
|
|
"from_row": 40,
|
|
"to_row": 40
|
|
}
|
|
],
|
|
"from_column": 31,
|
|
"to_row": 40,
|
|
"to_column": 46,
|
|
"kind": "(",
|
|
"at": 1306,
|
|
"from_row": 40,
|
|
"expression": {
|
|
"to_column": 31,
|
|
"from_column": 19,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "tokenize_mod",
|
|
"kind": "name",
|
|
"at": 1294,
|
|
"from_row": 40,
|
|
"to_row": 40
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 6,
|
|
"name": "tok_result",
|
|
"kind": "name",
|
|
"at": 1281,
|
|
"from_row": 40,
|
|
"to_row": 40
|
|
},
|
|
"kind": "var",
|
|
"at": 1277,
|
|
"from_row": 40,
|
|
"to_row": 40
|
|
},
|
|
{
|
|
"to_column": 69,
|
|
"from_column": 2,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 39,
|
|
"from_column": 32,
|
|
"right": "tokens",
|
|
"left": {
|
|
"to_column": 32,
|
|
"from_column": 22,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "tok_result",
|
|
"kind": "name",
|
|
"at": 1344,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
"kind": ".",
|
|
"at": 1354,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
{
|
|
"to_column": 44,
|
|
"from_column": 41,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "src",
|
|
"kind": "name",
|
|
"at": 1363,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
{
|
|
"to_column": 54,
|
|
"from_column": 46,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "filename",
|
|
"kind": "name",
|
|
"at": 1368,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
{
|
|
"to_column": 68,
|
|
"from_column": 56,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "tokenize_mod",
|
|
"kind": "name",
|
|
"at": 1378,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
}
|
|
],
|
|
"from_column": 21,
|
|
"to_row": 41,
|
|
"to_column": 69,
|
|
"kind": "(",
|
|
"at": 1343,
|
|
"from_row": 41,
|
|
"expression": {
|
|
"to_column": 21,
|
|
"from_column": 12,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "parse_mod",
|
|
"kind": "name",
|
|
"at": 1334,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 1328,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
"kind": "var",
|
|
"at": 1324,
|
|
"from_row": 41,
|
|
"to_row": 41
|
|
},
|
|
{
|
|
"to_column": 12,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_row": 42,
|
|
"from_column": 11,
|
|
"number": 0,
|
|
"to_column": 12,
|
|
"kind": "number",
|
|
"at": 1403,
|
|
"from_row": 42,
|
|
"value": "0"
|
|
},
|
|
"left": {
|
|
"to_column": 8,
|
|
"from_column": 6,
|
|
"name": "_i",
|
|
"kind": "name",
|
|
"at": 1398,
|
|
"from_row": 42,
|
|
"to_row": 42
|
|
},
|
|
"kind": "var",
|
|
"at": 1394,
|
|
"from_row": 42,
|
|
"to_row": 42
|
|
},
|
|
{
|
|
"to_column": 20,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_row": 43,
|
|
"from_column": 18,
|
|
"number": -1,
|
|
"to_column": 20,
|
|
"kind": "number",
|
|
"value": "-1",
|
|
"at": 1423,
|
|
"from_row": 43
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"name": "prev_line",
|
|
"kind": "name",
|
|
"at": 1411,
|
|
"from_row": 43,
|
|
"to_row": 43
|
|
},
|
|
"kind": "var",
|
|
"at": 1407,
|
|
"from_row": 43,
|
|
"to_row": 43
|
|
},
|
|
{
|
|
"to_column": 21,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 21,
|
|
"from_column": 17,
|
|
"kind": "null",
|
|
"at": 1443,
|
|
"from_row": 44,
|
|
"to_row": 44
|
|
},
|
|
"left": {
|
|
"to_column": 14,
|
|
"from_column": 6,
|
|
"name": "prev_msg",
|
|
"kind": "name",
|
|
"at": 1432,
|
|
"from_row": 44,
|
|
"to_row": 44
|
|
},
|
|
"kind": "var",
|
|
"at": 1428,
|
|
"from_row": 44,
|
|
"to_row": 44
|
|
},
|
|
{
|
|
"to_column": 14,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 14,
|
|
"from_column": 10,
|
|
"kind": "null",
|
|
"at": 1458,
|
|
"from_row": 45,
|
|
"to_row": 45
|
|
},
|
|
"left": {
|
|
"to_column": 7,
|
|
"from_column": 6,
|
|
"name": "e",
|
|
"kind": "name",
|
|
"at": 1454,
|
|
"from_row": 45,
|
|
"to_row": 45
|
|
},
|
|
"kind": "var",
|
|
"at": 1450,
|
|
"from_row": 45,
|
|
"to_row": 45
|
|
},
|
|
{
|
|
"to_column": 16,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"kind": "null",
|
|
"at": 1475,
|
|
"from_row": 46,
|
|
"to_row": 46
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 1469,
|
|
"from_row": 46,
|
|
"to_row": 46
|
|
},
|
|
"kind": "var",
|
|
"at": 1465,
|
|
"from_row": 46,
|
|
"to_row": 46
|
|
},
|
|
{
|
|
"to_column": 17,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 17,
|
|
"from_column": 13,
|
|
"kind": "null",
|
|
"at": 1493,
|
|
"from_row": 47,
|
|
"to_row": 47
|
|
},
|
|
"left": {
|
|
"to_column": 10,
|
|
"from_column": 6,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 1486,
|
|
"from_row": 47,
|
|
"to_row": 47
|
|
},
|
|
"kind": "var",
|
|
"at": 1482,
|
|
"from_row": 47,
|
|
"to_row": 47
|
|
},
|
|
{
|
|
"to_column": 16,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"kind": "null",
|
|
"at": 1510,
|
|
"from_row": 48,
|
|
"to_row": 48
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"name": "col",
|
|
"kind": "name",
|
|
"at": 1504,
|
|
"from_row": 48,
|
|
"to_row": 48
|
|
},
|
|
"kind": "var",
|
|
"at": 1500,
|
|
"from_row": 48,
|
|
"to_row": 48
|
|
},
|
|
{
|
|
"to_column": 63,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 63,
|
|
"from_column": 38,
|
|
"right": {
|
|
"to_column": 63,
|
|
"from_column": 60,
|
|
"right": {
|
|
"to_row": 49,
|
|
"from_column": 62,
|
|
"number": 0,
|
|
"to_column": 63,
|
|
"kind": "number",
|
|
"at": 1577,
|
|
"from_row": 49,
|
|
"value": "0"
|
|
},
|
|
"left": {
|
|
"list": [
|
|
{
|
|
"to_column": 58,
|
|
"from_column": 51,
|
|
"right": "errors",
|
|
"left": {
|
|
"to_column": 51,
|
|
"from_column": 48,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 1563,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"kind": ".",
|
|
"at": 1566,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
}
|
|
],
|
|
"from_column": 47,
|
|
"to_row": 49,
|
|
"to_column": 59,
|
|
"kind": "(",
|
|
"at": 1562,
|
|
"from_row": 49,
|
|
"expression": {
|
|
"to_column": 47,
|
|
"from_column": 41,
|
|
"level": -1,
|
|
"name": "length",
|
|
"kind": "name",
|
|
"at": 1556,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
}
|
|
},
|
|
"kind": ">",
|
|
"at": 1575,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"left": {
|
|
"to_column": 37,
|
|
"from_column": 30,
|
|
"right": {
|
|
"to_column": 37,
|
|
"from_column": 33,
|
|
"kind": "null",
|
|
"at": 1548,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"left": {
|
|
"to_column": 29,
|
|
"from_column": 22,
|
|
"right": "errors",
|
|
"left": {
|
|
"to_column": 22,
|
|
"from_column": 19,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 1534,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"kind": ".",
|
|
"at": 1537,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"kind": "!=",
|
|
"at": 1545,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"kind": "&&",
|
|
"at": 1553,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 6,
|
|
"name": "has_errors",
|
|
"kind": "name",
|
|
"at": 1521,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
"kind": "var",
|
|
"at": 1517,
|
|
"from_row": 49,
|
|
"to_row": 49
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 3,
|
|
"from_column": 18,
|
|
"statements": [
|
|
{
|
|
"to_row": 66,
|
|
"from_column": 4,
|
|
"to_column": 5,
|
|
"statements": [
|
|
{
|
|
"to_column": 5,
|
|
"from_column": 36,
|
|
"statements": [
|
|
{
|
|
"to_row": 52,
|
|
"from_column": 6,
|
|
"to_column": 24,
|
|
"kind": "call",
|
|
"at": 1643,
|
|
"from_row": 52,
|
|
"expression": {
|
|
"to_column": 24,
|
|
"from_column": 8,
|
|
"right": {
|
|
"to_column": 24,
|
|
"from_column": 20,
|
|
"right": {
|
|
"to_column": 23,
|
|
"from_column": 21,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "_i",
|
|
"kind": "name",
|
|
"at": 1658,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
},
|
|
"left": {
|
|
"to_column": 20,
|
|
"from_column": 13,
|
|
"right": "errors",
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 10,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 1647,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
},
|
|
"kind": ".",
|
|
"at": 1650,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
},
|
|
"kind": "[",
|
|
"at": 1657,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
},
|
|
"left": {
|
|
"to_column": 7,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "e",
|
|
"kind": "name",
|
|
"at": 1643,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
},
|
|
"kind": "assign",
|
|
"at": 1645,
|
|
"from_row": 52,
|
|
"to_row": 52
|
|
}
|
|
},
|
|
{
|
|
"to_row": 53,
|
|
"from_column": 6,
|
|
"to_column": 21,
|
|
"kind": "call",
|
|
"at": 1668,
|
|
"from_row": 53,
|
|
"expression": {
|
|
"to_column": 21,
|
|
"from_column": 10,
|
|
"right": {
|
|
"to_column": 21,
|
|
"from_column": 13,
|
|
"right": "message",
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 12,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "e",
|
|
"kind": "name",
|
|
"at": 1674,
|
|
"from_row": 53,
|
|
"to_row": 53
|
|
},
|
|
"kind": ".",
|
|
"at": 1675,
|
|
"from_row": 53,
|
|
"to_row": 53
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 1668,
|
|
"from_row": 53,
|
|
"to_row": 53
|
|
},
|
|
"kind": "assign",
|
|
"at": 1672,
|
|
"from_row": 53,
|
|
"to_row": 53
|
|
}
|
|
},
|
|
{
|
|
"to_row": 54,
|
|
"from_column": 6,
|
|
"to_column": 19,
|
|
"kind": "call",
|
|
"at": 1690,
|
|
"from_row": 54,
|
|
"expression": {
|
|
"to_column": 19,
|
|
"from_column": 11,
|
|
"right": {
|
|
"to_column": 19,
|
|
"from_column": 14,
|
|
"right": "line",
|
|
"left": {
|
|
"to_column": 14,
|
|
"from_column": 13,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "e",
|
|
"kind": "name",
|
|
"at": 1697,
|
|
"from_row": 54,
|
|
"to_row": 54
|
|
},
|
|
"kind": ".",
|
|
"at": 1698,
|
|
"from_row": 54,
|
|
"to_row": 54
|
|
},
|
|
"left": {
|
|
"to_column": 10,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 1690,
|
|
"from_row": 54,
|
|
"to_row": 54
|
|
},
|
|
"kind": "assign",
|
|
"at": 1695,
|
|
"from_row": 54,
|
|
"to_row": 54
|
|
}
|
|
},
|
|
{
|
|
"to_row": 55,
|
|
"from_column": 6,
|
|
"to_column": 20,
|
|
"kind": "call",
|
|
"at": 1710,
|
|
"from_row": 55,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 10,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 13,
|
|
"right": "column",
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 12,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "e",
|
|
"kind": "name",
|
|
"at": 1716,
|
|
"from_row": 55,
|
|
"to_row": 55
|
|
},
|
|
"kind": ".",
|
|
"at": 1717,
|
|
"from_row": 55,
|
|
"to_row": 55
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "col",
|
|
"kind": "name",
|
|
"at": 1710,
|
|
"from_row": 55,
|
|
"to_row": 55
|
|
},
|
|
"kind": "assign",
|
|
"at": 1714,
|
|
"from_row": 55,
|
|
"to_row": 55
|
|
}
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 7,
|
|
"from_column": 48,
|
|
"statements": [
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 9,
|
|
"from_column": 41,
|
|
"statements": [
|
|
{
|
|
"to_row": 58,
|
|
"from_column": 10,
|
|
"to_column": 72,
|
|
"kind": "call",
|
|
"at": 1828,
|
|
"from_row": 58,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 8,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "filename",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 9,
|
|
"from_column": 5,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 5,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
],
|
|
"from_column": 4,
|
|
"to_row": 0,
|
|
"to_column": 10,
|
|
"kind": "(",
|
|
"at": 4,
|
|
"from_row": 0,
|
|
"expression": {
|
|
"to_column": 4,
|
|
"from_column": 0,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 8,
|
|
"from_column": 5,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "col",
|
|
"kind": "name",
|
|
"at": 5,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
],
|
|
"from_column": 4,
|
|
"to_row": 0,
|
|
"to_column": 9,
|
|
"kind": "(",
|
|
"at": 4,
|
|
"from_row": 0,
|
|
"expression": {
|
|
"to_column": 4,
|
|
"from_column": 0,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
},
|
|
{
|
|
"to_column": 3,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
],
|
|
"from_column": 16,
|
|
"to_row": 58,
|
|
"to_column": 71,
|
|
"kind": "text literal",
|
|
"at": 1834,
|
|
"from_row": 58,
|
|
"value": "{0}:{1}:{2}: error: {3}"
|
|
}
|
|
],
|
|
"from_column": 15,
|
|
"to_row": 58,
|
|
"to_column": 72,
|
|
"kind": "(",
|
|
"at": 1833,
|
|
"from_row": 58,
|
|
"expression": {
|
|
"to_column": 15,
|
|
"from_column": 10,
|
|
"level": -1,
|
|
"name": "print",
|
|
"kind": "name",
|
|
"at": 1828,
|
|
"from_row": 58,
|
|
"to_row": 58
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1816,
|
|
"from_row": 57,
|
|
"to_row": 59
|
|
}
|
|
],
|
|
"from_column": 8,
|
|
"list": [],
|
|
"else": [
|
|
{
|
|
"to_column": 9,
|
|
"from_column": 15,
|
|
"statements": [
|
|
{
|
|
"to_row": 60,
|
|
"from_column": 10,
|
|
"to_column": 45,
|
|
"kind": "call",
|
|
"at": 1918,
|
|
"from_row": 60,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 8,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "filename",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
},
|
|
{
|
|
"to_column": 3,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 0,
|
|
"from_row": 0,
|
|
"to_row": 0
|
|
}
|
|
],
|
|
"from_column": 16,
|
|
"to_row": 60,
|
|
"to_column": 44,
|
|
"kind": "text literal",
|
|
"at": 1924,
|
|
"from_row": 60,
|
|
"value": "{0}: error: {1}"
|
|
}
|
|
],
|
|
"from_column": 15,
|
|
"to_row": 60,
|
|
"to_column": 45,
|
|
"kind": "(",
|
|
"at": 1923,
|
|
"from_row": 60,
|
|
"expression": {
|
|
"to_column": 15,
|
|
"from_column": 10,
|
|
"level": -1,
|
|
"name": "print",
|
|
"kind": "name",
|
|
"at": 1918,
|
|
"from_row": 60,
|
|
"to_row": 60
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1906,
|
|
"from_row": 59,
|
|
"to_row": 61
|
|
}
|
|
],
|
|
"to_row": 61,
|
|
"to_column": 9,
|
|
"kind": "if",
|
|
"at": 1783,
|
|
"from_row": 57,
|
|
"expression": {
|
|
"to_column": 39,
|
|
"from_column": 25,
|
|
"right": {
|
|
"to_column": 39,
|
|
"from_column": 32,
|
|
"right": {
|
|
"to_column": 39,
|
|
"from_column": 35,
|
|
"kind": "null",
|
|
"at": 1810,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"left": {
|
|
"to_column": 31,
|
|
"from_column": 28,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "col",
|
|
"kind": "name",
|
|
"at": 1803,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"kind": "!=",
|
|
"at": 1807,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"left": {
|
|
"to_column": 24,
|
|
"from_column": 17,
|
|
"right": {
|
|
"to_column": 24,
|
|
"from_column": 20,
|
|
"kind": "null",
|
|
"at": 1795,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 1787,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"kind": "!=",
|
|
"at": 1792,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
},
|
|
"kind": "&&",
|
|
"at": 1800,
|
|
"from_row": 57,
|
|
"to_row": 57
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1773,
|
|
"from_row": 56,
|
|
"to_row": 62
|
|
}
|
|
],
|
|
"from_column": 6,
|
|
"list": [],
|
|
"to_row": 62,
|
|
"to_column": 7,
|
|
"kind": "if",
|
|
"at": 1731,
|
|
"from_row": 56,
|
|
"expression": {
|
|
"to_column": 46,
|
|
"from_column": 26,
|
|
"right": {
|
|
"to_column": 46,
|
|
"from_column": 34,
|
|
"right": {
|
|
"to_column": 46,
|
|
"from_column": 37,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "prev_line",
|
|
"kind": "name",
|
|
"at": 1762,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"left": {
|
|
"to_column": 33,
|
|
"from_column": 29,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 1754,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"kind": "!=",
|
|
"at": 1759,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"left": {
|
|
"to_column": 25,
|
|
"from_column": 14,
|
|
"right": {
|
|
"to_column": 25,
|
|
"from_column": 17,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "prev_msg",
|
|
"kind": "name",
|
|
"at": 1742,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 10,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 1735,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"kind": "!=",
|
|
"at": 1739,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
},
|
|
"kind": "||",
|
|
"at": 1751,
|
|
"from_row": 56,
|
|
"to_row": 56
|
|
}
|
|
},
|
|
{
|
|
"to_row": 63,
|
|
"from_column": 6,
|
|
"to_column": 22,
|
|
"kind": "call",
|
|
"at": 1978,
|
|
"from_row": 63,
|
|
"expression": {
|
|
"to_column": 22,
|
|
"from_column": 16,
|
|
"right": {
|
|
"to_column": 22,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "line",
|
|
"kind": "name",
|
|
"at": 1990,
|
|
"from_row": 63,
|
|
"to_row": 63
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "prev_line",
|
|
"kind": "name",
|
|
"at": 1978,
|
|
"from_row": 63,
|
|
"to_row": 63
|
|
},
|
|
"kind": "assign",
|
|
"at": 1988,
|
|
"from_row": 63,
|
|
"to_row": 63
|
|
}
|
|
},
|
|
{
|
|
"to_row": 64,
|
|
"from_column": 6,
|
|
"to_column": 20,
|
|
"kind": "call",
|
|
"at": 2001,
|
|
"from_row": 64,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 15,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 17,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "msg",
|
|
"kind": "name",
|
|
"at": 2012,
|
|
"from_row": 64,
|
|
"to_row": 64
|
|
},
|
|
"left": {
|
|
"to_column": 14,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "prev_msg",
|
|
"kind": "name",
|
|
"at": 2001,
|
|
"from_row": 64,
|
|
"to_row": 64
|
|
},
|
|
"kind": "assign",
|
|
"at": 2010,
|
|
"from_row": 64,
|
|
"to_row": 64
|
|
}
|
|
},
|
|
{
|
|
"to_row": 65,
|
|
"from_column": 6,
|
|
"to_column": 17,
|
|
"kind": "call",
|
|
"at": 2022,
|
|
"from_row": 65,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 9,
|
|
"right": {
|
|
"to_column": 17,
|
|
"from_column": 14,
|
|
"right": {
|
|
"to_row": 65,
|
|
"from_column": 16,
|
|
"number": 1,
|
|
"to_column": 17,
|
|
"kind": "number",
|
|
"at": 2032,
|
|
"from_row": 65,
|
|
"value": "1"
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 11,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "_i",
|
|
"kind": "name",
|
|
"at": 2027,
|
|
"from_row": 65,
|
|
"to_row": 65
|
|
},
|
|
"kind": "+",
|
|
"at": 2030,
|
|
"from_row": 65,
|
|
"to_row": 65
|
|
},
|
|
"left": {
|
|
"to_column": 8,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "_i",
|
|
"kind": "name",
|
|
"at": 2022,
|
|
"from_row": 65,
|
|
"to_row": 65
|
|
},
|
|
"kind": "assign",
|
|
"at": 2025,
|
|
"from_row": 65,
|
|
"to_row": 65
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1635,
|
|
"from_row": 51,
|
|
"to_row": 66
|
|
}
|
|
],
|
|
"kind": "while",
|
|
"at": 1603,
|
|
"from_row": 51,
|
|
"expression": {
|
|
"to_column": 34,
|
|
"from_column": 14,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 33,
|
|
"from_column": 26,
|
|
"right": "errors",
|
|
"left": {
|
|
"to_column": 26,
|
|
"from_column": 23,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 1622,
|
|
"from_row": 51,
|
|
"to_row": 51
|
|
},
|
|
"kind": ".",
|
|
"at": 1625,
|
|
"from_row": 51,
|
|
"to_row": 51
|
|
}
|
|
],
|
|
"from_column": 22,
|
|
"to_row": 51,
|
|
"to_column": 34,
|
|
"kind": "(",
|
|
"at": 1621,
|
|
"from_row": 51,
|
|
"expression": {
|
|
"to_column": 22,
|
|
"from_column": 16,
|
|
"level": -1,
|
|
"name": "length",
|
|
"kind": "name",
|
|
"at": 1615,
|
|
"from_row": 51,
|
|
"to_row": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 11,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "_i",
|
|
"kind": "name",
|
|
"at": 1610,
|
|
"from_row": 51,
|
|
"to_row": 51
|
|
},
|
|
"kind": "<",
|
|
"at": 1613,
|
|
"from_row": 51,
|
|
"to_row": 51
|
|
}
|
|
},
|
|
{
|
|
"to_column": 11,
|
|
"from_column": 4,
|
|
"kind": "disrupt",
|
|
"at": 2044,
|
|
"from_row": 67,
|
|
"to_row": 67
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1597,
|
|
"from_row": 50,
|
|
"to_row": 68
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 68,
|
|
"to_column": 3,
|
|
"kind": "if",
|
|
"at": 1581,
|
|
"from_row": 50,
|
|
"expression": {
|
|
"to_column": 16,
|
|
"from_column": 6,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "has_errors",
|
|
"kind": "name",
|
|
"at": 1585,
|
|
"from_row": 50,
|
|
"to_row": 50
|
|
}
|
|
},
|
|
{
|
|
"to_row": 69,
|
|
"from_column": 2,
|
|
"to_column": 21,
|
|
"kind": "call",
|
|
"at": 2058,
|
|
"from_row": 69,
|
|
"expression": {
|
|
"to_column": 21,
|
|
"from_column": 6,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 20,
|
|
"from_column": 17,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2073,
|
|
"from_row": 69,
|
|
"to_row": 69
|
|
}
|
|
],
|
|
"from_column": 16,
|
|
"to_row": 69,
|
|
"to_column": 21,
|
|
"kind": "(",
|
|
"at": 2072,
|
|
"from_row": 69,
|
|
"expression": {
|
|
"to_column": 16,
|
|
"from_column": 8,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "fold_mod",
|
|
"kind": "name",
|
|
"at": 2064,
|
|
"from_row": 69,
|
|
"to_row": 69
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 5,
|
|
"from_column": 2,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2058,
|
|
"from_row": 69,
|
|
"to_row": 69
|
|
},
|
|
"kind": "assign",
|
|
"at": 2062,
|
|
"from_row": 69,
|
|
"to_row": 69
|
|
}
|
|
},
|
|
{
|
|
"to_row": 70,
|
|
"from_column": 2,
|
|
"to_column": 12,
|
|
"kind": "return",
|
|
"at": 2080,
|
|
"from_row": 70,
|
|
"expression": {
|
|
"to_column": 12,
|
|
"from_column": 9,
|
|
"level": 0,
|
|
"function_nr": 3,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2087,
|
|
"from_row": 70,
|
|
"to_row": 70
|
|
}
|
|
}
|
|
],
|
|
"name": "analyze",
|
|
"to_column": 1,
|
|
"kind": "function",
|
|
"at": 1241,
|
|
"to_row": 71,
|
|
"outer": 0,
|
|
"list": [
|
|
{
|
|
"to_column": 20,
|
|
"from_column": 17,
|
|
"name": "src",
|
|
"kind": "name",
|
|
"at": 1258,
|
|
"from_row": 39,
|
|
"to_row": 39
|
|
},
|
|
{
|
|
"to_column": 30,
|
|
"from_column": 22,
|
|
"name": "filename",
|
|
"kind": "name",
|
|
"at": 1263,
|
|
"from_row": 39,
|
|
"to_row": 39
|
|
}
|
|
],
|
|
"arity": 2,
|
|
"nr_close_slots": 0,
|
|
"function_nr": 3,
|
|
"from_row": 39
|
|
},
|
|
{
|
|
"from_column": 0,
|
|
"nr_slots": 4,
|
|
"statements": [
|
|
{
|
|
"to_column": 21,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 21,
|
|
"from_column": 17,
|
|
"kind": "null",
|
|
"at": 2195,
|
|
"from_row": 75,
|
|
"to_row": 75
|
|
},
|
|
"left": {
|
|
"to_column": 14,
|
|
"from_column": 6,
|
|
"name": "compiled",
|
|
"kind": "name",
|
|
"at": 2184,
|
|
"from_row": 75,
|
|
"to_row": 75
|
|
},
|
|
"kind": "var",
|
|
"at": 2180,
|
|
"from_row": 75,
|
|
"to_row": 75
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 3,
|
|
"from_column": 17,
|
|
"statements": [
|
|
{
|
|
"to_row": 77,
|
|
"from_column": 4,
|
|
"to_column": 29,
|
|
"kind": "call",
|
|
"at": 2223,
|
|
"from_row": 77,
|
|
"expression": {
|
|
"to_column": 29,
|
|
"from_column": 13,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 28,
|
|
"from_column": 25,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2244,
|
|
"from_row": 77,
|
|
"to_row": 77
|
|
}
|
|
],
|
|
"from_column": 24,
|
|
"to_row": 77,
|
|
"to_column": 29,
|
|
"kind": "(",
|
|
"at": 2243,
|
|
"from_row": 77,
|
|
"expression": {
|
|
"to_column": 24,
|
|
"from_column": 15,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "mcode_mod",
|
|
"kind": "name",
|
|
"at": 2234,
|
|
"from_row": 77,
|
|
"to_row": 77
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 12,
|
|
"from_column": 4,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "compiled",
|
|
"kind": "name",
|
|
"at": 2223,
|
|
"from_row": 77,
|
|
"to_row": 77
|
|
},
|
|
"kind": "assign",
|
|
"at": 2232,
|
|
"from_row": 77,
|
|
"to_row": 77
|
|
}
|
|
},
|
|
{
|
|
"to_row": 78,
|
|
"from_column": 4,
|
|
"to_column": 54,
|
|
"kind": "return",
|
|
"at": 2253,
|
|
"from_row": 78,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 25,
|
|
"from_column": 21,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "name",
|
|
"kind": "name",
|
|
"at": 2270,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 47,
|
|
"from_column": 39,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "compiled",
|
|
"kind": "name",
|
|
"at": 2288,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
}
|
|
],
|
|
"from_column": 38,
|
|
"to_row": 78,
|
|
"to_column": 48,
|
|
"kind": "(",
|
|
"at": 2287,
|
|
"from_row": 78,
|
|
"expression": {
|
|
"to_column": 38,
|
|
"from_column": 31,
|
|
"right": "encode",
|
|
"left": {
|
|
"to_column": 31,
|
|
"from_column": 27,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 2276,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
},
|
|
"kind": ".",
|
|
"at": 2280,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
}
|
|
},
|
|
{
|
|
"to_column": 53,
|
|
"from_column": 50,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "env",
|
|
"kind": "name",
|
|
"at": 2299,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
}
|
|
],
|
|
"from_column": 20,
|
|
"to_row": 78,
|
|
"to_column": 54,
|
|
"kind": "(",
|
|
"at": 2269,
|
|
"from_row": 78,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 11,
|
|
"level": -1,
|
|
"name": "mcode_run",
|
|
"kind": "name",
|
|
"at": 2260,
|
|
"from_row": 78,
|
|
"to_row": 78
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 2217,
|
|
"from_row": 76,
|
|
"to_row": 79
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 79,
|
|
"to_column": 3,
|
|
"kind": "if",
|
|
"at": 2202,
|
|
"from_row": 76,
|
|
"expression": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"level": -1,
|
|
"name": "use_mcode",
|
|
"kind": "name",
|
|
"at": 2206,
|
|
"from_row": 76,
|
|
"to_row": 76
|
|
}
|
|
},
|
|
{
|
|
"to_row": 80,
|
|
"from_column": 2,
|
|
"to_column": 51,
|
|
"kind": "return",
|
|
"at": 2310,
|
|
"from_row": 80,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 27,
|
|
"from_column": 23,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "name",
|
|
"kind": "name",
|
|
"at": 2331,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 44,
|
|
"from_column": 41,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2349,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
}
|
|
],
|
|
"from_column": 40,
|
|
"to_row": 80,
|
|
"to_column": 45,
|
|
"kind": "(",
|
|
"at": 2348,
|
|
"from_row": 80,
|
|
"expression": {
|
|
"to_column": 40,
|
|
"from_column": 33,
|
|
"right": "encode",
|
|
"left": {
|
|
"to_column": 33,
|
|
"from_column": 29,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 2337,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
},
|
|
"kind": ".",
|
|
"at": 2341,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
}
|
|
},
|
|
{
|
|
"to_column": 50,
|
|
"from_column": 47,
|
|
"level": 0,
|
|
"function_nr": 4,
|
|
"name": "env",
|
|
"kind": "name",
|
|
"at": 2355,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
}
|
|
],
|
|
"from_column": 22,
|
|
"to_row": 80,
|
|
"to_column": 51,
|
|
"kind": "(",
|
|
"at": 2330,
|
|
"from_row": 80,
|
|
"expression": {
|
|
"to_column": 22,
|
|
"from_column": 9,
|
|
"level": -1,
|
|
"name": "mach_eval_ast",
|
|
"kind": "name",
|
|
"at": 2317,
|
|
"from_row": 80,
|
|
"to_row": 80
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"name": "run_ast",
|
|
"to_column": 1,
|
|
"kind": "function",
|
|
"at": 2143,
|
|
"to_row": 81,
|
|
"outer": 0,
|
|
"list": [
|
|
{
|
|
"to_column": 21,
|
|
"from_column": 17,
|
|
"name": "name",
|
|
"kind": "name",
|
|
"at": 2160,
|
|
"from_row": 74,
|
|
"to_row": 74
|
|
},
|
|
{
|
|
"to_column": 26,
|
|
"from_column": 23,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2166,
|
|
"from_row": 74,
|
|
"to_row": 74
|
|
},
|
|
{
|
|
"to_column": 31,
|
|
"from_column": 28,
|
|
"name": "env",
|
|
"kind": "name",
|
|
"at": 2171,
|
|
"from_row": 74,
|
|
"to_row": 74
|
|
}
|
|
],
|
|
"arity": 3,
|
|
"nr_close_slots": 0,
|
|
"function_nr": 4,
|
|
"from_row": 74
|
|
},
|
|
{
|
|
"from_column": 0,
|
|
"nr_slots": 5,
|
|
"statements": [
|
|
{
|
|
"to_column": 30,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 30,
|
|
"from_column": 23,
|
|
"right": {
|
|
"to_row": 85,
|
|
"from_column": 25,
|
|
"to_column": 30,
|
|
"kind": "text",
|
|
"at": 2452,
|
|
"from_row": 85,
|
|
"value": ".cm"
|
|
},
|
|
"left": {
|
|
"to_column": 22,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2445,
|
|
"from_row": 85,
|
|
"to_row": 85
|
|
},
|
|
"kind": "+",
|
|
"at": 2450,
|
|
"from_row": 85,
|
|
"to_row": 85
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2433,
|
|
"from_row": 85,
|
|
"to_row": 85
|
|
},
|
|
"kind": "var",
|
|
"at": 2429,
|
|
"from_row": 85,
|
|
"to_row": 85
|
|
},
|
|
{
|
|
"to_column": 19,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 19,
|
|
"from_column": 15,
|
|
"kind": "null",
|
|
"at": 2473,
|
|
"from_row": 86,
|
|
"to_row": 86
|
|
},
|
|
"left": {
|
|
"to_column": 12,
|
|
"from_column": 6,
|
|
"name": "script",
|
|
"kind": "name",
|
|
"at": 2464,
|
|
"from_row": 86,
|
|
"to_row": 86
|
|
},
|
|
"kind": "var",
|
|
"at": 2460,
|
|
"from_row": 86,
|
|
"to_row": 86
|
|
},
|
|
{
|
|
"to_column": 16,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"kind": "null",
|
|
"at": 2490,
|
|
"from_row": 87,
|
|
"to_row": 87
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 6,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2484,
|
|
"from_row": 87,
|
|
"to_row": 87
|
|
},
|
|
"kind": "var",
|
|
"at": 2480,
|
|
"from_row": 87,
|
|
"to_row": 87
|
|
},
|
|
{
|
|
"to_column": 19,
|
|
"from_column": 2,
|
|
"right": {
|
|
"to_column": 19,
|
|
"from_column": 15,
|
|
"kind": "null",
|
|
"at": 2510,
|
|
"from_row": 88,
|
|
"to_row": 88
|
|
},
|
|
"left": {
|
|
"to_column": 12,
|
|
"from_column": 6,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2501,
|
|
"from_row": 88,
|
|
"to_row": 88
|
|
},
|
|
"kind": "var",
|
|
"at": 2497,
|
|
"from_row": 88,
|
|
"to_row": 88
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_row": 90,
|
|
"from_column": 4,
|
|
"to_column": 26,
|
|
"kind": "return",
|
|
"at": 2542,
|
|
"from_row": 90,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"right": {
|
|
"to_column": 25,
|
|
"from_column": 21,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2559,
|
|
"from_row": 90,
|
|
"to_row": 90
|
|
},
|
|
"left": {
|
|
"to_column": 20,
|
|
"from_column": 11,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 2549,
|
|
"from_row": 90,
|
|
"to_row": 90
|
|
},
|
|
"kind": "[",
|
|
"at": 2558,
|
|
"from_row": 90,
|
|
"to_row": 90
|
|
}
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 90,
|
|
"to_column": 26,
|
|
"kind": "if",
|
|
"at": 2517,
|
|
"from_row": 89,
|
|
"expression": {
|
|
"to_column": 21,
|
|
"from_column": 15,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 16,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2531,
|
|
"from_row": 89,
|
|
"to_row": 89
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 6,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 2521,
|
|
"from_row": 89,
|
|
"to_row": 89
|
|
},
|
|
"kind": "[",
|
|
"at": 2530,
|
|
"from_row": 89,
|
|
"to_row": 89
|
|
}
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_row": 94,
|
|
"from_column": 4,
|
|
"to_column": 46,
|
|
"kind": "call",
|
|
"at": 2637,
|
|
"from_row": 94,
|
|
"expression": {
|
|
"to_column": 46,
|
|
"from_column": 14,
|
|
"right": {
|
|
"to_column": 46,
|
|
"from_column": 39,
|
|
"right": {
|
|
"to_row": 94,
|
|
"from_column": 41,
|
|
"to_column": 46,
|
|
"kind": "text",
|
|
"at": 2674,
|
|
"from_row": 94,
|
|
"value": ".cm"
|
|
},
|
|
"left": {
|
|
"to_column": 38,
|
|
"from_column": 32,
|
|
"right": {
|
|
"to_column": 38,
|
|
"from_column": 34,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2667,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"left": {
|
|
"to_column": 31,
|
|
"from_column": 26,
|
|
"right": {
|
|
"to_row": 94,
|
|
"from_column": 28,
|
|
"to_column": 31,
|
|
"kind": "text",
|
|
"at": 2661,
|
|
"from_row": 94,
|
|
"value": "/"
|
|
},
|
|
"left": {
|
|
"to_column": 25,
|
|
"from_column": 16,
|
|
"level": -1,
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"at": 2649,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"kind": "+",
|
|
"at": 2659,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"kind": "+",
|
|
"at": 2665,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"kind": "+",
|
|
"at": 2672,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2637,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
},
|
|
"kind": "assign",
|
|
"at": 2647,
|
|
"from_row": 94,
|
|
"to_row": 94
|
|
}
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 94,
|
|
"to_column": 46,
|
|
"kind": "if",
|
|
"at": 2605,
|
|
"from_row": 93,
|
|
"expression": {
|
|
"to_row": 93,
|
|
"from_column": 6,
|
|
"to_column": 28,
|
|
"kind": "!",
|
|
"at": 2609,
|
|
"from_row": 93,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 27,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2621,
|
|
"from_row": 93,
|
|
"to_row": 93
|
|
}
|
|
],
|
|
"from_column": 17,
|
|
"to_row": 93,
|
|
"to_column": 28,
|
|
"kind": "(",
|
|
"at": 2620,
|
|
"from_row": 93,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 9,
|
|
"right": "is_file",
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 7,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 2610,
|
|
"from_row": 93,
|
|
"to_row": 93
|
|
},
|
|
"kind": ".",
|
|
"at": 2612,
|
|
"from_row": 93,
|
|
"to_row": 93
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 3,
|
|
"from_column": 29,
|
|
"statements": [
|
|
{
|
|
"to_row": 97,
|
|
"from_column": 4,
|
|
"to_column": 38,
|
|
"kind": "call",
|
|
"at": 2716,
|
|
"from_row": 97,
|
|
"expression": {
|
|
"to_column": 38,
|
|
"from_column": 11,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 36,
|
|
"from_column": 27,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2739,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
}
|
|
],
|
|
"from_column": 26,
|
|
"to_row": 97,
|
|
"to_column": 37,
|
|
"kind": "(",
|
|
"at": 2738,
|
|
"from_row": 97,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 20,
|
|
"from_column": 18,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 2730,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
},
|
|
"kind": ".",
|
|
"at": 2732,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
}
|
|
}
|
|
],
|
|
"from_column": 17,
|
|
"to_row": 97,
|
|
"to_column": 38,
|
|
"kind": "(",
|
|
"at": 2729,
|
|
"from_row": 97,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 13,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 2725,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 10,
|
|
"from_column": 4,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "script",
|
|
"kind": "name",
|
|
"at": 2716,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
},
|
|
"kind": "assign",
|
|
"at": 2723,
|
|
"from_row": 97,
|
|
"to_row": 97
|
|
}
|
|
},
|
|
{
|
|
"to_row": 98,
|
|
"from_column": 4,
|
|
"to_column": 36,
|
|
"kind": "call",
|
|
"at": 2755,
|
|
"from_row": 98,
|
|
"expression": {
|
|
"to_column": 36,
|
|
"from_column": 8,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 24,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "script",
|
|
"kind": "name",
|
|
"at": 2769,
|
|
"from_row": 98,
|
|
"to_row": 98
|
|
},
|
|
{
|
|
"to_column": 35,
|
|
"from_column": 26,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2777,
|
|
"from_row": 98,
|
|
"to_row": 98
|
|
}
|
|
],
|
|
"from_column": 17,
|
|
"to_row": 98,
|
|
"to_column": 36,
|
|
"kind": "(",
|
|
"at": 2768,
|
|
"from_row": 98,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 10,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "analyze",
|
|
"kind": "name",
|
|
"at": 2761,
|
|
"from_row": 98,
|
|
"to_row": 98
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 7,
|
|
"from_column": 4,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2755,
|
|
"from_row": 98,
|
|
"to_row": 98
|
|
},
|
|
"kind": "assign",
|
|
"at": 2759,
|
|
"from_row": 98,
|
|
"to_row": 98
|
|
}
|
|
},
|
|
{
|
|
"to_row": 99,
|
|
"from_column": 4,
|
|
"to_column": 43,
|
|
"kind": "call",
|
|
"at": 2792,
|
|
"from_row": 99,
|
|
"expression": {
|
|
"to_column": 43,
|
|
"from_column": 11,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 25,
|
|
"from_column": 21,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2809,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
},
|
|
{
|
|
"to_column": 30,
|
|
"from_column": 27,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 2815,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 36,
|
|
"from_column": 33,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 2821,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
},
|
|
"right": {
|
|
"to_column": 41,
|
|
"from_column": 38,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 2826,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
}
|
|
}
|
|
],
|
|
"from_column": 32,
|
|
"to_column": 41,
|
|
"kind": "record",
|
|
"at": 2820,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
}
|
|
],
|
|
"from_column": 20,
|
|
"to_row": 99,
|
|
"to_column": 43,
|
|
"kind": "(",
|
|
"at": 2808,
|
|
"from_row": 99,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 13,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "run_ast",
|
|
"kind": "name",
|
|
"at": 2801,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 10,
|
|
"from_column": 4,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2792,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
},
|
|
"kind": "assign",
|
|
"at": 2799,
|
|
"from_row": 99,
|
|
"to_row": 99
|
|
}
|
|
},
|
|
{
|
|
"to_row": 100,
|
|
"from_column": 4,
|
|
"to_column": 28,
|
|
"kind": "call",
|
|
"at": 2836,
|
|
"from_row": 100,
|
|
"expression": {
|
|
"to_column": 28,
|
|
"from_column": 20,
|
|
"right": {
|
|
"to_column": 28,
|
|
"from_column": 22,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2854,
|
|
"from_row": 100,
|
|
"to_row": 100
|
|
},
|
|
"left": {
|
|
"to_column": 19,
|
|
"from_column": 13,
|
|
"right": {
|
|
"to_column": 18,
|
|
"from_column": 14,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2846,
|
|
"from_row": 100,
|
|
"to_row": 100
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 2836,
|
|
"from_row": 100,
|
|
"to_row": 100
|
|
},
|
|
"kind": "[",
|
|
"at": 2845,
|
|
"from_row": 100,
|
|
"to_row": 100
|
|
},
|
|
"kind": "assign",
|
|
"at": 2852,
|
|
"from_row": 100,
|
|
"to_row": 100
|
|
}
|
|
},
|
|
{
|
|
"to_row": 101,
|
|
"from_column": 4,
|
|
"to_column": 17,
|
|
"kind": "return",
|
|
"at": 2865,
|
|
"from_row": 101,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 11,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2872,
|
|
"from_row": 101,
|
|
"to_row": 101
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 2710,
|
|
"from_row": 96,
|
|
"to_row": 102
|
|
}
|
|
],
|
|
"from_column": 2,
|
|
"list": [],
|
|
"to_row": 102,
|
|
"to_column": 3,
|
|
"kind": "if",
|
|
"at": 2683,
|
|
"from_row": 96,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 26,
|
|
"from_column": 17,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "file_path",
|
|
"kind": "name",
|
|
"at": 2698,
|
|
"from_row": 96,
|
|
"to_row": 96
|
|
}
|
|
],
|
|
"from_column": 16,
|
|
"to_row": 96,
|
|
"to_column": 27,
|
|
"kind": "(",
|
|
"at": 2697,
|
|
"from_row": 96,
|
|
"expression": {
|
|
"to_column": 16,
|
|
"from_column": 8,
|
|
"right": "is_file",
|
|
"left": {
|
|
"to_column": 8,
|
|
"from_column": 6,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 2687,
|
|
"from_row": 96,
|
|
"to_row": 96
|
|
},
|
|
"kind": ".",
|
|
"at": 2689,
|
|
"from_row": 96,
|
|
"to_row": 96
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"to_row": 105,
|
|
"from_column": 2,
|
|
"to_column": 45,
|
|
"kind": "call",
|
|
"at": 2921,
|
|
"from_row": 105,
|
|
"expression": {
|
|
"to_column": 45,
|
|
"from_column": 9,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 33,
|
|
"from_column": 29,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2948,
|
|
"from_row": 105,
|
|
"to_row": 105
|
|
},
|
|
{
|
|
"to_row": 105,
|
|
"from_column": 35,
|
|
"to_column": 38,
|
|
"kind": "text",
|
|
"at": 2954,
|
|
"from_row": 105,
|
|
"value": "/"
|
|
},
|
|
{
|
|
"to_row": 105,
|
|
"from_column": 40,
|
|
"to_column": 43,
|
|
"kind": "text",
|
|
"at": 2959,
|
|
"from_row": 105,
|
|
"value": "_"
|
|
}
|
|
],
|
|
"from_column": 28,
|
|
"to_row": 105,
|
|
"to_column": 44,
|
|
"kind": "(",
|
|
"at": 2947,
|
|
"from_row": 105,
|
|
"expression": {
|
|
"to_column": 28,
|
|
"from_column": 21,
|
|
"level": -1,
|
|
"name": "replace",
|
|
"kind": "name",
|
|
"at": 2940,
|
|
"from_row": 105,
|
|
"to_row": 105
|
|
}
|
|
}
|
|
],
|
|
"from_column": 20,
|
|
"to_row": 105,
|
|
"to_column": 45,
|
|
"kind": "(",
|
|
"at": 2939,
|
|
"from_row": 105,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 11,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_embed",
|
|
"kind": "name",
|
|
"at": 2930,
|
|
"from_row": 105,
|
|
"to_row": 105
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 8,
|
|
"from_column": 2,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2921,
|
|
"from_row": 105,
|
|
"to_row": 105
|
|
},
|
|
"kind": "assign",
|
|
"at": 2928,
|
|
"from_row": 105,
|
|
"to_row": 105
|
|
}
|
|
},
|
|
{
|
|
"to_row": 106,
|
|
"from_column": 2,
|
|
"to_column": 26,
|
|
"kind": "call",
|
|
"at": 2967,
|
|
"from_row": 106,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 18,
|
|
"right": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 2985,
|
|
"from_row": 106,
|
|
"to_row": 106
|
|
},
|
|
"left": {
|
|
"to_column": 17,
|
|
"from_column": 11,
|
|
"right": {
|
|
"to_column": 16,
|
|
"from_column": 12,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2977,
|
|
"from_row": 106,
|
|
"to_row": 106
|
|
},
|
|
"left": {
|
|
"to_column": 11,
|
|
"from_column": 2,
|
|
"level": 1,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 2967,
|
|
"from_row": 106,
|
|
"to_row": 106
|
|
},
|
|
"kind": "[",
|
|
"at": 2976,
|
|
"from_row": 106,
|
|
"to_row": 106
|
|
},
|
|
"kind": "assign",
|
|
"at": 2983,
|
|
"from_row": 106,
|
|
"to_row": 106
|
|
}
|
|
},
|
|
{
|
|
"to_row": 107,
|
|
"from_column": 2,
|
|
"to_column": 15,
|
|
"kind": "return",
|
|
"at": 2994,
|
|
"from_row": 107,
|
|
"expression": {
|
|
"to_column": 15,
|
|
"from_column": 9,
|
|
"level": 0,
|
|
"function_nr": 5,
|
|
"name": "result",
|
|
"kind": "name",
|
|
"at": 3001,
|
|
"from_row": 107,
|
|
"to_row": 107
|
|
}
|
|
}
|
|
],
|
|
"name": "use",
|
|
"to_column": 1,
|
|
"kind": "function",
|
|
"at": 2406,
|
|
"to_row": 108,
|
|
"outer": 0,
|
|
"list": [
|
|
{
|
|
"to_column": 17,
|
|
"from_column": 13,
|
|
"name": "path",
|
|
"kind": "name",
|
|
"at": 2419,
|
|
"from_row": 84,
|
|
"to_row": 84
|
|
}
|
|
],
|
|
"arity": 1,
|
|
"nr_close_slots": 0,
|
|
"function_nr": 5,
|
|
"from_row": 84
|
|
}
|
|
],
|
|
"scopes": [
|
|
{
|
|
"use_basic": {
|
|
"function_nr": 0,
|
|
"nr_uses": 0,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "function"
|
|
},
|
|
"tok_ast_path": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"script": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"tokenize_mod": {
|
|
"function_nr": 0,
|
|
"nr_uses": 2,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"_j": {
|
|
"function_nr": 0,
|
|
"nr_uses": 3,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"par_ast_path": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"user_args": {
|
|
"function_nr": 0,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"mcode_mod": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"analyze": {
|
|
"function_nr": 0,
|
|
"nr_uses": 0,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "function"
|
|
},
|
|
"mcode_ast_path": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"use_embed": {
|
|
"function_nr": 0,
|
|
"nr_uses": 0,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "function"
|
|
},
|
|
"fold_mod": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"fd": {
|
|
"function_nr": 0,
|
|
"nr_uses": 9,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"parse_mod": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"fold_ast_path": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"load_internal": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"run_ast": {
|
|
"function_nr": 0,
|
|
"nr_uses": 0,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "function"
|
|
},
|
|
"use": {
|
|
"function_nr": 0,
|
|
"nr_uses": 0,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "function"
|
|
},
|
|
"use_cache": {
|
|
"function_nr": 0,
|
|
"nr_uses": 10,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"program": {
|
|
"function_nr": 0,
|
|
"nr_uses": 3,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"function_nr": 0,
|
|
"script_file": {
|
|
"function_nr": 0,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"json": {
|
|
"function_nr": 0,
|
|
"nr_uses": 4,
|
|
"closure": true,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"ast": {
|
|
"function_nr": 0,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
}
|
|
},
|
|
{
|
|
"name": {
|
|
"function_nr": 1,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"function_nr": 1
|
|
},
|
|
{
|
|
"path": {
|
|
"function_nr": 2,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"result": {
|
|
"function_nr": 2,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"function_nr": 2
|
|
},
|
|
{
|
|
"msg": {
|
|
"function_nr": 3,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"tok_result": {
|
|
"function_nr": 3,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"line": {
|
|
"function_nr": 3,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"filename": {
|
|
"function_nr": 3,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"col": {
|
|
"function_nr": 3,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"prev_msg": {
|
|
"function_nr": 3,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"_i": {
|
|
"function_nr": 3,
|
|
"nr_uses": 3,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"prev_line": {
|
|
"function_nr": 3,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"has_errors": {
|
|
"function_nr": 3,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"function_nr": 3,
|
|
"src": {
|
|
"function_nr": 3,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"ast": {
|
|
"function_nr": 3,
|
|
"nr_uses": 6,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"e": {
|
|
"function_nr": 3,
|
|
"nr_uses": 3,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
}
|
|
},
|
|
{
|
|
"name": {
|
|
"function_nr": 4,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"ast": {
|
|
"function_nr": 4,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"env": {
|
|
"function_nr": 4,
|
|
"nr_uses": 2,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"compiled": {
|
|
"function_nr": 4,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"function_nr": 4
|
|
},
|
|
{
|
|
"path": {
|
|
"function_nr": 5,
|
|
"nr_uses": 8,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "input"
|
|
},
|
|
"result": {
|
|
"function_nr": 5,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"script": {
|
|
"function_nr": 5,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"function_nr": 5,
|
|
"file_path": {
|
|
"function_nr": 5,
|
|
"nr_uses": 4,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
},
|
|
"ast": {
|
|
"function_nr": 5,
|
|
"nr_uses": 1,
|
|
"closure": false,
|
|
"level": 0,
|
|
"make": "var"
|
|
}
|
|
}
|
|
],
|
|
"statements": [
|
|
{
|
|
"to_column": 36,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_column": 36,
|
|
"from_column": 22,
|
|
"right": "load_internal",
|
|
"left": {
|
|
"to_column": 22,
|
|
"from_column": 20,
|
|
"level": -1,
|
|
"name": "os",
|
|
"kind": "name",
|
|
"at": 130,
|
|
"from_row": 2,
|
|
"to_row": 2
|
|
},
|
|
"kind": ".",
|
|
"at": 132,
|
|
"from_row": 2,
|
|
"to_row": 2
|
|
},
|
|
"left": {
|
|
"to_column": 17,
|
|
"from_column": 4,
|
|
"name": "load_internal",
|
|
"kind": "name",
|
|
"at": 114,
|
|
"from_row": 2,
|
|
"to_row": 2
|
|
},
|
|
"kind": "var",
|
|
"at": 110,
|
|
"from_row": 2,
|
|
"to_row": 2
|
|
},
|
|
{
|
|
"to_column": 24,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 7,
|
|
"from_column": 19,
|
|
"to_column": 23,
|
|
"kind": "text",
|
|
"at": 242,
|
|
"from_row": 7,
|
|
"value": "fd"
|
|
}
|
|
],
|
|
"from_column": 18,
|
|
"to_row": 7,
|
|
"to_column": 24,
|
|
"arity": 1,
|
|
"kind": "(",
|
|
"at": 241,
|
|
"from_row": 7,
|
|
"expression": {
|
|
"to_column": 18,
|
|
"from_column": 9,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_embed",
|
|
"kind": "name",
|
|
"at": 232,
|
|
"from_row": 7,
|
|
"to_row": 7
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 6,
|
|
"from_column": 4,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 227,
|
|
"from_row": 7,
|
|
"to_row": 7
|
|
},
|
|
"kind": "var",
|
|
"at": 223,
|
|
"from_row": 7,
|
|
"to_row": 7
|
|
},
|
|
{
|
|
"to_column": 28,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 8,
|
|
"from_column": 21,
|
|
"to_column": 27,
|
|
"kind": "text",
|
|
"at": 269,
|
|
"from_row": 8,
|
|
"value": "json"
|
|
}
|
|
],
|
|
"from_column": 20,
|
|
"to_row": 8,
|
|
"to_column": 28,
|
|
"arity": 1,
|
|
"kind": "(",
|
|
"at": 268,
|
|
"from_row": 8,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 11,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_embed",
|
|
"kind": "name",
|
|
"at": 259,
|
|
"from_row": 8,
|
|
"to_row": 8
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 8,
|
|
"from_column": 4,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 252,
|
|
"from_row": 8,
|
|
"to_row": 8
|
|
},
|
|
"kind": "var",
|
|
"at": 248,
|
|
"from_row": 8,
|
|
"to_row": 8
|
|
},
|
|
{
|
|
"to_column": 18,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [],
|
|
"from_column": 16,
|
|
"to_column": 17,
|
|
"kind": "record",
|
|
"at": 294,
|
|
"from_row": 10,
|
|
"to_row": 10
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 282,
|
|
"from_row": 10,
|
|
"to_row": 10
|
|
},
|
|
"kind": "var",
|
|
"at": 278,
|
|
"from_row": 10,
|
|
"to_row": 10
|
|
},
|
|
{
|
|
"to_row": 11,
|
|
"from_column": 0,
|
|
"to_column": 20,
|
|
"kind": "call",
|
|
"at": 297,
|
|
"from_row": 11,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 16,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 315,
|
|
"from_row": 11,
|
|
"to_row": 11
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 9,
|
|
"right": {
|
|
"to_row": 11,
|
|
"from_column": 10,
|
|
"to_column": 14,
|
|
"kind": "text",
|
|
"at": 307,
|
|
"from_row": 11,
|
|
"value": "fd"
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 297,
|
|
"from_row": 11,
|
|
"to_row": 11
|
|
},
|
|
"kind": "[",
|
|
"at": 306,
|
|
"from_row": 11,
|
|
"to_row": 11
|
|
},
|
|
"kind": "assign",
|
|
"at": 313,
|
|
"from_row": 11,
|
|
"to_row": 11
|
|
}
|
|
},
|
|
{
|
|
"to_row": 12,
|
|
"from_column": 0,
|
|
"to_column": 20,
|
|
"kind": "call",
|
|
"at": 318,
|
|
"from_row": 12,
|
|
"expression": {
|
|
"to_column": 20,
|
|
"from_column": 16,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 18,
|
|
"level": -1,
|
|
"name": "os",
|
|
"kind": "name",
|
|
"at": 336,
|
|
"from_row": 12,
|
|
"to_row": 12
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 9,
|
|
"right": {
|
|
"to_row": 12,
|
|
"from_column": 10,
|
|
"to_column": 14,
|
|
"kind": "text",
|
|
"at": 328,
|
|
"from_row": 12,
|
|
"value": "os"
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 318,
|
|
"from_row": 12,
|
|
"to_row": 12
|
|
},
|
|
"kind": "[",
|
|
"at": 327,
|
|
"from_row": 12,
|
|
"to_row": 12
|
|
},
|
|
"kind": "assign",
|
|
"at": 334,
|
|
"from_row": 12,
|
|
"to_row": 12
|
|
}
|
|
},
|
|
{
|
|
"to_row": 13,
|
|
"from_column": 0,
|
|
"to_column": 24,
|
|
"kind": "call",
|
|
"at": 339,
|
|
"from_row": 13,
|
|
"expression": {
|
|
"to_column": 24,
|
|
"from_column": 18,
|
|
"right": {
|
|
"to_column": 24,
|
|
"from_column": 20,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 359,
|
|
"from_row": 13,
|
|
"to_row": 13
|
|
},
|
|
"left": {
|
|
"to_column": 17,
|
|
"from_column": 9,
|
|
"right": {
|
|
"to_row": 13,
|
|
"from_column": 10,
|
|
"to_column": 16,
|
|
"kind": "text",
|
|
"at": 349,
|
|
"from_row": 13,
|
|
"value": "json"
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_cache",
|
|
"kind": "name",
|
|
"at": 339,
|
|
"from_row": 13,
|
|
"to_row": 13
|
|
},
|
|
"kind": "[",
|
|
"at": 348,
|
|
"from_row": 13,
|
|
"to_row": 13
|
|
},
|
|
"kind": "assign",
|
|
"at": 357,
|
|
"from_row": 13,
|
|
"to_row": 13
|
|
}
|
|
},
|
|
{
|
|
"to_column": 38,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_row": 24,
|
|
"from_column": 19,
|
|
"to_column": 38,
|
|
"kind": "text",
|
|
"at": 628,
|
|
"from_row": 24,
|
|
"value": "tokenize.ast.json"
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 4,
|
|
"name": "tok_ast_path",
|
|
"kind": "name",
|
|
"at": 613,
|
|
"from_row": 24,
|
|
"to_row": 24
|
|
},
|
|
"kind": "var",
|
|
"at": 609,
|
|
"from_row": 24,
|
|
"to_row": 24
|
|
},
|
|
{
|
|
"to_column": 35,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_row": 25,
|
|
"from_column": 19,
|
|
"to_column": 35,
|
|
"kind": "text",
|
|
"at": 667,
|
|
"from_row": 25,
|
|
"value": "parse.ast.json"
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 4,
|
|
"name": "par_ast_path",
|
|
"kind": "name",
|
|
"at": 652,
|
|
"from_row": 25,
|
|
"to_row": 25
|
|
},
|
|
"kind": "var",
|
|
"at": 648,
|
|
"from_row": 25,
|
|
"to_row": 25
|
|
},
|
|
{
|
|
"to_column": 92,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 26,
|
|
"from_column": 33,
|
|
"to_column": 43,
|
|
"kind": "text",
|
|
"at": 717,
|
|
"from_row": 26,
|
|
"value": "tokenize"
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 71,
|
|
"from_column": 59,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "tok_ast_path",
|
|
"kind": "name",
|
|
"at": 743,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
],
|
|
"from_column": 58,
|
|
"to_row": 26,
|
|
"to_column": 72,
|
|
"kind": "(",
|
|
"at": 742,
|
|
"from_row": 26,
|
|
"expression": {
|
|
"to_column": 58,
|
|
"from_column": 52,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 52,
|
|
"from_column": 50,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 734,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
},
|
|
"kind": ".",
|
|
"at": 736,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
}
|
|
],
|
|
"from_column": 49,
|
|
"to_row": 26,
|
|
"to_column": 73,
|
|
"kind": "(",
|
|
"at": 733,
|
|
"from_row": 26,
|
|
"expression": {
|
|
"to_column": 49,
|
|
"from_column": 45,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 729,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 79,
|
|
"from_column": 76,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 760,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
},
|
|
"right": {
|
|
"to_column": 90,
|
|
"from_column": 81,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_basic",
|
|
"kind": "name",
|
|
"at": 765,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
}
|
|
],
|
|
"from_column": 75,
|
|
"to_column": 90,
|
|
"kind": "record",
|
|
"at": 759,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
],
|
|
"from_column": 32,
|
|
"to_row": 26,
|
|
"to_column": 92,
|
|
"kind": "(",
|
|
"at": 716,
|
|
"from_row": 26,
|
|
"expression": {
|
|
"to_column": 32,
|
|
"from_column": 19,
|
|
"level": -1,
|
|
"name": "mach_eval_ast",
|
|
"kind": "name",
|
|
"at": 703,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 16,
|
|
"from_column": 4,
|
|
"name": "tokenize_mod",
|
|
"kind": "name",
|
|
"at": 688,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
},
|
|
"kind": "var",
|
|
"at": 684,
|
|
"from_row": 26,
|
|
"to_row": 26
|
|
},
|
|
{
|
|
"to_column": 86,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 27,
|
|
"from_column": 30,
|
|
"to_column": 37,
|
|
"kind": "text",
|
|
"at": 807,
|
|
"from_row": 27,
|
|
"value": "parse"
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 65,
|
|
"from_column": 53,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "par_ast_path",
|
|
"kind": "name",
|
|
"at": 830,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
],
|
|
"from_column": 52,
|
|
"to_row": 27,
|
|
"to_column": 66,
|
|
"kind": "(",
|
|
"at": 829,
|
|
"from_row": 27,
|
|
"expression": {
|
|
"to_column": 52,
|
|
"from_column": 46,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 46,
|
|
"from_column": 44,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 821,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
},
|
|
"kind": ".",
|
|
"at": 823,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
}
|
|
],
|
|
"from_column": 43,
|
|
"to_row": 27,
|
|
"to_column": 67,
|
|
"kind": "(",
|
|
"at": 820,
|
|
"from_row": 27,
|
|
"expression": {
|
|
"to_column": 43,
|
|
"from_column": 39,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 816,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 73,
|
|
"from_column": 70,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 847,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
},
|
|
"right": {
|
|
"to_column": 84,
|
|
"from_column": 75,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_basic",
|
|
"kind": "name",
|
|
"at": 852,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
}
|
|
],
|
|
"from_column": 69,
|
|
"to_column": 84,
|
|
"kind": "record",
|
|
"at": 846,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
],
|
|
"from_column": 29,
|
|
"to_row": 27,
|
|
"to_column": 86,
|
|
"kind": "(",
|
|
"at": 806,
|
|
"from_row": 27,
|
|
"expression": {
|
|
"to_column": 29,
|
|
"from_column": 16,
|
|
"level": -1,
|
|
"name": "mach_eval_ast",
|
|
"kind": "name",
|
|
"at": 793,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"name": "parse_mod",
|
|
"kind": "name",
|
|
"at": 781,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
},
|
|
"kind": "var",
|
|
"at": 777,
|
|
"from_row": 27,
|
|
"to_row": 27
|
|
},
|
|
{
|
|
"to_column": 35,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_row": 28,
|
|
"from_column": 20,
|
|
"to_column": 35,
|
|
"kind": "text",
|
|
"at": 884,
|
|
"from_row": 28,
|
|
"value": "fold.ast.json"
|
|
},
|
|
"left": {
|
|
"to_column": 17,
|
|
"from_column": 4,
|
|
"name": "fold_ast_path",
|
|
"kind": "name",
|
|
"at": 868,
|
|
"from_row": 28,
|
|
"to_row": 28
|
|
},
|
|
"kind": "var",
|
|
"at": 864,
|
|
"from_row": 28,
|
|
"to_row": 28
|
|
},
|
|
{
|
|
"to_column": 85,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 29,
|
|
"from_column": 29,
|
|
"to_column": 35,
|
|
"kind": "text",
|
|
"at": 929,
|
|
"from_row": 29,
|
|
"value": "fold"
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 64,
|
|
"from_column": 51,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fold_ast_path",
|
|
"kind": "name",
|
|
"at": 951,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
],
|
|
"from_column": 50,
|
|
"to_row": 29,
|
|
"to_column": 65,
|
|
"kind": "(",
|
|
"at": 950,
|
|
"from_row": 29,
|
|
"expression": {
|
|
"to_column": 50,
|
|
"from_column": 44,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 44,
|
|
"from_column": 42,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 942,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
},
|
|
"kind": ".",
|
|
"at": 944,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
}
|
|
],
|
|
"from_column": 41,
|
|
"to_row": 29,
|
|
"to_column": 66,
|
|
"kind": "(",
|
|
"at": 941,
|
|
"from_row": 29,
|
|
"expression": {
|
|
"to_column": 41,
|
|
"from_column": 37,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 937,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 72,
|
|
"from_column": 69,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 969,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
},
|
|
"right": {
|
|
"to_column": 83,
|
|
"from_column": 74,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_basic",
|
|
"kind": "name",
|
|
"at": 974,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
}
|
|
],
|
|
"from_column": 68,
|
|
"to_column": 83,
|
|
"kind": "record",
|
|
"at": 968,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
],
|
|
"from_column": 28,
|
|
"to_row": 29,
|
|
"to_column": 85,
|
|
"kind": "(",
|
|
"at": 928,
|
|
"from_row": 29,
|
|
"expression": {
|
|
"to_column": 28,
|
|
"from_column": 15,
|
|
"level": -1,
|
|
"name": "mach_eval_ast",
|
|
"kind": "name",
|
|
"at": 915,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 12,
|
|
"from_column": 4,
|
|
"name": "fold_mod",
|
|
"kind": "name",
|
|
"at": 904,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
},
|
|
"kind": "var",
|
|
"at": 900,
|
|
"from_row": 29,
|
|
"to_row": 29
|
|
},
|
|
{
|
|
"to_column": 20,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_column": 20,
|
|
"from_column": 16,
|
|
"kind": "null",
|
|
"at": 1044,
|
|
"from_row": 32,
|
|
"to_row": 32
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"name": "mcode_mod",
|
|
"kind": "name",
|
|
"at": 1032,
|
|
"from_row": 32,
|
|
"to_row": 32
|
|
},
|
|
"kind": "var",
|
|
"at": 1028,
|
|
"from_row": 32,
|
|
"to_row": 32
|
|
},
|
|
{
|
|
"to_column": 37,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_row": 33,
|
|
"from_column": 21,
|
|
"to_column": 37,
|
|
"kind": "text",
|
|
"at": 1070,
|
|
"from_row": 33,
|
|
"value": "mcode.ast.json"
|
|
},
|
|
"left": {
|
|
"to_column": 18,
|
|
"from_column": 4,
|
|
"name": "mcode_ast_path",
|
|
"kind": "name",
|
|
"at": 1053,
|
|
"from_row": 33,
|
|
"to_row": 33
|
|
},
|
|
"kind": "var",
|
|
"at": 1049,
|
|
"from_row": 33,
|
|
"to_row": 33
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_column": 1,
|
|
"from_column": 15,
|
|
"statements": [
|
|
{
|
|
"to_row": 35,
|
|
"from_column": 2,
|
|
"to_column": 86,
|
|
"kind": "call",
|
|
"at": 1106,
|
|
"from_row": 35,
|
|
"expression": {
|
|
"to_column": 86,
|
|
"from_column": 12,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_row": 35,
|
|
"from_column": 28,
|
|
"to_column": 35,
|
|
"kind": "text",
|
|
"at": 1132,
|
|
"from_row": 35,
|
|
"value": "mcode"
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 65,
|
|
"from_column": 51,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "mcode_ast_path",
|
|
"kind": "name",
|
|
"at": 1155,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
],
|
|
"from_column": 50,
|
|
"to_row": 35,
|
|
"to_column": 66,
|
|
"kind": "(",
|
|
"at": 1154,
|
|
"from_row": 35,
|
|
"expression": {
|
|
"to_column": 50,
|
|
"from_column": 44,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 44,
|
|
"from_column": 42,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 1146,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
},
|
|
"kind": ".",
|
|
"at": 1148,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
}
|
|
],
|
|
"from_column": 41,
|
|
"to_row": 35,
|
|
"to_column": 67,
|
|
"kind": "(",
|
|
"at": 1145,
|
|
"from_row": 35,
|
|
"expression": {
|
|
"to_column": 41,
|
|
"from_column": 37,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 1141,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 73,
|
|
"from_column": 70,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 1174,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
},
|
|
"right": {
|
|
"to_column": 84,
|
|
"from_column": 75,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use_basic",
|
|
"kind": "name",
|
|
"at": 1179,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
}
|
|
],
|
|
"from_column": 69,
|
|
"to_column": 84,
|
|
"kind": "record",
|
|
"at": 1173,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
],
|
|
"from_column": 27,
|
|
"to_row": 35,
|
|
"to_column": 86,
|
|
"kind": "(",
|
|
"at": 1131,
|
|
"from_row": 35,
|
|
"expression": {
|
|
"to_column": 27,
|
|
"from_column": 14,
|
|
"level": -1,
|
|
"name": "mach_eval_ast",
|
|
"kind": "name",
|
|
"at": 1118,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 11,
|
|
"from_column": 2,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "mcode_mod",
|
|
"kind": "name",
|
|
"at": 1106,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
},
|
|
"kind": "assign",
|
|
"at": 1116,
|
|
"from_row": 35,
|
|
"to_row": 35
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 1102,
|
|
"from_row": 34,
|
|
"to_row": 36
|
|
}
|
|
],
|
|
"from_column": 0,
|
|
"list": [],
|
|
"to_row": 36,
|
|
"to_column": 1,
|
|
"kind": "if",
|
|
"at": 1087,
|
|
"from_row": 34,
|
|
"expression": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"level": -1,
|
|
"name": "use_mcode",
|
|
"kind": "name",
|
|
"at": 1091,
|
|
"from_row": 34,
|
|
"to_row": 34
|
|
}
|
|
},
|
|
{
|
|
"to_column": 21,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_column": 21,
|
|
"from_column": 18,
|
|
"right": {
|
|
"to_row": 111,
|
|
"from_column": 19,
|
|
"number": 0,
|
|
"to_column": 20,
|
|
"kind": "number",
|
|
"at": 3065,
|
|
"from_row": 111,
|
|
"value": "0"
|
|
},
|
|
"left": {
|
|
"to_column": 18,
|
|
"from_column": 14,
|
|
"level": -1,
|
|
"name": "args",
|
|
"kind": "name",
|
|
"at": 3060,
|
|
"from_row": 111,
|
|
"to_row": 111
|
|
},
|
|
"kind": "[",
|
|
"at": 3064,
|
|
"from_row": 111,
|
|
"to_row": 111
|
|
},
|
|
"left": {
|
|
"to_column": 11,
|
|
"from_column": 4,
|
|
"name": "program",
|
|
"kind": "name",
|
|
"at": 3050,
|
|
"from_row": 111,
|
|
"to_row": 111
|
|
},
|
|
"kind": "var",
|
|
"at": 3046,
|
|
"from_row": 111,
|
|
"to_row": 111
|
|
},
|
|
{
|
|
"to_column": 25,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_column": 25,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "program",
|
|
"kind": "name",
|
|
"at": 3086,
|
|
"from_row": 112,
|
|
"to_row": 112
|
|
},
|
|
"left": {
|
|
"to_column": 15,
|
|
"from_column": 4,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3072,
|
|
"from_row": 112,
|
|
"to_row": 112
|
|
},
|
|
"kind": "var",
|
|
"at": 3068,
|
|
"from_row": 112,
|
|
"to_row": 112
|
|
},
|
|
{
|
|
"then": [
|
|
{
|
|
"to_row": 116,
|
|
"from_column": 2,
|
|
"to_column": 31,
|
|
"kind": "call",
|
|
"at": 3211,
|
|
"from_row": 116,
|
|
"expression": {
|
|
"to_column": 31,
|
|
"from_column": 14,
|
|
"right": {
|
|
"to_column": 31,
|
|
"from_column": 24,
|
|
"right": {
|
|
"to_row": 116,
|
|
"from_column": 26,
|
|
"to_column": 31,
|
|
"kind": "text",
|
|
"at": 3235,
|
|
"from_row": 116,
|
|
"value": ".ce"
|
|
},
|
|
"left": {
|
|
"to_column": 23,
|
|
"from_column": 16,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "program",
|
|
"kind": "name",
|
|
"at": 3225,
|
|
"from_row": 116,
|
|
"to_row": 116
|
|
},
|
|
"kind": "+",
|
|
"at": 3233,
|
|
"from_row": 116,
|
|
"to_row": 116
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 2,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3211,
|
|
"from_row": 116,
|
|
"to_row": 116
|
|
},
|
|
"kind": "assign",
|
|
"at": 3223,
|
|
"from_row": 116,
|
|
"to_row": 116
|
|
}
|
|
}
|
|
],
|
|
"from_column": 0,
|
|
"list": [],
|
|
"to_row": 116,
|
|
"to_column": 31,
|
|
"kind": "if",
|
|
"at": 3139,
|
|
"from_row": 115,
|
|
"expression": {
|
|
"to_column": 68,
|
|
"from_column": 35,
|
|
"right": {
|
|
"to_row": 115,
|
|
"from_column": 38,
|
|
"to_column": 68,
|
|
"kind": "!",
|
|
"at": 3177,
|
|
"from_row": 115,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 60,
|
|
"from_column": 49,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3188,
|
|
"from_row": 115,
|
|
"to_row": 115
|
|
},
|
|
{
|
|
"to_row": 115,
|
|
"from_column": 62,
|
|
"to_column": 67,
|
|
"kind": "text",
|
|
"at": 3201,
|
|
"from_row": 115,
|
|
"value": ".cm"
|
|
}
|
|
],
|
|
"from_column": 48,
|
|
"to_row": 115,
|
|
"to_column": 68,
|
|
"kind": "(",
|
|
"at": 3187,
|
|
"from_row": 115,
|
|
"expression": {
|
|
"to_column": 48,
|
|
"from_column": 39,
|
|
"level": -1,
|
|
"name": "ends_with",
|
|
"kind": "name",
|
|
"at": 3178,
|
|
"from_row": 115,
|
|
"to_row": 115
|
|
}
|
|
}
|
|
},
|
|
"left": {
|
|
"to_row": 115,
|
|
"from_column": 4,
|
|
"to_column": 34,
|
|
"kind": "!",
|
|
"at": 3143,
|
|
"from_row": 115,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 26,
|
|
"from_column": 15,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3154,
|
|
"from_row": 115,
|
|
"to_row": 115
|
|
},
|
|
{
|
|
"to_row": 115,
|
|
"from_column": 28,
|
|
"to_column": 33,
|
|
"kind": "text",
|
|
"at": 3167,
|
|
"from_row": 115,
|
|
"value": ".ce"
|
|
}
|
|
],
|
|
"from_column": 14,
|
|
"to_row": 115,
|
|
"to_column": 34,
|
|
"kind": "(",
|
|
"at": 3153,
|
|
"from_row": 115,
|
|
"expression": {
|
|
"to_column": 14,
|
|
"from_column": 5,
|
|
"level": -1,
|
|
"name": "ends_with",
|
|
"kind": "name",
|
|
"at": 3144,
|
|
"from_row": 115,
|
|
"to_row": 115
|
|
}
|
|
}
|
|
},
|
|
"kind": "&&",
|
|
"at": 3174,
|
|
"from_row": 115,
|
|
"to_row": 115
|
|
}
|
|
},
|
|
{
|
|
"to_column": 18,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [],
|
|
"from_column": 16,
|
|
"to_column": 17,
|
|
"kind": "array",
|
|
"at": 3258,
|
|
"from_row": 118,
|
|
"to_row": 118
|
|
},
|
|
"left": {
|
|
"to_column": 13,
|
|
"from_column": 4,
|
|
"name": "user_args",
|
|
"kind": "name",
|
|
"at": 3246,
|
|
"from_row": 118,
|
|
"to_row": 118
|
|
},
|
|
"kind": "var",
|
|
"at": 3242,
|
|
"from_row": 118,
|
|
"to_row": 118
|
|
},
|
|
{
|
|
"to_column": 10,
|
|
"from_column": 0,
|
|
"right": {
|
|
"to_row": 119,
|
|
"from_column": 9,
|
|
"number": 1,
|
|
"to_column": 10,
|
|
"kind": "number",
|
|
"at": 3270,
|
|
"from_row": 119,
|
|
"value": "1"
|
|
},
|
|
"left": {
|
|
"to_column": 6,
|
|
"from_column": 4,
|
|
"name": "_j",
|
|
"kind": "name",
|
|
"at": 3265,
|
|
"from_row": 119,
|
|
"to_row": 119
|
|
},
|
|
"kind": "var",
|
|
"at": 3261,
|
|
"from_row": 119,
|
|
"to_row": 119
|
|
},
|
|
{
|
|
"to_row": 123,
|
|
"from_column": 0,
|
|
"to_column": 1,
|
|
"statements": [
|
|
{
|
|
"to_column": 1,
|
|
"from_column": 26,
|
|
"statements": [
|
|
{
|
|
"to_row": 121,
|
|
"from_column": 2,
|
|
"to_column": 27,
|
|
"kind": "call",
|
|
"at": 3302,
|
|
"from_row": 121,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 16,
|
|
"from_column": 7,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "user_args",
|
|
"kind": "name",
|
|
"at": 3307,
|
|
"from_row": 121,
|
|
"to_row": 121
|
|
},
|
|
{
|
|
"to_column": 26,
|
|
"from_column": 22,
|
|
"right": {
|
|
"to_column": 25,
|
|
"from_column": 23,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "_j",
|
|
"kind": "name",
|
|
"at": 3323,
|
|
"from_row": 121,
|
|
"to_row": 121
|
|
},
|
|
"left": {
|
|
"to_column": 22,
|
|
"from_column": 18,
|
|
"level": -1,
|
|
"name": "args",
|
|
"kind": "name",
|
|
"at": 3318,
|
|
"from_row": 121,
|
|
"to_row": 121
|
|
},
|
|
"kind": "[",
|
|
"at": 3322,
|
|
"from_row": 121,
|
|
"to_row": 121
|
|
}
|
|
],
|
|
"from_column": 6,
|
|
"to_row": 121,
|
|
"to_column": 27,
|
|
"kind": "(",
|
|
"at": 3306,
|
|
"from_row": 121,
|
|
"expression": {
|
|
"to_column": 6,
|
|
"from_column": 2,
|
|
"level": -1,
|
|
"name": "push",
|
|
"kind": "name",
|
|
"at": 3302,
|
|
"from_row": 121,
|
|
"to_row": 121
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"to_row": 122,
|
|
"from_column": 2,
|
|
"to_column": 13,
|
|
"kind": "call",
|
|
"at": 3330,
|
|
"from_row": 122,
|
|
"expression": {
|
|
"to_column": 13,
|
|
"from_column": 5,
|
|
"right": {
|
|
"to_column": 13,
|
|
"from_column": 10,
|
|
"right": {
|
|
"to_row": 122,
|
|
"from_column": 12,
|
|
"number": 1,
|
|
"to_column": 13,
|
|
"kind": "number",
|
|
"at": 3340,
|
|
"from_row": 122,
|
|
"value": "1"
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 7,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "_j",
|
|
"kind": "name",
|
|
"at": 3335,
|
|
"from_row": 122,
|
|
"to_row": 122
|
|
},
|
|
"kind": "+",
|
|
"at": 3338,
|
|
"from_row": 122,
|
|
"to_row": 122
|
|
},
|
|
"left": {
|
|
"to_column": 4,
|
|
"from_column": 2,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "_j",
|
|
"kind": "name",
|
|
"at": 3330,
|
|
"from_row": 122,
|
|
"to_row": 122
|
|
},
|
|
"kind": "assign",
|
|
"at": 3333,
|
|
"from_row": 122,
|
|
"to_row": 122
|
|
}
|
|
}
|
|
],
|
|
"kind": "block",
|
|
"at": 3298,
|
|
"from_row": 120,
|
|
"to_row": 123
|
|
}
|
|
],
|
|
"kind": "while",
|
|
"at": 3272,
|
|
"from_row": 120,
|
|
"expression": {
|
|
"to_column": 24,
|
|
"from_column": 10,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 23,
|
|
"from_column": 19,
|
|
"level": -1,
|
|
"name": "args",
|
|
"kind": "name",
|
|
"at": 3291,
|
|
"from_row": 120,
|
|
"to_row": 120
|
|
}
|
|
],
|
|
"from_column": 18,
|
|
"to_row": 120,
|
|
"to_column": 24,
|
|
"kind": "(",
|
|
"at": 3290,
|
|
"from_row": 120,
|
|
"expression": {
|
|
"to_column": 18,
|
|
"from_column": 12,
|
|
"level": -1,
|
|
"name": "length",
|
|
"kind": "name",
|
|
"at": 3284,
|
|
"from_row": 120,
|
|
"to_row": 120
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 9,
|
|
"from_column": 7,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "_j",
|
|
"kind": "name",
|
|
"at": 3279,
|
|
"from_row": 120,
|
|
"to_row": 120
|
|
},
|
|
"kind": "<",
|
|
"at": 3282,
|
|
"from_row": 120,
|
|
"to_row": 120
|
|
}
|
|
},
|
|
{
|
|
"to_column": 40,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"list": [
|
|
{
|
|
"to_column": 38,
|
|
"from_column": 27,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3372,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
}
|
|
],
|
|
"from_column": 26,
|
|
"to_row": 125,
|
|
"to_column": 39,
|
|
"kind": "(",
|
|
"at": 3371,
|
|
"from_row": 125,
|
|
"expression": {
|
|
"to_column": 26,
|
|
"from_column": 20,
|
|
"right": "slurp",
|
|
"left": {
|
|
"to_column": 20,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "fd",
|
|
"kind": "name",
|
|
"at": 3363,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
},
|
|
"kind": ".",
|
|
"at": 3365,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
}
|
|
}
|
|
],
|
|
"from_column": 17,
|
|
"to_row": 125,
|
|
"to_column": 40,
|
|
"kind": "(",
|
|
"at": 3362,
|
|
"from_row": 125,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 13,
|
|
"level": -1,
|
|
"name": "text",
|
|
"kind": "name",
|
|
"at": 3358,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 10,
|
|
"from_column": 4,
|
|
"name": "script",
|
|
"kind": "name",
|
|
"at": 3349,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
},
|
|
"kind": "var",
|
|
"at": 3345,
|
|
"from_row": 125,
|
|
"to_row": 125
|
|
},
|
|
{
|
|
"to_column": 38,
|
|
"from_column": 0,
|
|
"right": {
|
|
"list": [
|
|
{
|
|
"to_column": 24,
|
|
"from_column": 18,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script",
|
|
"kind": "name",
|
|
"at": 3404,
|
|
"from_row": 126,
|
|
"to_row": 126
|
|
},
|
|
{
|
|
"to_column": 37,
|
|
"from_column": 26,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "script_file",
|
|
"kind": "name",
|
|
"at": 3412,
|
|
"from_row": 126,
|
|
"to_row": 126
|
|
}
|
|
],
|
|
"from_column": 17,
|
|
"to_row": 126,
|
|
"to_column": 38,
|
|
"arity": 2,
|
|
"kind": "(",
|
|
"at": 3403,
|
|
"from_row": 126,
|
|
"expression": {
|
|
"to_column": 17,
|
|
"from_column": 10,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "analyze",
|
|
"kind": "name",
|
|
"at": 3396,
|
|
"from_row": 126,
|
|
"to_row": 126
|
|
}
|
|
},
|
|
"left": {
|
|
"to_column": 7,
|
|
"from_column": 4,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 3390,
|
|
"from_row": 126,
|
|
"to_row": 126
|
|
},
|
|
"kind": "var",
|
|
"at": 3386,
|
|
"from_row": 126,
|
|
"to_row": 126
|
|
},
|
|
{
|
|
"to_row": 127,
|
|
"from_column": 0,
|
|
"to_column": 62,
|
|
"kind": "call",
|
|
"at": 3425,
|
|
"from_row": 127,
|
|
"expression": {
|
|
"list": [
|
|
{
|
|
"to_column": 15,
|
|
"from_column": 8,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "program",
|
|
"kind": "name",
|
|
"at": 3433,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
},
|
|
{
|
|
"to_column": 20,
|
|
"from_column": 17,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "ast",
|
|
"kind": "name",
|
|
"at": 3442,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
},
|
|
{
|
|
"list": [
|
|
{
|
|
"left": {
|
|
"to_column": 26,
|
|
"from_column": 23,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 3448,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
},
|
|
"right": {
|
|
"to_column": 31,
|
|
"from_column": 28,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "use",
|
|
"kind": "name",
|
|
"at": 3453,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
}
|
|
},
|
|
{
|
|
"left": {
|
|
"to_column": 37,
|
|
"from_column": 33,
|
|
"name": "args",
|
|
"kind": "name",
|
|
"at": 3458,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
},
|
|
"right": {
|
|
"to_column": 48,
|
|
"from_column": 39,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "user_args",
|
|
"kind": "name",
|
|
"at": 3464,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
}
|
|
},
|
|
{
|
|
"left": {
|
|
"to_column": 54,
|
|
"from_column": 50,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 3475,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
},
|
|
"right": {
|
|
"to_column": 60,
|
|
"from_column": 56,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "json",
|
|
"kind": "name",
|
|
"at": 3481,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
}
|
|
}
|
|
],
|
|
"from_column": 22,
|
|
"to_column": 60,
|
|
"kind": "record",
|
|
"at": 3447,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
}
|
|
],
|
|
"from_column": 7,
|
|
"to_row": 127,
|
|
"to_column": 62,
|
|
"arity": 3,
|
|
"kind": "(",
|
|
"at": 3432,
|
|
"from_row": 127,
|
|
"expression": {
|
|
"to_column": 7,
|
|
"from_column": 0,
|
|
"level": 0,
|
|
"function_nr": 0,
|
|
"name": "run_ast",
|
|
"kind": "name",
|
|
"at": 3425,
|
|
"from_row": 127,
|
|
"to_row": 127
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"filename": "internal/bootstrap.cm",
|
|
"kind": "program",
|
|
"intrinsics": [
|
|
"os",
|
|
"mach_eval_ast",
|
|
"text",
|
|
"use_mcode",
|
|
"args",
|
|
"ends_with",
|
|
"length",
|
|
"push",
|
|
"replace",
|
|
"print",
|
|
"mcode_run",
|
|
"core_path"
|
|
]
|
|
} |