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