Files
Gen4_R-Car_Trace32/2_Trunk/demo/coverage/mcdc/coverage.c.eca
2025-10-14 09:52:32 +09:00

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
}
]
}
]
}