4737 lines
69 KiB
Plaintext
4737 lines
69 KiB
Plaintext
{
|
|
"version" : "1.7.0",
|
|
"directory" : "",
|
|
"filename" : "coverage.c",
|
|
"modified" : 1710930076,
|
|
"signature" : "777060CA",
|
|
"decisions" : [
|
|
{
|
|
"id" : 0,
|
|
"token" : "DO_WHILE_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
},
|
|
"tags" : [
|
|
"CONST"
|
|
],
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "LITERAL",
|
|
"spelling" : "0",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 1,
|
|
"token" : "TERNARY_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 2,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"token" : "OPERATOR_NOT_EQUAL",
|
|
"spelling" : "array[(0)] != 255U",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 0,
|
|
"token" : "OPERATOR_NOT_EQUAL",
|
|
"spelling" : "array[(0) + 1U] != 255U",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 2,
|
|
"token" : "TERNARY_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "(0) == (result)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 34
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 3,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 76
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 79
|
|
},
|
|
"last" : {
|
|
"line" : 68,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "CALL",
|
|
"spelling" : "Identity((!a || !(b > -36)) && (!Identity(c) && !(Identity(d) > 2)))",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 76
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 4,
|
|
"token" : "BOOLEAN_ARGUMENT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 18
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 75
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 6,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 18
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 4,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 19
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"left" : 3,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 19
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 20
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 1,
|
|
"left" : 5,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 25
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 4,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "b > -36",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 27
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 0,
|
|
"left" : 7,
|
|
"right" : 9,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 41
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 6,
|
|
"left" : 8,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 41
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 8,
|
|
"parent" : 7,
|
|
"token" : "CALL",
|
|
"spelling" : "Identity(c)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 42
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 9,
|
|
"parent" : 6,
|
|
"left" : 10,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 57
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 10,
|
|
"parent" : 9,
|
|
"token" : [
|
|
"OPERATOR_GREATER",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(d) > 2",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 59
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 73
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 5,
|
|
"token" : "FOR_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 57
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 74
|
|
},
|
|
"last" : {
|
|
"line" : 95,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 6,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"left" : 3,
|
|
"right" : 4,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 2,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 20
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 1,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "c > -23",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 27
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 0,
|
|
"token" : [
|
|
"OPERATOR_LESS",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(d) < 5",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 41
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 55
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 6,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 92,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 92,
|
|
"column" : 26
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 92,
|
|
"column" : 30
|
|
},
|
|
"last" : {
|
|
"line" : 94,
|
|
"column" : 9
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "num_cycles > 1U",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 92,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 92,
|
|
"column" : 27
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 7,
|
|
"token" : "DO_WHILE_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 72
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 116,
|
|
"column" : 8
|
|
},
|
|
"last" : {
|
|
"line" : 121,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 7,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 6,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"left" : 3,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"left" : 4,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 3,
|
|
"token" : [
|
|
"OPERATOR_GREATER_OR_EQUAL",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(a) >= -45",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 2,
|
|
"token" : "CALL",
|
|
"spelling" : "Identity(b)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 39
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 1,
|
|
"token" : "CALL",
|
|
"spelling" : "Identity(c)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 55
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 0,
|
|
"spelling" : "d",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 71
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 71
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 8,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 117,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 117,
|
|
"column" : 26
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 117,
|
|
"column" : 30
|
|
},
|
|
"last" : {
|
|
"line" : 119,
|
|
"column" : 9
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "num_cycles > 1U",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 117,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 117,
|
|
"column" : 27
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 9,
|
|
"token" : "WHILE_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 84
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 87
|
|
},
|
|
"last" : {
|
|
"line" : 150,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 9,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 7,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"left" : 3,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"left" : 4,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 3,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "a > -70",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 2,
|
|
"left" : 6,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 27
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 5,
|
|
"token" : [
|
|
"OPERATOR_EQUAL",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(b) == 39",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 29
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 1,
|
|
"left" : 8,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 52
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 8,
|
|
"parent" : 7,
|
|
"token" : "OPERATOR_LESS_OR_EQUAL",
|
|
"spelling" : "c <= -13",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 54
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 9,
|
|
"parent" : 0,
|
|
"token" : [
|
|
"OPERATOR_LESS",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(d) < 39",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 68
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 83
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 10,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 146,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 146,
|
|
"column" : 26
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 146,
|
|
"column" : 30
|
|
},
|
|
"last" : {
|
|
"line" : 148,
|
|
"column" : 9
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "num_cycles > 1U",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 146,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 146,
|
|
"column" : 27
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 11,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 56
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 60
|
|
},
|
|
"last" : {
|
|
"line" : 172,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 8,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 3,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 1,
|
|
"left" : 4,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 3,
|
|
"left" : 5,
|
|
"right" : 6,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 4,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "b > -100",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 4,
|
|
"left" : 7,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 28
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 6,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "c > 42",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 30
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 8,
|
|
"parent" : 0,
|
|
"token" : [
|
|
"OPERATOR_LESS",
|
|
"CALL"
|
|
],
|
|
"spelling" : "Identity(d) < 36",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 42
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 57
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 12,
|
|
"token" : "SWITCH_CASE_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 195,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 195,
|
|
"column" : 13
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 195,
|
|
"column" : 20
|
|
},
|
|
"last" : {
|
|
"line" : 212,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"targets" : [
|
|
{
|
|
"first" : {
|
|
"line" : 196,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 196,
|
|
"column" : 16
|
|
}
|
|
},
|
|
{
|
|
"first" : {
|
|
"line" : 199,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 199,
|
|
"column" : 17
|
|
}
|
|
},
|
|
{
|
|
"first" : {
|
|
"line" : 202,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 202,
|
|
"column" : 19
|
|
}
|
|
},
|
|
{
|
|
"first" : {
|
|
"line" : 205,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 205,
|
|
"column" : 19
|
|
}
|
|
},
|
|
{
|
|
"first" : {
|
|
"line" : 206,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 206,
|
|
"column" : 18
|
|
}
|
|
}
|
|
],
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"spelling" : "color",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 195,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 195,
|
|
"column" : 17
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 13,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 229,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 229,
|
|
"column" : 9
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 229,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 239,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"spelling" : "tic",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 229,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 229,
|
|
"column" : 11
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 14,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 253,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 258,
|
|
"column" : 35
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 258,
|
|
"column" : 38
|
|
},
|
|
"last" : {
|
|
"line" : 260,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 6,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 253,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 258,
|
|
"column" : 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 253,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 255,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"left" : 3,
|
|
"right" : 4,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 253,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 254,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->a == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 253,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 253,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 2,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->b == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 254,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 254,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 1,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->c == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 255,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 255,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 0,
|
|
"left" : 7,
|
|
"right" : 10,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 256,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 258,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 6,
|
|
"left" : 8,
|
|
"right" : 9,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 256,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 257,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 8,
|
|
"parent" : 7,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->d == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 256,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 256,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 9,
|
|
"parent" : 7,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->e == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 257,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 257,
|
|
"column" : 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 10,
|
|
"parent" : 6,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "compound->f == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 258,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 258,
|
|
"column" : 34
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 15,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 286,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 286,
|
|
"column" : 33
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 286,
|
|
"column" : 39
|
|
},
|
|
"last" : {
|
|
"line" : 288,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : [
|
|
"OPERATOR_EQUAL",
|
|
"CALL"
|
|
],
|
|
"spelling" : "MultiLine(&compound) == 1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 286,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 286,
|
|
"column" : 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 16,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 306,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 306,
|
|
"column" : 21
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 306,
|
|
"column" : 24
|
|
},
|
|
"last" : {
|
|
"line" : 308,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_LESS",
|
|
"spelling" : "(float)b < c",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 306,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 306,
|
|
"column" : 21
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 17,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 310,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 310,
|
|
"column" : 21
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 310,
|
|
"column" : 24
|
|
},
|
|
"last" : {
|
|
"line" : 312,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "a > (b + tmp)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 310,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 310,
|
|
"column" : 21
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 18,
|
|
"token" : "ASSIGNMENT_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 326,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 326,
|
|
"column" : 37
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER",
|
|
"spelling" : "a > (b + ((float)b < c))",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 326,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 326,
|
|
"column" : 37
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 19,
|
|
"token" : "NESTED_ASSIGNMENT_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 326,
|
|
"column" : 23
|
|
},
|
|
"last" : {
|
|
"line" : 326,
|
|
"column" : 35
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_LESS",
|
|
"spelling" : "(float)b < c",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 326,
|
|
"column" : 23
|
|
},
|
|
"last" : {
|
|
"line" : 326,
|
|
"column" : 35
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 20,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 361,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 361,
|
|
"column" : 14
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 361,
|
|
"column" : 17
|
|
},
|
|
"last" : {
|
|
"line" : 363,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER_OR_EQUAL",
|
|
"spelling" : "a >= b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 361,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 361,
|
|
"column" : 14
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 21,
|
|
"token" : "TERNARY_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 379,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 379,
|
|
"column" : 27
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_GREATER_OR_EQUAL",
|
|
"spelling" : "a >= b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 379,
|
|
"column" : 13
|
|
},
|
|
"last" : {
|
|
"line" : 379,
|
|
"column" : 18
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 22,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 412,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 412,
|
|
"column" : 19
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 412,
|
|
"column" : 22
|
|
},
|
|
"last" : {
|
|
"line" : 414,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "CALL",
|
|
"spelling" : "Identity(a)",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 412,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 412,
|
|
"column" : 19
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 23,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 439,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 439,
|
|
"column" : 14
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 439,
|
|
"column" : 17
|
|
},
|
|
"last" : {
|
|
"line" : 441,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "a == b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 439,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 439,
|
|
"column" : 14
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 24,
|
|
"token" : "ASSIGNMENT_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 455,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 455,
|
|
"column" : 17
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "OPERATOR_EQUAL",
|
|
"spelling" : "a == b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 455,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 455,
|
|
"column" : 17
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 25,
|
|
"token" : "ASSIGNMENT_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 25
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 2,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 0,
|
|
"left" : 3,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 17
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 2,
|
|
"left" : 4,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 19
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 3,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 19
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 3,
|
|
"spelling" : "c",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 499,
|
|
"column" : 24
|
|
},
|
|
"last" : {
|
|
"line" : 499,
|
|
"column" : 24
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 26,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 30
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 33
|
|
},
|
|
"last" : {
|
|
"line" : 557,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 5,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 3,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 10
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 10
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 1,
|
|
"left" : 4,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 3,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"parent" : 0,
|
|
"left" : 6,
|
|
"right" : 8,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 23
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 6,
|
|
"parent" : 5,
|
|
"left" : 7,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 23
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 7,
|
|
"parent" : 6,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 24
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 8,
|
|
"parent" : 5,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 555,
|
|
"column" : 29
|
|
},
|
|
"last" : {
|
|
"line" : 555,
|
|
"column" : 29
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 27,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 21
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 24
|
|
},
|
|
"last" : {
|
|
"line" : 622,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 4,
|
|
"token" : "OPERATOR_BOOLEAN_AND",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 3,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 10
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 10
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 1,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 0,
|
|
"spelling" : "c",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 620,
|
|
"column" : 21
|
|
},
|
|
"last" : {
|
|
"line" : 620,
|
|
"column" : 21
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 28,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 652,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 652,
|
|
"column" : 9
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 652,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 658,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"spelling" : "tic",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 652,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 652,
|
|
"column" : 11
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 29,
|
|
"token" : "IF_THEN_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 19
|
|
}
|
|
},
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 22
|
|
},
|
|
"last" : {
|
|
"line" : 691,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"right" : 4,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"left" : 2,
|
|
"right" : 3,
|
|
"token" : "OPERATOR_BOOLEAN_OR",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"parent" : 1,
|
|
"spelling" : "a",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"parent" : 1,
|
|
"spelling" : "b",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 14
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"parent" : 0,
|
|
"spelling" : "c",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 689,
|
|
"column" : 19
|
|
},
|
|
"last" : {
|
|
"line" : 689,
|
|
"column" : 19
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 30,
|
|
"token" : "WHILE_STMT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 733,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 733,
|
|
"column" : 12
|
|
}
|
|
},
|
|
"tags" : [
|
|
"CONST"
|
|
],
|
|
"body" : {
|
|
"first" : {
|
|
"line" : 733,
|
|
"column" : 18
|
|
},
|
|
"last" : {
|
|
"line" : 755,
|
|
"column" : 5
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"token" : "LITERAL",
|
|
"spelling" : "1",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 733,
|
|
"column" : 12
|
|
},
|
|
"last" : {
|
|
"line" : 733,
|
|
"column" : 12
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 31,
|
|
"token" : "ASSIGNMENT_EXPRESSION",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 734,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 734,
|
|
"column" : 18
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"left" : 1,
|
|
"token" : "OPERATOR_UNARY_NOT",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 734,
|
|
"column" : 15
|
|
},
|
|
"last" : {
|
|
"line" : 734,
|
|
"column" : 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"parent" : 0,
|
|
"spelling" : "tic",
|
|
"head" : {
|
|
"first" : {
|
|
"line" : 734,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 734,
|
|
"column" : 18
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"calls" : [
|
|
{
|
|
"id" : 0,
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"spelling" : "SetFalse(...)"
|
|
},
|
|
{
|
|
"id" : 1,
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"spelling" : "SetFalse(...)"
|
|
},
|
|
{
|
|
"id" : 2,
|
|
"first" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 57,
|
|
"column" : 5
|
|
},
|
|
"spelling" : "SetTrue(...)"
|
|
},
|
|
{
|
|
"id" : 3,
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 76
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 4,
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 42
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 52
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 5,
|
|
"first" : {
|
|
"line" : 66,
|
|
"column" : 59
|
|
},
|
|
"last" : {
|
|
"line" : 66,
|
|
"column" : 69
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 6,
|
|
"first" : {
|
|
"line" : 78,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 78,
|
|
"column" : 52
|
|
},
|
|
"spelling" : "ComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 7,
|
|
"first" : {
|
|
"line" : 79,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 79,
|
|
"column" : 51
|
|
},
|
|
"spelling" : "ComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 8,
|
|
"first" : {
|
|
"line" : 80,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 80,
|
|
"column" : 48
|
|
},
|
|
"spelling" : "ComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 9,
|
|
"first" : {
|
|
"line" : 81,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 81,
|
|
"column" : 42
|
|
},
|
|
"spelling" : "ComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 10,
|
|
"first" : {
|
|
"line" : 82,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 82,
|
|
"column" : 45
|
|
},
|
|
"spelling" : "ComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 11,
|
|
"first" : {
|
|
"line" : 90,
|
|
"column" : 41
|
|
},
|
|
"last" : {
|
|
"line" : 90,
|
|
"column" : 51
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 12,
|
|
"first" : {
|
|
"line" : 103,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 103,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 13,
|
|
"first" : {
|
|
"line" : 104,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 104,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 14,
|
|
"first" : {
|
|
"line" : 105,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 105,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 15,
|
|
"first" : {
|
|
"line" : 106,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 106,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 16,
|
|
"first" : {
|
|
"line" : 107,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 107,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 17,
|
|
"first" : {
|
|
"line" : 108,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 108,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "ComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 18,
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 55
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 65
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 19,
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 39
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 49
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 20,
|
|
"first" : {
|
|
"line" : 122,
|
|
"column" : 16
|
|
},
|
|
"last" : {
|
|
"line" : 122,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 21,
|
|
"first" : {
|
|
"line" : 131,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 131,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 22,
|
|
"first" : {
|
|
"line" : 132,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 132,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 23,
|
|
"first" : {
|
|
"line" : 133,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 133,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 24,
|
|
"first" : {
|
|
"line" : 134,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 134,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 25,
|
|
"first" : {
|
|
"line" : 135,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 135,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 26,
|
|
"first" : {
|
|
"line" : 136,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 136,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "ComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 27,
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 29
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 39
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 28,
|
|
"first" : {
|
|
"line" : 144,
|
|
"column" : 68
|
|
},
|
|
"last" : {
|
|
"line" : 144,
|
|
"column" : 78
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 29,
|
|
"first" : {
|
|
"line" : 158,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 158,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "ComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 30,
|
|
"first" : {
|
|
"line" : 159,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 159,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "ComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 31,
|
|
"first" : {
|
|
"line" : 160,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 160,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "ComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 32,
|
|
"first" : {
|
|
"line" : 161,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 161,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "ComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 33,
|
|
"first" : {
|
|
"line" : 162,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 162,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "ComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 34,
|
|
"first" : {
|
|
"line" : 170,
|
|
"column" : 42
|
|
},
|
|
"last" : {
|
|
"line" : 170,
|
|
"column" : 52
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 35,
|
|
"first" : {
|
|
"line" : 183,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 183,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "ComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 36,
|
|
"first" : {
|
|
"line" : 184,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 184,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "ComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 37,
|
|
"first" : {
|
|
"line" : 185,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 185,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "ComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 38,
|
|
"first" : {
|
|
"line" : 186,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 186,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "ComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 39,
|
|
"first" : {
|
|
"line" : 187,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 187,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "ComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 40,
|
|
"first" : {
|
|
"line" : 231,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 231,
|
|
"column" : 23
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 41,
|
|
"first" : {
|
|
"line" : 232,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 232,
|
|
"column" : 24
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 42,
|
|
"first" : {
|
|
"line" : 233,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 233,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 43,
|
|
"first" : {
|
|
"line" : 234,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 234,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 44,
|
|
"first" : {
|
|
"line" : 235,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 235,
|
|
"column" : 25
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 45,
|
|
"first" : {
|
|
"line" : 237,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 237,
|
|
"column" : 21
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 46,
|
|
"first" : {
|
|
"line" : 238,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 238,
|
|
"column" : 22
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 47,
|
|
"first" : {
|
|
"line" : 242,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 242,
|
|
"column" : 23
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 48,
|
|
"first" : {
|
|
"line" : 243,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 243,
|
|
"column" : 24
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 49,
|
|
"first" : {
|
|
"line" : 244,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 244,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 50,
|
|
"first" : {
|
|
"line" : 245,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 245,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 51,
|
|
"first" : {
|
|
"line" : 246,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 246,
|
|
"column" : 25
|
|
},
|
|
"spelling" : "SwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 52,
|
|
"first" : {
|
|
"line" : 291,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 291,
|
|
"column" : 24
|
|
},
|
|
"spelling" : "MultiLine(...)"
|
|
},
|
|
{
|
|
"id" : 53,
|
|
"first" : {
|
|
"line" : 286,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 286,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "MultiLine(...)"
|
|
},
|
|
{
|
|
"id" : 54,
|
|
"first" : {
|
|
"line" : 344,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 344,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "NestedExpr(...)"
|
|
},
|
|
{
|
|
"id" : 55,
|
|
"first" : {
|
|
"line" : 345,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 345,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "NestedExpr(...)"
|
|
},
|
|
{
|
|
"id" : 56,
|
|
"first" : {
|
|
"line" : 348,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 348,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "NestedExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 57,
|
|
"first" : {
|
|
"line" : 349,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 349,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "NestedExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 58,
|
|
"first" : {
|
|
"line" : 395,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 395,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "TernaryExpr(...)"
|
|
},
|
|
{
|
|
"id" : 59,
|
|
"first" : {
|
|
"line" : 396,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 396,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "TernaryExpr(...)"
|
|
},
|
|
{
|
|
"id" : 60,
|
|
"first" : {
|
|
"line" : 399,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 399,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "TernaryExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 61,
|
|
"first" : {
|
|
"line" : 400,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 400,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "TernaryExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 62,
|
|
"first" : {
|
|
"line" : 412,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 412,
|
|
"column" : 19
|
|
},
|
|
"spelling" : "Identity(...)"
|
|
},
|
|
{
|
|
"id" : 63,
|
|
"first" : {
|
|
"line" : 426,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 426,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "SimpleIfFunctionCall(...)"
|
|
},
|
|
{
|
|
"id" : 64,
|
|
"first" : {
|
|
"line" : 427,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 427,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "SimpleIfFunctionCall(...)"
|
|
},
|
|
{
|
|
"id" : 65,
|
|
"first" : {
|
|
"line" : 473,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 473,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "BooleanAssignmentRelExpr(...)"
|
|
},
|
|
{
|
|
"id" : 66,
|
|
"first" : {
|
|
"line" : 474,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 474,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "BooleanAssignmentRelExpr(...)"
|
|
},
|
|
{
|
|
"id" : 67,
|
|
"first" : {
|
|
"line" : 477,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 477,
|
|
"column" : 39
|
|
},
|
|
"spelling" : "BooleanAssignmentRelExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 68,
|
|
"first" : {
|
|
"line" : 478,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 478,
|
|
"column" : 39
|
|
},
|
|
"spelling" : "BooleanAssignmentRelExprTrans(...)"
|
|
},
|
|
{
|
|
"id" : 69,
|
|
"first" : {
|
|
"line" : 524,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 524,
|
|
"column" : 35
|
|
},
|
|
"spelling" : "BooleanAssignmentNotOp(...)"
|
|
},
|
|
{
|
|
"id" : 70,
|
|
"first" : {
|
|
"line" : 525,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 525,
|
|
"column" : 35
|
|
},
|
|
"spelling" : "BooleanAssignmentNotOp(...)"
|
|
},
|
|
{
|
|
"id" : 71,
|
|
"first" : {
|
|
"line" : 526,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 526,
|
|
"column" : 35
|
|
},
|
|
"spelling" : "BooleanAssignmentNotOp(...)"
|
|
},
|
|
{
|
|
"id" : 72,
|
|
"first" : {
|
|
"line" : 527,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 527,
|
|
"column" : 35
|
|
},
|
|
"spelling" : "BooleanAssignmentNotOp(...)"
|
|
},
|
|
{
|
|
"id" : 73,
|
|
"first" : {
|
|
"line" : 591,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 591,
|
|
"column" : 33
|
|
},
|
|
"spelling" : "BooleanExprCoupledTerms(...)"
|
|
},
|
|
{
|
|
"id" : 74,
|
|
"first" : {
|
|
"line" : 592,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 592,
|
|
"column" : 33
|
|
},
|
|
"spelling" : "BooleanExprCoupledTerms(...)"
|
|
},
|
|
{
|
|
"id" : 75,
|
|
"first" : {
|
|
"line" : 593,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 593,
|
|
"column" : 33
|
|
},
|
|
"spelling" : "BooleanExprCoupledTerms(...)"
|
|
},
|
|
{
|
|
"id" : 76,
|
|
"first" : {
|
|
"line" : 594,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 594,
|
|
"column" : 33
|
|
},
|
|
"spelling" : "BooleanExprCoupledTerms(...)"
|
|
},
|
|
{
|
|
"id" : 77,
|
|
"first" : {
|
|
"line" : 654,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 654,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 78,
|
|
"first" : {
|
|
"line" : 655,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 655,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 79,
|
|
"first" : {
|
|
"line" : 656,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 656,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 80,
|
|
"first" : {
|
|
"line" : 657,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 657,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 81,
|
|
"first" : {
|
|
"line" : 661,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 661,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 82,
|
|
"first" : {
|
|
"line" : 662,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 662,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 83,
|
|
"first" : {
|
|
"line" : 663,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 663,
|
|
"column" : 36
|
|
},
|
|
"spelling" : "BooleanExprMixedOps(...)"
|
|
},
|
|
{
|
|
"id" : 84,
|
|
"first" : {
|
|
"line" : 722,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 722,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "BooleanExprSameOps(...)"
|
|
},
|
|
{
|
|
"id" : 85,
|
|
"first" : {
|
|
"line" : 723,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 723,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "BooleanExprSameOps(...)"
|
|
},
|
|
{
|
|
"id" : 86,
|
|
"first" : {
|
|
"line" : 724,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 724,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "BooleanExprSameOps(...)"
|
|
},
|
|
{
|
|
"id" : 87,
|
|
"first" : {
|
|
"line" : 725,
|
|
"column" : 5
|
|
},
|
|
"last" : {
|
|
"line" : 725,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "BooleanExprSameOps(...)"
|
|
},
|
|
{
|
|
"id" : 88,
|
|
"first" : {
|
|
"line" : 736,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 736,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "TestObcEqualsMcdc(...)"
|
|
},
|
|
{
|
|
"id" : 89,
|
|
"first" : {
|
|
"line" : 737,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 737,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "TestObcDiffersMcdc(...)"
|
|
},
|
|
{
|
|
"id" : 90,
|
|
"first" : {
|
|
"line" : 738,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 738,
|
|
"column" : 25
|
|
},
|
|
"spelling" : "TestMaskingMcdc(...)"
|
|
},
|
|
{
|
|
"id" : 91,
|
|
"first" : {
|
|
"line" : 740,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 740,
|
|
"column" : 30
|
|
},
|
|
"spelling" : "TestNoBranchCtxNotOp(...)"
|
|
},
|
|
{
|
|
"id" : 92,
|
|
"first" : {
|
|
"line" : 741,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 741,
|
|
"column" : 32
|
|
},
|
|
"spelling" : "TestNoBranchCtxRelExpr(...)"
|
|
},
|
|
{
|
|
"id" : 93,
|
|
"first" : {
|
|
"line" : 742,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 742,
|
|
"column" : 34
|
|
},
|
|
"spelling" : "TestSimpleIfFunctionCall(...)"
|
|
},
|
|
{
|
|
"id" : 94,
|
|
"first" : {
|
|
"line" : 743,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 743,
|
|
"column" : 25
|
|
},
|
|
"spelling" : "TestTernaryExpr(...)"
|
|
},
|
|
{
|
|
"id" : 95,
|
|
"first" : {
|
|
"line" : 744,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 744,
|
|
"column" : 25
|
|
},
|
|
"spelling" : "TestExprNesting(...)"
|
|
},
|
|
{
|
|
"id" : 96,
|
|
"first" : {
|
|
"line" : 745,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 745,
|
|
"column" : 23
|
|
},
|
|
"spelling" : "TestMultiline(...)"
|
|
},
|
|
{
|
|
"id" : 97,
|
|
"first" : {
|
|
"line" : 746,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 746,
|
|
"column" : 27
|
|
},
|
|
"spelling" : "TestSwitchCase(...)"
|
|
},
|
|
{
|
|
"id" : 98,
|
|
"first" : {
|
|
"line" : 748,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 748,
|
|
"column" : 23
|
|
},
|
|
"spelling" : "TestComplexIf(...)"
|
|
},
|
|
{
|
|
"id" : 99,
|
|
"first" : {
|
|
"line" : 749,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 749,
|
|
"column" : 24
|
|
},
|
|
"spelling" : "TestComplexFor(...)"
|
|
},
|
|
{
|
|
"id" : 100,
|
|
"first" : {
|
|
"line" : 750,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 750,
|
|
"column" : 26
|
|
},
|
|
"spelling" : "TestComplexWhile(...)"
|
|
},
|
|
{
|
|
"id" : 101,
|
|
"first" : {
|
|
"line" : 751,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 751,
|
|
"column" : 28
|
|
},
|
|
"spelling" : "TestComplexDoWhile(...)"
|
|
},
|
|
{
|
|
"id" : 102,
|
|
"first" : {
|
|
"line" : 752,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 752,
|
|
"column" : 37
|
|
},
|
|
"spelling" : "TestComplexBooleanParameter(...)"
|
|
},
|
|
{
|
|
"id" : 103,
|
|
"first" : {
|
|
"line" : 754,
|
|
"column" : 9
|
|
},
|
|
"last" : {
|
|
"line" : 754,
|
|
"column" : 31
|
|
},
|
|
"spelling" : "TestFunctionLikeMacro(...)"
|
|
}
|
|
],
|
|
"controlflow" : [
|
|
{
|
|
"id" : 0,
|
|
"function" : {
|
|
"spelling" : "TestFunctionLikeMacro",
|
|
"first" : {
|
|
"line" : 54,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 59,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 1,
|
|
"index" : 1
|
|
},
|
|
"next" : {
|
|
"true" : 1,
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 1,
|
|
"index" : 2
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 2,
|
|
"index" : 0
|
|
},
|
|
"next" : 3
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 0,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 1,
|
|
"function" : {
|
|
"spelling" : "ComplexBooleanParameter",
|
|
"first" : {
|
|
"line" : 62,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 73,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 4,
|
|
"index" : 3
|
|
},
|
|
"next" : {
|
|
"true" : 1,
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 4,
|
|
"index" : 5
|
|
},
|
|
"next" : {
|
|
"true" : 4,
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 4,
|
|
"index" : 8
|
|
},
|
|
"next" : {
|
|
"true" : 4,
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 4,
|
|
"index" : 10
|
|
},
|
|
"next" : 4
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 3,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 2,
|
|
"function" : {
|
|
"spelling" : "ComplexFor",
|
|
"first" : {
|
|
"line" : 86,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 97,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 5,
|
|
"index" : 3
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 5,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 5,
|
|
"index" : 5
|
|
},
|
|
"next" : {
|
|
"true" : 4,
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 5,
|
|
"index" : 6
|
|
},
|
|
"next" : {
|
|
"true" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 6,
|
|
"index" : 0
|
|
},
|
|
"next" : {
|
|
"false" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 3,
|
|
"function" : {
|
|
"spelling" : "ComplexDoWhile",
|
|
"first" : {
|
|
"line" : 112,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 125,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 8,
|
|
"index" : 0
|
|
},
|
|
"next" : {
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 7,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"true" : 4,
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 7,
|
|
"index" : 5
|
|
},
|
|
"next" : {
|
|
"true" : 3,
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 7,
|
|
"index" : 6
|
|
},
|
|
"next" : {
|
|
"true" : 0,
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 7,
|
|
"index" : 7
|
|
},
|
|
"next" : {
|
|
"true" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 4,
|
|
"function" : {
|
|
"spelling" : "ComplexWhile",
|
|
"first" : {
|
|
"line" : 140,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 152,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 9,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 9,
|
|
"index" : 6
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 9,
|
|
"index" : 8
|
|
},
|
|
"next" : {
|
|
"true" : 3,
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 9,
|
|
"index" : 9
|
|
},
|
|
"next" : {
|
|
"true" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 10,
|
|
"index" : 0
|
|
},
|
|
"next" : {
|
|
"false" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 5,
|
|
"function" : {
|
|
"spelling" : "ComplexIf",
|
|
"first" : {
|
|
"line" : 166,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 177,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 11,
|
|
"index" : 2
|
|
},
|
|
"next" : {
|
|
"true" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 11,
|
|
"index" : 5
|
|
},
|
|
"next" : {
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 11,
|
|
"index" : 7
|
|
},
|
|
"next" : {
|
|
"true" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 11,
|
|
"index" : 8
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 6,
|
|
"function" : {
|
|
"spelling" : "SwitchCase",
|
|
"first" : {
|
|
"line" : 191,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 214,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 12,
|
|
"index" : 0,
|
|
"target" : 0
|
|
},
|
|
"next" : {
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 12,
|
|
"index" : 0,
|
|
"target" : 1
|
|
},
|
|
"next" : {
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 12,
|
|
"index" : 0,
|
|
"target" : 2
|
|
},
|
|
"next" : {
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 12,
|
|
"index" : 0,
|
|
"target" : 3
|
|
},
|
|
"next" : {
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 12,
|
|
"index" : 0,
|
|
"target" : 4
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 7,
|
|
"function" : {
|
|
"spelling" : "TestSwitchCase",
|
|
"first" : {
|
|
"line" : 217,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 248,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 13,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 8,
|
|
"function" : {
|
|
"spelling" : "MultiLine",
|
|
"first" : {
|
|
"line" : 251,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 262,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 3
|
|
},
|
|
"next" : {
|
|
"true" : 3,
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"true" : 3,
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 5
|
|
},
|
|
"next" : {
|
|
"true" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 8
|
|
},
|
|
"next" : {
|
|
"false" : 4
|
|
}
|
|
},
|
|
{
|
|
"index" : 4,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 9
|
|
},
|
|
"next" : {
|
|
"false" : 5
|
|
}
|
|
},
|
|
{
|
|
"index" : 5,
|
|
"condition" : {
|
|
"decision" : 14,
|
|
"index" : 10
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 9,
|
|
"function" : {
|
|
"spelling" : "TestMultiline",
|
|
"first" : {
|
|
"line" : 265,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 292,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 15,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 10,
|
|
"function" : {
|
|
"spelling" : "NestedExprTrans",
|
|
"first" : {
|
|
"line" : 295,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 314,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 16,
|
|
"index" : 0
|
|
},
|
|
"next" : 1
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 17,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 11,
|
|
"function" : {
|
|
"spelling" : "NestedExpr",
|
|
"first" : {
|
|
"line" : 317,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 327,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 19,
|
|
"index" : 0
|
|
},
|
|
"next" : 1
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 18,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 12,
|
|
"function" : {
|
|
"spelling" : "TernaryExprTrans",
|
|
"first" : {
|
|
"line" : 353,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 367,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 20,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 13,
|
|
"function" : {
|
|
"spelling" : "TernaryExpr",
|
|
"first" : {
|
|
"line" : 370,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 380,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 21,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 14,
|
|
"function" : {
|
|
"spelling" : "SimpleIfFunctionCall",
|
|
"first" : {
|
|
"line" : 404,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 416,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 22,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 15,
|
|
"function" : {
|
|
"spelling" : "BooleanAssignmentRelExprTrans",
|
|
"first" : {
|
|
"line" : 431,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 443,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 23,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 16,
|
|
"function" : {
|
|
"spelling" : "BooleanAssignmentRelExpr",
|
|
"first" : {
|
|
"line" : 446,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 456,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 24,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 17,
|
|
"function" : {
|
|
"spelling" : "BooleanAssignmentNotOp",
|
|
"first" : {
|
|
"line" : 482,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 500,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 25,
|
|
"index" : 1
|
|
},
|
|
"next" : {
|
|
"true" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 25,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 25,
|
|
"index" : 5
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 18,
|
|
"function" : {
|
|
"spelling" : "BooleanExprCoupledTerms",
|
|
"first" : {
|
|
"line" : 531,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 562,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 26,
|
|
"index" : 2
|
|
},
|
|
"next" : {
|
|
"true" : 1,
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 26,
|
|
"index" : 4
|
|
},
|
|
"next" : {
|
|
"true" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 26,
|
|
"index" : 7
|
|
},
|
|
"next" : {
|
|
"false" : 3
|
|
}
|
|
},
|
|
{
|
|
"index" : 3,
|
|
"condition" : {
|
|
"decision" : 26,
|
|
"index" : 8
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 19,
|
|
"function" : {
|
|
"spelling" : "BooleanExprMixedOps",
|
|
"first" : {
|
|
"line" : 598,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 627,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 27,
|
|
"index" : 2
|
|
},
|
|
"next" : {
|
|
"true" : 2,
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 27,
|
|
"index" : 3
|
|
},
|
|
"next" : {
|
|
"true" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 27,
|
|
"index" : 4
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 20,
|
|
"function" : {
|
|
"spelling" : "TestObcDiffersMcdc",
|
|
"first" : {
|
|
"line" : 630,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 665,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 28,
|
|
"index" : 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 21,
|
|
"function" : {
|
|
"spelling" : "BooleanExprSameOps",
|
|
"first" : {
|
|
"line" : 668,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 696,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 29,
|
|
"index" : 2
|
|
},
|
|
"next" : {
|
|
"false" : 1
|
|
}
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 29,
|
|
"index" : 3
|
|
},
|
|
"next" : {
|
|
"false" : 2
|
|
}
|
|
},
|
|
{
|
|
"index" : 2,
|
|
"condition" : {
|
|
"decision" : 29,
|
|
"index" : 4
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id" : 22,
|
|
"function" : {
|
|
"spelling" : "RunCoverageDemo",
|
|
"first" : {
|
|
"line" : 729,
|
|
"column" : 1
|
|
},
|
|
"last" : {
|
|
"line" : 756,
|
|
"column" : 1
|
|
}
|
|
},
|
|
"structure" : [
|
|
{
|
|
"index" : 0,
|
|
"condition" : {
|
|
"decision" : 30,
|
|
"index" : 0
|
|
},
|
|
"next" : 1
|
|
},
|
|
{
|
|
"index" : 1,
|
|
"condition" : {
|
|
"decision" : 31,
|
|
"index" : 1
|
|
},
|
|
"next" : 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|