diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll index b42dfc2c64b..98e3252bbbf 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll @@ -116,6 +116,11 @@ private module UnusedSourceSinkInterpretation { /** An entity used to interpret a source/sink specification. */ class InterpretNode extends AstNode_ { + // InterpretNode is going away, this is just a dummy implementation. + // However, we have some old location tests picking them up, so we + // explicitly define them to not exist. + InterpretNode() { none() } + /** Gets the element that this node corresponds to, if any. */ SourceOrSinkElement asElement() { none() } diff --git a/python/ql/test/2/library-tests/locations/general/Locations.expected b/python/ql/test/2/library-tests/locations/general/Locations.expected index ffc6ff1ff22..c6473cb2cc2 100644 --- a/python/ql/test/2/library-tests/locations/general/Locations.expected +++ b/python/ql/test/2/library-tests/locations/general/Locations.expected @@ -187,253 +187,6 @@ | IntegerLiteral | 103 | 1 | 103 | 1 | | IntegerLiteral | 103 | 4 | 103 | 4 | | IntegerLiteral | 103 | 6 | 103 | 6 | -| InterpretNode | 0 | 0 | 0 | 0 | -| InterpretNode | 2 | 1 | 2 | 1 | -| InterpretNode | 2 | 1 | 2 | 4 | -| InterpretNode | 2 | 3 | 2 | 3 | -| InterpretNode | 3 | 1 | 3 | 1 | -| InterpretNode | 3 | 1 | 3 | 6 | -| InterpretNode | 3 | 3 | 3 | 3 | -| InterpretNode | 3 | 3 | 3 | 5 | -| InterpretNode | 3 | 5 | 3 | 5 | -| InterpretNode | 4 | 1 | 4 | 1 | -| InterpretNode | 4 | 1 | 4 | 7 | -| InterpretNode | 4 | 1 | 4 | 8 | -| InterpretNode | 4 | 3 | 4 | 3 | -| InterpretNode | 4 | 3 | 4 | 6 | -| InterpretNode | 4 | 6 | 4 | 6 | -| InterpretNode | 4 | 7 | 4 | 7 | -| InterpretNode | 5 | 1 | 5 | 1 | -| InterpretNode | 5 | 1 | 5 | 9 | -| InterpretNode | 5 | 3 | 5 | 3 | -| InterpretNode | 5 | 3 | 5 | 8 | -| InterpretNode | 5 | 6 | 5 | 6 | -| InterpretNode | 5 | 6 | 5 | 8 | -| InterpretNode | 5 | 8 | 5 | 8 | -| InterpretNode | 6 | 1 | 6 | 1 | -| InterpretNode | 6 | 1 | 6 | 13 | -| InterpretNode | 6 | 3 | 6 | 3 | -| InterpretNode | 6 | 3 | 6 | 5 | -| InterpretNode | 6 | 3 | 6 | 12 | -| InterpretNode | 6 | 5 | 6 | 5 | -| InterpretNode | 6 | 5 | 6 | 22 | -| InterpretNode | 6 | 8 | 6 | 9 | -| InterpretNode | 6 | 8 | 6 | 12 | -| InterpretNode | 6 | 9 | 6 | 13 | -| InterpretNode | 6 | 11 | 6 | 12 | -| InterpretNode | 6 | 15 | 6 | 16 | -| InterpretNode | 6 | 19 | 6 | 20 | -| InterpretNode | 7 | 1 | 7 | 1 | -| InterpretNode | 7 | 1 | 7 | 14 | -| InterpretNode | 7 | 3 | 7 | 4 | -| InterpretNode | 7 | 3 | 7 | 13 | -| InterpretNode | 7 | 7 | 7 | 9 | -| InterpretNode | 7 | 9 | 7 | 16 | -| InterpretNode | 7 | 12 | 7 | 13 | -| InterpretNode | 8 | 9 | 8 | 21 | -| InterpretNode | 8 | 16 | 8 | 16 | -| InterpretNode | 8 | 16 | 8 | 21 | -| InterpretNode | 8 | 21 | 8 | 21 | -| InterpretNode | 9 | 9 | 9 | 9 | -| InterpretNode | 9 | 9 | 9 | 13 | -| InterpretNode | 9 | 13 | 9 | 13 | -| InterpretNode | 10 | 9 | 10 | 9 | -| InterpretNode | 10 | 9 | 10 | 14 | -| InterpretNode | 10 | 14 | 10 | 14 | -| InterpretNode | 11 | 9 | 11 | 19 | -| InterpretNode | 11 | 15 | 11 | 18 | -| InterpretNode | 12 | 13 | 12 | 17 | -| InterpretNode | 13 | 9 | 13 | 20 | -| InterpretNode | 13 | 15 | 13 | 15 | -| InterpretNode | 13 | 15 | 13 | 19 | -| InterpretNode | 13 | 19 | 13 | 19 | -| InterpretNode | 14 | 13 | 14 | 13 | -| InterpretNode | 14 | 13 | 14 | 18 | -| InterpretNode | 14 | 18 | 14 | 18 | -| InterpretNode | 15 | 13 | 15 | 20 | -| InterpretNode | 16 | 9 | 16 | 35 | -| InterpretNode | 16 | 14 | 16 | 35 | -| InterpretNode | 17 | 9 | 17 | 9 | -| InterpretNode | 17 | 9 | 17 | 11 | -| InterpretNode | 18 | 9 | 18 | 19 | -| InterpretNode | 18 | 13 | 18 | 13 | -| InterpretNode | 18 | 18 | 18 | 18 | -| InterpretNode | 19 | 13 | 19 | 16 | -| InterpretNode | 20 | 9 | 20 | 13 | -| InterpretNode | 20 | 12 | 20 | 12 | -| InterpretNode | 21 | 13 | 21 | 19 | -| InterpretNode | 21 | 19 | 21 | 19 | -| InterpretNode | 22 | 9 | 22 | 16 | -| InterpretNode | 22 | 16 | 22 | 16 | -| InterpretNode | 23 | 9 | 23 | 23 | -| InterpretNode | 23 | 16 | 23 | 18 | -| InterpretNode | 23 | 23 | 23 | 23 | -| InterpretNode | 24 | 9 | 24 | 21 | -| InterpretNode | 24 | 16 | 24 | 16 | -| InterpretNode | 24 | 21 | 24 | 21 | -| InterpretNode | 25 | 9 | 25 | 25 | -| InterpretNode | 25 | 14 | 25 | 16 | -| InterpretNode | 25 | 25 | 25 | 25 | -| InterpretNode | 26 | 9 | 26 | 21 | -| InterpretNode | 26 | 15 | 26 | 21 | -| InterpretNode | 27 | 9 | 27 | 28 | -| InterpretNode | 27 | 18 | 27 | 19 | -| InterpretNode | 27 | 22 | 27 | 28 | -| InterpretNode | 28 | 9 | 28 | 31 | -| InterpretNode | 28 | 14 | 28 | 17 | -| InterpretNode | 28 | 14 | 28 | 25 | -| InterpretNode | 28 | 19 | 28 | 24 | -| InterpretNode | 28 | 30 | 28 | 30 | -| InterpretNode | 29 | 13 | 29 | 16 | -| InterpretNode | 30 | 9 | 30 | 12 | -| InterpretNode | 31 | 13 | 31 | 13 | -| InterpretNode | 31 | 13 | 31 | 15 | -| InterpretNode | 31 | 15 | 31 | 15 | -| InterpretNode | 32 | 9 | 32 | 31 | -| InterpretNode | 32 | 16 | 32 | 24 | -| InterpretNode | 32 | 29 | 32 | 30 | -| InterpretNode | 33 | 13 | 33 | 17 | -| InterpretNode | 33 | 17 | 33 | 17 | -| InterpretNode | 35 | 13 | 35 | 17 | -| InterpretNode | 35 | 17 | 35 | 17 | -| InterpretNode | 36 | 9 | 36 | 13 | -| InterpretNode | 36 | 12 | 36 | 12 | -| InterpretNode | 37 | 13 | 37 | 29 | -| InterpretNode | 37 | 19 | 37 | 27 | -| InterpretNode | 37 | 19 | 37 | 29 | -| InterpretNode | 39 | 13 | 39 | 18 | -| InterpretNode | 41 | 5 | 41 | 22 | -| InterpretNode | 41 | 9 | 41 | 13 | -| InterpretNode | 41 | 15 | 41 | 16 | -| InterpretNode | 41 | 19 | 41 | 20 | -| InterpretNode | 42 | 9 | 42 | 10 | -| InterpretNode | 42 | 9 | 42 | 12 | -| InterpretNode | 42 | 9 | 42 | 16 | -| InterpretNode | 42 | 16 | 42 | 16 | -| InterpretNode | 43 | 9 | 43 | 9 | -| InterpretNode | 43 | 9 | 43 | 16 | -| InterpretNode | 43 | 13 | 43 | 14 | -| InterpretNode | 43 | 13 | 43 | 16 | -| InterpretNode | 44 | 9 | 44 | 9 | -| InterpretNode | 44 | 9 | 44 | 17 | -| InterpretNode | 44 | 13 | 44 | 13 | -| InterpretNode | 44 | 13 | 44 | 17 | -| InterpretNode | 44 | 17 | 44 | 17 | -| InterpretNode | 45 | 9 | 45 | 9 | -| InterpretNode | 45 | 9 | 45 | 23 | -| InterpretNode | 45 | 13 | 45 | 23 | -| InterpretNode | 46 | 9 | 46 | 12 | -| InterpretNode | 46 | 9 | 46 | 56 | -| InterpretNode | 46 | 14 | 46 | 17 | -| InterpretNode | 46 | 20 | 46 | 23 | -| InterpretNode | 46 | 26 | 46 | 35 | -| InterpretNode | 46 | 32 | 46 | 35 | -| InterpretNode | 46 | 38 | 46 | 44 | -| InterpretNode | 46 | 44 | 46 | 44 | -| InterpretNode | 46 | 47 | 46 | 49 | -| InterpretNode | 46 | 48 | 46 | 49 | -| InterpretNode | 46 | 52 | 46 | 55 | -| InterpretNode | 46 | 54 | 46 | 55 | -| InterpretNode | 47 | 9 | 47 | 9 | -| InterpretNode | 47 | 9 | 47 | 13 | -| InterpretNode | 47 | 13 | 47 | 13 | -| InterpretNode | 48 | 9 | 48 | 19 | -| InterpretNode | 48 | 10 | 48 | 10 | -| InterpretNode | 48 | 10 | 48 | 12 | -| InterpretNode | 48 | 12 | 48 | 12 | -| InterpretNode | 48 | 15 | 48 | 15 | -| InterpretNode | 48 | 15 | 48 | 18 | -| InterpretNode | 48 | 18 | 48 | 18 | -| InterpretNode | 50 | 9 | 50 | 9 | -| InterpretNode | 50 | 9 | 50 | 20 | -| InterpretNode | 50 | 11 | 50 | 11 | -| InterpretNode | 50 | 11 | 50 | 19 | -| InterpretNode | 50 | 14 | 50 | 16 | -| InterpretNode | 50 | 19 | 50 | 19 | -| InterpretNode | 51 | 9 | 51 | 22 | -| InterpretNode | 51 | 10 | 51 | 10 | -| InterpretNode | 51 | 10 | 51 | 21 | -| InterpretNode | 51 | 16 | 51 | 16 | -| InterpretNode | 51 | 21 | 51 | 21 | -| InterpretNode | 52 | 9 | 52 | 10 | -| InterpretNode | 52 | 9 | 52 | 27 | -| InterpretNode | 52 | 15 | 52 | 15 | -| InterpretNode | 52 | 15 | 52 | 19 | -| InterpretNode | 52 | 19 | 52 | 19 | -| InterpretNode | 52 | 26 | 52 | 27 | -| InterpretNode | 53 | 9 | 53 | 24 | -| InterpretNode | 53 | 16 | 53 | 16 | -| InterpretNode | 53 | 20 | 53 | 20 | -| InterpretNode | 53 | 20 | 53 | 24 | -| InterpretNode | 53 | 24 | 53 | 24 | -| InterpretNode | 54 | 9 | 54 | 30 | -| InterpretNode | 54 | 11 | 54 | 11 | -| InterpretNode | 54 | 14 | 54 | 14 | -| InterpretNode | 54 | 17 | 54 | 17 | -| InterpretNode | 54 | 20 | 54 | 20 | -| InterpretNode | 54 | 20 | 54 | 22 | -| InterpretNode | 54 | 25 | 54 | 26 | -| InterpretNode | 54 | 25 | 54 | 28 | -| InterpretNode | 55 | 9 | 55 | 36 | -| InterpretNode | 55 | 11 | 55 | 11 | -| InterpretNode | 55 | 11 | 55 | 18 | -| InterpretNode | 55 | 15 | 55 | 18 | -| InterpretNode | 55 | 24 | 55 | 24 | -| InterpretNode | 55 | 29 | 55 | 31 | -| InterpretNode | 55 | 29 | 55 | 34 | -| InterpretNode | 55 | 33 | 55 | 33 | -| InterpretNode | 56 | 9 | 56 | 11 | -| InterpretNode | 56 | 10 | 56 | 10 | -| InterpretNode | 60 | 9 | 60 | 13 | -| InterpretNode | 61 | 9 | 61 | 9 | -| InterpretNode | 61 | 9 | 61 | 12 | -| InterpretNode | 61 | 11 | 61 | 11 | -| InterpretNode | 62 | 9 | 62 | 9 | -| InterpretNode | 62 | 9 | 62 | 15 | -| InterpretNode | 62 | 11 | 62 | 11 | -| InterpretNode | 62 | 11 | 62 | 14 | -| InterpretNode | 62 | 13 | 62 | 13 | -| InterpretNode | 63 | 9 | 63 | 19 | -| InterpretNode | 63 | 10 | 63 | 11 | -| InterpretNode | 63 | 10 | 63 | 18 | -| InterpretNode | 63 | 14 | 63 | 15 | -| InterpretNode | 63 | 18 | 63 | 18 | -| InterpretNode | 66 | 1 | 67 | 23 | -| InterpretNode | 69 | 1 | 71 | 9 | -| InterpretNode | 73 | 1 | 75 | 3 | -| InterpretNode | 77 | 1 | 80 | 3 | -| InterpretNode | 83 | 2 | 83 | 5 | -| InterpretNode | 84 | 1 | 84 | 8 | -| InterpretNode | 84 | 5 | 84 | 5 | -| InterpretNode | 85 | 5 | 85 | 8 | -| InterpretNode | 88 | 1 | 88 | 12 | -| InterpretNode | 88 | 5 | 88 | 9 | -| InterpretNode | 89 | 5 | 89 | 16 | -| InterpretNode | 89 | 9 | 89 | 13 | -| InterpretNode | 90 | 9 | 90 | 12 | -| InterpretNode | 93 | 1 | 98 | 1 | -| InterpretNode | 93 | 2 | 95 | 3 | -| InterpretNode | 94 | 3 | 94 | 3 | -| InterpretNode | 94 | 9 | 94 | 9 | -| InterpretNode | 94 | 14 | 94 | 14 | -| InterpretNode | 97 | 7 | 97 | 7 | -| InterpretNode | 97 | 12 | 97 | 12 | -| InterpretNode | 101 | 1 | 101 | 7 | -| InterpretNode | 101 | 1 | 101 | 13 | -| InterpretNode | 101 | 1 | 101 | 23 | -| InterpretNode | 101 | 11 | 101 | 13 | -| InterpretNode | 101 | 17 | 101 | 23 | -| InterpretNode | 102 | 1 | 102 | 1 | -| InterpretNode | 102 | 1 | 102 | 3 | -| InterpretNode | 102 | 1 | 102 | 7 | -| InterpretNode | 102 | 3 | 102 | 3 | -| InterpretNode | 102 | 5 | 102 | 5 | -| InterpretNode | 102 | 5 | 102 | 7 | -| InterpretNode | 103 | 1 | 103 | 1 | -| InterpretNode | 103 | 1 | 103 | 7 | -| InterpretNode | 103 | 4 | 103 | 4 | -| InterpretNode | 103 | 4 | 103 | 6 | -| InterpretNode | 103 | 6 | 103 | 6 | | KeyValuePair | 48 | 10 | 48 | 12 | | KeyValuePair | 48 | 15 | 48 | 18 | | Keyword | 46 | 26 | 46 | 35 | diff --git a/python/ql/test/3/library-tests/locations/general/Locations.expected b/python/ql/test/3/library-tests/locations/general/Locations.expected index 80e1a74a809..70217f5117a 100644 --- a/python/ql/test/3/library-tests/locations/general/Locations.expected +++ b/python/ql/test/3/library-tests/locations/general/Locations.expected @@ -176,245 +176,6 @@ | IntegerLiteral | 103 | 1 | 103 | 1 | | IntegerLiteral | 103 | 4 | 103 | 4 | | IntegerLiteral | 103 | 6 | 103 | 6 | -| InterpretNode | 0 | 0 | 0 | 0 | -| InterpretNode | 2 | 1 | 2 | 1 | -| InterpretNode | 2 | 1 | 2 | 4 | -| InterpretNode | 2 | 3 | 2 | 3 | -| InterpretNode | 3 | 1 | 3 | 1 | -| InterpretNode | 3 | 1 | 3 | 6 | -| InterpretNode | 3 | 3 | 3 | 3 | -| InterpretNode | 3 | 3 | 3 | 5 | -| InterpretNode | 3 | 5 | 3 | 5 | -| InterpretNode | 4 | 1 | 4 | 1 | -| InterpretNode | 4 | 1 | 4 | 7 | -| InterpretNode | 4 | 1 | 4 | 8 | -| InterpretNode | 4 | 3 | 4 | 3 | -| InterpretNode | 4 | 3 | 4 | 6 | -| InterpretNode | 4 | 6 | 4 | 6 | -| InterpretNode | 4 | 7 | 4 | 7 | -| InterpretNode | 5 | 1 | 5 | 1 | -| InterpretNode | 5 | 1 | 5 | 9 | -| InterpretNode | 5 | 3 | 5 | 3 | -| InterpretNode | 5 | 3 | 5 | 8 | -| InterpretNode | 5 | 6 | 5 | 6 | -| InterpretNode | 5 | 6 | 5 | 8 | -| InterpretNode | 5 | 8 | 5 | 8 | -| InterpretNode | 6 | 1 | 6 | 1 | -| InterpretNode | 6 | 1 | 6 | 13 | -| InterpretNode | 6 | 3 | 6 | 3 | -| InterpretNode | 6 | 3 | 6 | 5 | -| InterpretNode | 6 | 3 | 6 | 12 | -| InterpretNode | 6 | 5 | 6 | 5 | -| InterpretNode | 6 | 5 | 6 | 22 | -| InterpretNode | 6 | 8 | 6 | 9 | -| InterpretNode | 6 | 8 | 6 | 12 | -| InterpretNode | 6 | 9 | 6 | 13 | -| InterpretNode | 6 | 11 | 6 | 12 | -| InterpretNode | 6 | 15 | 6 | 16 | -| InterpretNode | 6 | 19 | 6 | 20 | -| InterpretNode | 7 | 1 | 7 | 1 | -| InterpretNode | 7 | 1 | 7 | 14 | -| InterpretNode | 7 | 3 | 7 | 4 | -| InterpretNode | 7 | 3 | 7 | 13 | -| InterpretNode | 7 | 7 | 7 | 9 | -| InterpretNode | 7 | 9 | 7 | 16 | -| InterpretNode | 7 | 12 | 7 | 13 | -| InterpretNode | 8 | 9 | 8 | 21 | -| InterpretNode | 8 | 16 | 8 | 16 | -| InterpretNode | 8 | 16 | 8 | 21 | -| InterpretNode | 8 | 21 | 8 | 21 | -| InterpretNode | 9 | 9 | 9 | 9 | -| InterpretNode | 9 | 9 | 9 | 13 | -| InterpretNode | 9 | 13 | 9 | 13 | -| InterpretNode | 10 | 9 | 10 | 9 | -| InterpretNode | 10 | 9 | 10 | 14 | -| InterpretNode | 10 | 14 | 10 | 14 | -| InterpretNode | 11 | 9 | 11 | 19 | -| InterpretNode | 11 | 15 | 11 | 18 | -| InterpretNode | 12 | 13 | 12 | 17 | -| InterpretNode | 13 | 9 | 13 | 20 | -| InterpretNode | 13 | 15 | 13 | 15 | -| InterpretNode | 13 | 15 | 13 | 19 | -| InterpretNode | 13 | 19 | 13 | 19 | -| InterpretNode | 14 | 13 | 14 | 13 | -| InterpretNode | 14 | 13 | 14 | 18 | -| InterpretNode | 14 | 18 | 14 | 18 | -| InterpretNode | 15 | 13 | 15 | 20 | -| InterpretNode | 17 | 9 | 17 | 9 | -| InterpretNode | 17 | 9 | 17 | 11 | -| InterpretNode | 18 | 9 | 18 | 19 | -| InterpretNode | 18 | 13 | 18 | 13 | -| InterpretNode | 18 | 18 | 18 | 18 | -| InterpretNode | 19 | 13 | 19 | 16 | -| InterpretNode | 20 | 9 | 20 | 13 | -| InterpretNode | 20 | 12 | 20 | 12 | -| InterpretNode | 21 | 13 | 21 | 17 | -| InterpretNode | 21 | 13 | 21 | 20 | -| InterpretNode | 21 | 19 | 21 | 19 | -| InterpretNode | 22 | 9 | 22 | 16 | -| InterpretNode | 22 | 16 | 22 | 16 | -| InterpretNode | 23 | 9 | 23 | 23 | -| InterpretNode | 23 | 16 | 23 | 18 | -| InterpretNode | 23 | 23 | 23 | 23 | -| InterpretNode | 24 | 9 | 24 | 21 | -| InterpretNode | 24 | 16 | 24 | 16 | -| InterpretNode | 24 | 21 | 24 | 21 | -| InterpretNode | 25 | 9 | 25 | 25 | -| InterpretNode | 25 | 14 | 25 | 16 | -| InterpretNode | 25 | 25 | 25 | 25 | -| InterpretNode | 28 | 9 | 28 | 31 | -| InterpretNode | 28 | 14 | 28 | 17 | -| InterpretNode | 28 | 14 | 28 | 25 | -| InterpretNode | 28 | 19 | 28 | 24 | -| InterpretNode | 28 | 30 | 28 | 30 | -| InterpretNode | 29 | 13 | 29 | 16 | -| InterpretNode | 30 | 9 | 30 | 12 | -| InterpretNode | 31 | 13 | 31 | 13 | -| InterpretNode | 31 | 13 | 31 | 15 | -| InterpretNode | 31 | 15 | 31 | 15 | -| InterpretNode | 32 | 9 | 32 | 31 | -| InterpretNode | 32 | 16 | 32 | 24 | -| InterpretNode | 32 | 29 | 32 | 30 | -| InterpretNode | 33 | 13 | 33 | 17 | -| InterpretNode | 33 | 17 | 33 | 17 | -| InterpretNode | 35 | 13 | 35 | 17 | -| InterpretNode | 35 | 17 | 35 | 17 | -| InterpretNode | 36 | 9 | 36 | 13 | -| InterpretNode | 36 | 12 | 36 | 12 | -| InterpretNode | 37 | 13 | 37 | 29 | -| InterpretNode | 37 | 19 | 37 | 27 | -| InterpretNode | 37 | 19 | 37 | 29 | -| InterpretNode | 39 | 13 | 39 | 18 | -| InterpretNode | 41 | 5 | 41 | 22 | -| InterpretNode | 41 | 9 | 41 | 13 | -| InterpretNode | 41 | 15 | 41 | 16 | -| InterpretNode | 41 | 19 | 41 | 20 | -| InterpretNode | 42 | 9 | 42 | 10 | -| InterpretNode | 42 | 9 | 42 | 12 | -| InterpretNode | 42 | 9 | 42 | 16 | -| InterpretNode | 42 | 16 | 42 | 16 | -| InterpretNode | 43 | 9 | 43 | 9 | -| InterpretNode | 43 | 9 | 43 | 16 | -| InterpretNode | 43 | 13 | 43 | 14 | -| InterpretNode | 43 | 13 | 43 | 16 | -| InterpretNode | 44 | 9 | 44 | 9 | -| InterpretNode | 44 | 9 | 44 | 17 | -| InterpretNode | 44 | 13 | 44 | 13 | -| InterpretNode | 44 | 13 | 44 | 17 | -| InterpretNode | 44 | 17 | 44 | 17 | -| InterpretNode | 45 | 9 | 45 | 9 | -| InterpretNode | 45 | 9 | 45 | 23 | -| InterpretNode | 45 | 13 | 45 | 23 | -| InterpretNode | 46 | 9 | 46 | 12 | -| InterpretNode | 46 | 9 | 46 | 56 | -| InterpretNode | 46 | 14 | 46 | 17 | -| InterpretNode | 46 | 20 | 46 | 23 | -| InterpretNode | 46 | 26 | 46 | 35 | -| InterpretNode | 46 | 32 | 46 | 35 | -| InterpretNode | 46 | 38 | 46 | 44 | -| InterpretNode | 46 | 44 | 46 | 44 | -| InterpretNode | 46 | 47 | 46 | 49 | -| InterpretNode | 46 | 48 | 46 | 49 | -| InterpretNode | 46 | 52 | 46 | 55 | -| InterpretNode | 46 | 54 | 46 | 55 | -| InterpretNode | 47 | 9 | 47 | 9 | -| InterpretNode | 47 | 9 | 47 | 13 | -| InterpretNode | 47 | 13 | 47 | 13 | -| InterpretNode | 48 | 9 | 48 | 19 | -| InterpretNode | 48 | 10 | 48 | 10 | -| InterpretNode | 48 | 10 | 48 | 12 | -| InterpretNode | 48 | 12 | 48 | 12 | -| InterpretNode | 48 | 15 | 48 | 15 | -| InterpretNode | 48 | 15 | 48 | 18 | -| InterpretNode | 48 | 18 | 48 | 18 | -| InterpretNode | 50 | 9 | 50 | 9 | -| InterpretNode | 50 | 9 | 50 | 20 | -| InterpretNode | 50 | 11 | 50 | 11 | -| InterpretNode | 50 | 11 | 50 | 19 | -| InterpretNode | 50 | 14 | 50 | 16 | -| InterpretNode | 50 | 19 | 50 | 19 | -| InterpretNode | 51 | 9 | 51 | 22 | -| InterpretNode | 51 | 10 | 51 | 10 | -| InterpretNode | 51 | 10 | 51 | 21 | -| InterpretNode | 51 | 16 | 51 | 16 | -| InterpretNode | 51 | 21 | 51 | 21 | -| InterpretNode | 52 | 9 | 52 | 10 | -| InterpretNode | 52 | 9 | 52 | 27 | -| InterpretNode | 52 | 15 | 52 | 15 | -| InterpretNode | 52 | 15 | 52 | 19 | -| InterpretNode | 52 | 19 | 52 | 19 | -| InterpretNode | 52 | 26 | 52 | 27 | -| InterpretNode | 53 | 9 | 53 | 24 | -| InterpretNode | 53 | 16 | 53 | 16 | -| InterpretNode | 53 | 20 | 53 | 20 | -| InterpretNode | 53 | 20 | 53 | 24 | -| InterpretNode | 53 | 24 | 53 | 24 | -| InterpretNode | 54 | 9 | 54 | 30 | -| InterpretNode | 54 | 11 | 54 | 11 | -| InterpretNode | 54 | 14 | 54 | 14 | -| InterpretNode | 54 | 17 | 54 | 17 | -| InterpretNode | 54 | 20 | 54 | 20 | -| InterpretNode | 54 | 20 | 54 | 22 | -| InterpretNode | 54 | 25 | 54 | 26 | -| InterpretNode | 54 | 25 | 54 | 28 | -| InterpretNode | 55 | 9 | 55 | 36 | -| InterpretNode | 55 | 11 | 55 | 11 | -| InterpretNode | 55 | 11 | 55 | 18 | -| InterpretNode | 55 | 15 | 55 | 18 | -| InterpretNode | 55 | 24 | 55 | 24 | -| InterpretNode | 55 | 29 | 55 | 31 | -| InterpretNode | 55 | 29 | 55 | 34 | -| InterpretNode | 55 | 33 | 55 | 33 | -| InterpretNode | 60 | 9 | 60 | 13 | -| InterpretNode | 61 | 9 | 61 | 9 | -| InterpretNode | 61 | 9 | 61 | 12 | -| InterpretNode | 61 | 11 | 61 | 11 | -| InterpretNode | 62 | 9 | 62 | 9 | -| InterpretNode | 62 | 9 | 62 | 15 | -| InterpretNode | 62 | 11 | 62 | 11 | -| InterpretNode | 62 | 11 | 62 | 14 | -| InterpretNode | 62 | 13 | 62 | 13 | -| InterpretNode | 63 | 9 | 63 | 19 | -| InterpretNode | 63 | 10 | 63 | 11 | -| InterpretNode | 63 | 10 | 63 | 18 | -| InterpretNode | 63 | 14 | 63 | 15 | -| InterpretNode | 63 | 18 | 63 | 18 | -| InterpretNode | 66 | 1 | 67 | 23 | -| InterpretNode | 69 | 1 | 71 | 9 | -| InterpretNode | 73 | 1 | 75 | 3 | -| InterpretNode | 77 | 1 | 80 | 3 | -| InterpretNode | 83 | 2 | 83 | 5 | -| InterpretNode | 84 | 1 | 84 | 8 | -| InterpretNode | 84 | 5 | 84 | 5 | -| InterpretNode | 85 | 5 | 85 | 8 | -| InterpretNode | 88 | 1 | 88 | 12 | -| InterpretNode | 88 | 5 | 88 | 9 | -| InterpretNode | 89 | 5 | 89 | 16 | -| InterpretNode | 89 | 9 | 89 | 13 | -| InterpretNode | 90 | 9 | 90 | 12 | -| InterpretNode | 93 | 1 | 98 | 1 | -| InterpretNode | 93 | 2 | 95 | 3 | -| InterpretNode | 94 | 3 | 94 | 3 | -| InterpretNode | 94 | 9 | 94 | 9 | -| InterpretNode | 94 | 14 | 94 | 14 | -| InterpretNode | 97 | 7 | 97 | 7 | -| InterpretNode | 97 | 12 | 97 | 12 | -| InterpretNode | 101 | 1 | 101 | 7 | -| InterpretNode | 101 | 1 | 101 | 13 | -| InterpretNode | 101 | 1 | 101 | 23 | -| InterpretNode | 101 | 11 | 101 | 13 | -| InterpretNode | 101 | 17 | 101 | 23 | -| InterpretNode | 102 | 1 | 102 | 1 | -| InterpretNode | 102 | 1 | 102 | 3 | -| InterpretNode | 102 | 1 | 102 | 7 | -| InterpretNode | 102 | 3 | 102 | 3 | -| InterpretNode | 102 | 5 | 102 | 5 | -| InterpretNode | 102 | 5 | 102 | 7 | -| InterpretNode | 103 | 1 | 103 | 1 | -| InterpretNode | 103 | 1 | 103 | 7 | -| InterpretNode | 103 | 4 | 103 | 4 | -| InterpretNode | 103 | 4 | 103 | 6 | -| InterpretNode | 103 | 6 | 103 | 6 | | KeyValuePair | 48 | 10 | 48 | 12 | | KeyValuePair | 48 | 15 | 48 | 18 | | Keyword | 46 | 26 | 46 | 35 | diff --git a/python/ql/test/library-tests/locations/elif/test.expected b/python/ql/test/library-tests/locations/elif/test.expected index 0f8c5226db9..f6682119ad1 100644 --- a/python/ql/test/library-tests/locations/elif/test.expected +++ b/python/ql/test/library-tests/locations/elif/test.expected @@ -4,24 +4,6 @@ | If | 10 | 1 | 10 | 5 | | If | 12 | 1 | 12 | 7 | | If | 13 | 5 | 13 | 9 | -| InterpretNode | 0 | 0 | 0 | 0 | -| InterpretNode | 3 | 1 | 3 | 5 | -| InterpretNode | 3 | 4 | 3 | 4 | -| InterpretNode | 4 | 5 | 4 | 8 | -| InterpretNode | 5 | 1 | 5 | 7 | -| InterpretNode | 5 | 6 | 5 | 6 | -| InterpretNode | 6 | 5 | 6 | 8 | -| InterpretNode | 7 | 1 | 7 | 7 | -| InterpretNode | 7 | 6 | 7 | 6 | -| InterpretNode | 8 | 5 | 8 | 8 | -| InterpretNode | 10 | 1 | 10 | 5 | -| InterpretNode | 10 | 4 | 10 | 4 | -| InterpretNode | 11 | 5 | 11 | 8 | -| InterpretNode | 12 | 1 | 12 | 7 | -| InterpretNode | 12 | 6 | 12 | 6 | -| InterpretNode | 13 | 5 | 13 | 9 | -| InterpretNode | 13 | 8 | 13 | 8 | -| InterpretNode | 14 | 9 | 14 | 12 | | ModuleMetrics | 0 | 0 | 0 | 0 | | Name | 3 | 4 | 3 | 4 | | Name | 5 | 6 | 5 | 6 |