Skip to content

Commit 6496364

Browse files
afoucretelasticsearchmachine
andauthored
[9.1] KQL - Prevent boolean operators from being used as literals in tests (#134328) (#134522)
* KQL - Prevent boolean operators from being used as literals in tests (#134328) * KQL Prevent boolean operators from being used as literals in tests The KqlParserBooleanQueryTests were failing because the random query generator could pick boolean operators (AND, OR, NOT) as query terms. This would result in queries like "mapped_string":"AND AND NOT", which the parser would interpret as a MatchQueryBuilder instead of the expected BoolQueryBuilder, causing assertion failures. Fixes #133863, #133871 * [CI] Auto commit changes from spotless --------- Co-authored-by: elasticsearchmachine <[email protected]> (cherry picked from commit 4ec28fd) * Update muted-tests.yml --------- Co-authored-by: elasticsearchmachine <[email protected]>
1 parent e6e6310 commit 6496364

File tree

5 files changed

+191
-201
lines changed

5 files changed

+191
-201
lines changed

muted-tests.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -440,12 +440,6 @@ tests:
440440
- class: org.elasticsearch.xpack.search.CrossClusterAsyncSearchIT
441441
method: testCancelViaExpirationOnRemoteResultsWithMinimizeRoundtrips
442442
issue: https://github.com/elastic/elasticsearch/issues/127302
443-
- class: org.elasticsearch.xpack.kql.parser.KqlParserBooleanQueryTests
444-
method: testParseAndQuery
445-
issue: https://github.com/elastic/elasticsearch/issues/133871
446-
- class: org.elasticsearch.xpack.kql.parser.KqlParserBooleanQueryTests
447-
method: testParseOrQuery
448-
issue: https://github.com/elastic/elasticsearch/issues/133863
449443
- class: org.elasticsearch.indices.stats.IndexStatsIT
450444
method: testFilterCacheStats
451445
issue: https://github.com/elastic/elasticsearch/issues/124447

x-pack/plugin/kql/src/main/antlr/KqlBase.g4

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,9 @@ fieldLessQuery
9797

9898
fieldQueryValue
9999
: (UNQUOTED_LITERAL|WILDCARD)+
100-
| (UNQUOTED_LITERAL|WILDCARD)? (OR|AND|NOT)+
101-
| (AND|OR)+ (UNQUOTED_LITERAL|WILDCARD)?
100+
| (UNQUOTED_LITERAL|WILDCARD)? (OR|AND|NOT)
101+
| (AND|OR) (UNQUOTED_LITERAL|WILDCARD)?
102+
| (AND|OR) (AND|OR|NOT)
102103
| QUOTED_STRING
103104
| operator=NOT (fieldQueryValue)?
104105
| LEFT_PARENTHESIS booleanFieldQueryValue RIGHT_PARENTHESIS

x-pack/plugin/kql/src/main/java/org/elasticsearch/xpack/kql/parser/KqlBase.interp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ fieldName
5858

5959

6060
atn:
61-
[4, 1, 16, 181, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 1, 0, 3, 0, 38, 8, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 48, 8, 1, 10, 1, 12, 1, 51, 9, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 61, 8, 2, 1, 3, 1, 3, 1, 3, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 5, 5, 78, 8, 5, 10, 5, 12, 5, 81, 9, 5, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 3, 6, 90, 8, 6, 1, 7, 1, 7, 1, 7, 1, 7, 1, 8, 1, 8, 3, 8, 98, 8, 8, 1, 8, 1, 8, 1, 9, 1, 9, 1, 9, 1, 9, 1, 10, 1, 10, 1, 10, 1, 10, 1, 11, 4, 11, 111, 8, 11, 11, 11, 12, 11, 112, 1, 11, 3, 11, 116, 8, 11, 1, 12, 1, 12, 1, 12, 1, 12, 1, 13, 1, 13, 1, 13, 1, 13, 1, 14, 1, 14, 1, 15, 4, 15, 129, 8, 15, 11, 15, 12, 15, 130, 1, 15, 3, 15, 134, 8, 15, 1, 15, 4, 15, 137, 8, 15, 11, 15, 12, 15, 138, 1, 15, 4, 15, 142, 8, 15, 11, 15, 12, 15, 143, 1, 15, 3, 15, 147, 8, 15, 1, 15, 1, 15, 1, 15, 3, 15, 152, 8, 15, 1, 15, 1, 15, 1, 15, 1, 15, 3, 15, 158, 8, 15, 1, 16, 1, 16, 1, 16, 1, 16, 1, 16, 1, 16, 3, 16, 166, 8, 16, 1, 16, 1, 16, 1, 16, 5, 16, 171, 8, 16, 10, 16, 12, 16, 174, 9, 16, 1, 17, 1, 17, 1, 17, 3, 17, 179, 8, 17, 1, 17, 0, 3, 2, 10, 32, 18, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 0, 4, 1, 0, 2, 3, 1, 0, 6, 9, 2, 0, 14, 14, 16, 16, 1, 0, 2, 4, 196, 0, 37, 1, 0, 0, 0, 2, 41, 1, 0, 0, 0, 4, 60, 1, 0, 0, 0, 6, 62, 1, 0, 0, 0, 8, 65, 1, 0, 0, 0, 10, 71, 1, 0, 0, 0, 12, 89, 1, 0, 0, 0, 14, 91, 1, 0, 0, 0, 16, 97, 1, 0, 0, 0, 18, 101, 1, 0, 0, 0, 20, 105, 1, 0, 0, 0, 22, 115, 1, 0, 0, 0, 24, 117, 1, 0, 0, 0, 26, 121, 1, 0, 0, 0, 28, 125, 1, 0, 0, 0, 30, 157, 1, 0, 0, 0, 32, 165, 1, 0, 0, 0, 34, 178, 1, 0, 0, 0, 36, 38, 3, 2, 1, 0, 37, 36, 1, 0, 0, 0, 37, 38, 1, 0, 0, 0, 38, 39, 1, 0, 0, 0, 39, 40, 5, 0, 0, 1, 40, 1, 1, 0, 0, 0, 41, 42, 6, 1, -1, 0, 42, 43, 3, 4, 2, 0, 43, 49, 1, 0, 0, 0, 44, 45, 10, 2, 0, 0, 45, 46, 7, 0, 0, 0, 46, 48, 3, 2, 1, 2, 47, 44, 1, 0, 0, 0, 48, 51, 1, 0, 0, 0, 49, 47, 1, 0, 0, 0, 49, 50, 1, 0, 0, 0, 50, 3, 1, 0, 0, 0, 51, 49, 1, 0, 0, 0, 52, 61, 3, 6, 3, 0, 53, 61, 3, 8, 4, 0, 54, 61, 3, 18, 9, 0, 55, 61, 3, 16, 8, 0, 56, 61, 3, 24, 12, 0, 57, 61, 3, 20, 10, 0, 58, 61, 3, 26, 13, 0, 59, 61, 3, 28, 14, 0, 60, 52, 1, 0, 0, 0, 60, 53, 1, 0, 0, 0, 60, 54, 1, 0, 0, 0, 60, 55, 1, 0, 0, 0, 60, 56, 1, 0, 0, 0, 60, 57, 1, 0, 0, 0, 60, 58, 1, 0, 0, 0, 60, 59, 1, 0, 0, 0, 61, 5, 1, 0, 0, 0, 62, 63, 5, 4, 0, 0, 63, 64, 3, 4, 2, 0, 64, 7, 1, 0, 0, 0, 65, 66, 3, 34, 17, 0, 66, 67, 5, 5, 0, 0, 67, 68, 5, 12, 0, 0, 68, 69, 3, 10, 5, 0, 69, 70, 5, 13, 0, 0, 70, 9, 1, 0, 0, 0, 71, 72, 6, 5, -1, 0, 72, 73, 3, 12, 6, 0, 73, 79, 1, 0, 0, 0, 74, 75, 10, 2, 0, 0, 75, 76, 7, 0, 0, 0, 76, 78, 3, 10, 5, 2, 77, 74, 1, 0, 0, 0, 78, 81, 1, 0, 0, 0, 79, 77, 1, 0, 0, 0, 79, 80, 1, 0, 0, 0, 80, 11, 1, 0, 0, 0, 81, 79, 1, 0, 0, 0, 82, 90, 3, 6, 3, 0, 83, 90, 3, 8, 4, 0, 84, 90, 3, 16, 8, 0, 85, 90, 3, 14, 7, 0, 86, 90, 3, 24, 12, 0, 87, 90, 3, 20, 10, 0, 88, 90, 3, 26, 13, 0, 89, 82, 1, 0, 0, 0, 89, 83, 1, 0, 0, 0, 89, 84, 1, 0, 0, 0, 89, 85, 1, 0, 0, 0, 89, 86, 1, 0, 0, 0, 89, 87, 1, 0, 0, 0, 89, 88, 1, 0, 0, 0, 90, 13, 1, 0, 0, 0, 91, 92, 5, 10, 0, 0, 92, 93, 3, 10, 5, 0, 93, 94, 5, 11, 0, 0, 94, 15, 1, 0, 0, 0, 95, 96, 5, 16, 0, 0, 96, 98, 5, 5, 0, 0, 97, 95, 1, 0, 0, 0, 97, 98, 1, 0, 0, 0, 98, 99, 1, 0, 0, 0, 99, 100, 5, 16, 0, 0, 100, 17, 1, 0, 0, 0, 101, 102, 5, 10, 0, 0, 102, 103, 3, 2, 1, 0, 103, 104, 5, 11, 0, 0, 104, 19, 1, 0, 0, 0, 105, 106, 3, 34, 17, 0, 106, 107, 7, 1, 0, 0, 107, 108, 3, 22, 11, 0, 108, 21, 1, 0, 0, 0, 109, 111, 7, 2, 0, 0, 110, 109, 1, 0, 0, 0, 111, 112, 1, 0, 0, 0, 112, 110, 1, 0, 0, 0, 112, 113, 1, 0, 0, 0, 113, 116, 1, 0, 0, 0, 114, 116, 5, 15, 0, 0, 115, 110, 1, 0, 0, 0, 115, 114, 1, 0, 0, 0, 116, 23, 1, 0, 0, 0, 117, 118, 3, 34, 17, 0, 118, 119, 5, 5, 0, 0, 119, 120, 5, 16, 0, 0, 120, 25, 1, 0, 0, 0, 121, 122, 3, 34, 17, 0, 122, 123, 5, 5, 0, 0, 123, 124, 3, 30, 15, 0, 124, 27, 1, 0, 0, 0, 125, 126, 3, 30, 15, 0, 126, 29, 1, 0, 0, 0, 127, 129, 7, 2, 0, 0, 128, 127, 1, 0, 0, 0, 129, 130, 1, 0, 0, 0, 130, 128, 1, 0, 0, 0, 130, 131, 1, 0, 0, 0, 131, 158, 1, 0, 0, 0, 132, 134, 7, 2, 0, 0, 133, 132, 1, 0, 0, 0, 133, 134, 1, 0, 0, 0, 134, 136, 1, 0, 0, 0, 135, 137, 7, 3, 0, 0, 136, 135, 1, 0, 0, 0, 137, 138, 1, 0, 0, 0, 138, 136, 1, 0, 0, 0, 138, 139, 1, 0, 0, 0, 139, 158, 1, 0, 0, 0, 140, 142, 7, 0, 0, 0, 141, 140, 1, 0, 0, 0, 142, 143, 1, 0, 0, 0, 143, 141, 1, 0, 0, 0, 143, 144, 1, 0, 0, 0, 144, 146, 1, 0, 0, 0, 145, 147, 7, 2, 0, 0, 146, 145, 1, 0, 0, 0, 146, 147, 1, 0, 0, 0, 147, 158, 1, 0, 0, 0, 148, 158, 5, 15, 0, 0, 149, 151, 5, 4, 0, 0, 150, 152, 3, 30, 15, 0, 151, 150, 1, 0, 0, 0, 151, 152, 1, 0, 0, 0, 152, 158, 1, 0, 0, 0, 153, 154, 5, 10, 0, 0, 154, 155, 3, 32, 16, 0, 155, 156, 5, 11, 0, 0, 156, 158, 1, 0, 0, 0, 157, 128, 1, 0, 0, 0, 157, 133, 1, 0, 0, 0, 157, 141, 1, 0, 0, 0, 157, 148, 1, 0, 0, 0, 157, 149, 1, 0, 0, 0, 157, 153, 1, 0, 0, 0, 158, 31, 1, 0, 0, 0, 159, 160, 6, 16, -1, 0, 160, 161, 5, 10, 0, 0, 161, 162, 3, 32, 16, 0, 162, 163, 5, 11, 0, 0, 163, 166, 1, 0, 0, 0, 164, 166, 3, 30, 15, 0, 165, 159, 1, 0, 0, 0, 165, 164, 1, 0, 0, 0, 166, 172, 1, 0, 0, 0, 167, 168, 10, 3, 0, 0, 168, 169, 7, 0, 0, 0, 169, 171, 3, 30, 15, 0, 170, 167, 1, 0, 0, 0, 171, 174, 1, 0, 0, 0, 172, 170, 1, 0, 0, 0, 172, 173, 1, 0, 0, 0, 173, 33, 1, 0, 0, 0, 174, 172, 1, 0, 0, 0, 175, 179, 5, 14, 0, 0, 176, 179, 5, 15, 0, 0, 177, 179, 5, 16, 0, 0, 178, 175, 1, 0, 0, 0, 178, 176, 1, 0, 0, 0, 178, 177, 1, 0, 0, 0, 179, 35, 1, 0, 0, 0, 18, 37, 49, 60, 79, 89, 97, 112, 115, 130, 133, 138, 143, 146, 151, 157, 165, 172, 178]
61+
[4, 1, 16, 175, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 1, 0, 3, 0, 38, 8, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 48, 8, 1, 10, 1, 12, 1, 51, 9, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 3, 2, 61, 8, 2, 1, 3, 1, 3, 1, 3, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 5, 5, 78, 8, 5, 10, 5, 12, 5, 81, 9, 5, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 3, 6, 90, 8, 6, 1, 7, 1, 7, 1, 7, 1, 7, 1, 8, 1, 8, 3, 8, 98, 8, 8, 1, 8, 1, 8, 1, 9, 1, 9, 1, 9, 1, 9, 1, 10, 1, 10, 1, 10, 1, 10, 1, 11, 4, 11, 111, 8, 11, 11, 11, 12, 11, 112, 1, 11, 3, 11, 116, 8, 11, 1, 12, 1, 12, 1, 12, 1, 12, 1, 13, 1, 13, 1, 13, 1, 13, 1, 14, 1, 14, 1, 15, 4, 15, 129, 8, 15, 11, 15, 12, 15, 130, 1, 15, 3, 15, 134, 8, 15, 1, 15, 1, 15, 1, 15, 3, 15, 139, 8, 15, 1, 15, 1, 15, 1, 15, 1, 15, 1, 15, 3, 15, 146, 8, 15, 1, 15, 1, 15, 1, 15, 1, 15, 3, 15, 152, 8, 15, 1, 16, 1, 16, 1, 16, 1, 16, 1, 16, 1, 16, 3, 16, 160, 8, 16, 1, 16, 1, 16, 1, 16, 5, 16, 165, 8, 16, 10, 16, 12, 16, 168, 9, 16, 1, 17, 1, 17, 1, 17, 3, 17, 173, 8, 17, 1, 17, 0, 3, 2, 10, 32, 18, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 0, 4, 1, 0, 2, 3, 1, 0, 6, 9, 2, 0, 14, 14, 16, 16, 1, 0, 2, 4, 189, 0, 37, 1, 0, 0, 0, 2, 41, 1, 0, 0, 0, 4, 60, 1, 0, 0, 0, 6, 62, 1, 0, 0, 0, 8, 65, 1, 0, 0, 0, 10, 71, 1, 0, 0, 0, 12, 89, 1, 0, 0, 0, 14, 91, 1, 0, 0, 0, 16, 97, 1, 0, 0, 0, 18, 101, 1, 0, 0, 0, 20, 105, 1, 0, 0, 0, 22, 115, 1, 0, 0, 0, 24, 117, 1, 0, 0, 0, 26, 121, 1, 0, 0, 0, 28, 125, 1, 0, 0, 0, 30, 151, 1, 0, 0, 0, 32, 159, 1, 0, 0, 0, 34, 172, 1, 0, 0, 0, 36, 38, 3, 2, 1, 0, 37, 36, 1, 0, 0, 0, 37, 38, 1, 0, 0, 0, 38, 39, 1, 0, 0, 0, 39, 40, 5, 0, 0, 1, 40, 1, 1, 0, 0, 0, 41, 42, 6, 1, -1, 0, 42, 43, 3, 4, 2, 0, 43, 49, 1, 0, 0, 0, 44, 45, 10, 2, 0, 0, 45, 46, 7, 0, 0, 0, 46, 48, 3, 2, 1, 2, 47, 44, 1, 0, 0, 0, 48, 51, 1, 0, 0, 0, 49, 47, 1, 0, 0, 0, 49, 50, 1, 0, 0, 0, 50, 3, 1, 0, 0, 0, 51, 49, 1, 0, 0, 0, 52, 61, 3, 6, 3, 0, 53, 61, 3, 8, 4, 0, 54, 61, 3, 18, 9, 0, 55, 61, 3, 16, 8, 0, 56, 61, 3, 24, 12, 0, 57, 61, 3, 20, 10, 0, 58, 61, 3, 26, 13, 0, 59, 61, 3, 28, 14, 0, 60, 52, 1, 0, 0, 0, 60, 53, 1, 0, 0, 0, 60, 54, 1, 0, 0, 0, 60, 55, 1, 0, 0, 0, 60, 56, 1, 0, 0, 0, 60, 57, 1, 0, 0, 0, 60, 58, 1, 0, 0, 0, 60, 59, 1, 0, 0, 0, 61, 5, 1, 0, 0, 0, 62, 63, 5, 4, 0, 0, 63, 64, 3, 4, 2, 0, 64, 7, 1, 0, 0, 0, 65, 66, 3, 34, 17, 0, 66, 67, 5, 5, 0, 0, 67, 68, 5, 12, 0, 0, 68, 69, 3, 10, 5, 0, 69, 70, 5, 13, 0, 0, 70, 9, 1, 0, 0, 0, 71, 72, 6, 5, -1, 0, 72, 73, 3, 12, 6, 0, 73, 79, 1, 0, 0, 0, 74, 75, 10, 2, 0, 0, 75, 76, 7, 0, 0, 0, 76, 78, 3, 10, 5, 2, 77, 74, 1, 0, 0, 0, 78, 81, 1, 0, 0, 0, 79, 77, 1, 0, 0, 0, 79, 80, 1, 0, 0, 0, 80, 11, 1, 0, 0, 0, 81, 79, 1, 0, 0, 0, 82, 90, 3, 6, 3, 0, 83, 90, 3, 8, 4, 0, 84, 90, 3, 16, 8, 0, 85, 90, 3, 14, 7, 0, 86, 90, 3, 24, 12, 0, 87, 90, 3, 20, 10, 0, 88, 90, 3, 26, 13, 0, 89, 82, 1, 0, 0, 0, 89, 83, 1, 0, 0, 0, 89, 84, 1, 0, 0, 0, 89, 85, 1, 0, 0, 0, 89, 86, 1, 0, 0, 0, 89, 87, 1, 0, 0, 0, 89, 88, 1, 0, 0, 0, 90, 13, 1, 0, 0, 0, 91, 92, 5, 10, 0, 0, 92, 93, 3, 10, 5, 0, 93, 94, 5, 11, 0, 0, 94, 15, 1, 0, 0, 0, 95, 96, 5, 16, 0, 0, 96, 98, 5, 5, 0, 0, 97, 95, 1, 0, 0, 0, 97, 98, 1, 0, 0, 0, 98, 99, 1, 0, 0, 0, 99, 100, 5, 16, 0, 0, 100, 17, 1, 0, 0, 0, 101, 102, 5, 10, 0, 0, 102, 103, 3, 2, 1, 0, 103, 104, 5, 11, 0, 0, 104, 19, 1, 0, 0, 0, 105, 106, 3, 34, 17, 0, 106, 107, 7, 1, 0, 0, 107, 108, 3, 22, 11, 0, 108, 21, 1, 0, 0, 0, 109, 111, 7, 2, 0, 0, 110, 109, 1, 0, 0, 0, 111, 112, 1, 0, 0, 0, 112, 110, 1, 0, 0, 0, 112, 113, 1, 0, 0, 0, 113, 116, 1, 0, 0, 0, 114, 116, 5, 15, 0, 0, 115, 110, 1, 0, 0, 0, 115, 114, 1, 0, 0, 0, 116, 23, 1, 0, 0, 0, 117, 118, 3, 34, 17, 0, 118, 119, 5, 5, 0, 0, 119, 120, 5, 16, 0, 0, 120, 25, 1, 0, 0, 0, 121, 122, 3, 34, 17, 0, 122, 123, 5, 5, 0, 0, 123, 124, 3, 30, 15, 0, 124, 27, 1, 0, 0, 0, 125, 126, 3, 30, 15, 0, 126, 29, 1, 0, 0, 0, 127, 129, 7, 2, 0, 0, 128, 127, 1, 0, 0, 0, 129, 130, 1, 0, 0, 0, 130, 128, 1, 0, 0, 0, 130, 131, 1, 0, 0, 0, 131, 152, 1, 0, 0, 0, 132, 134, 7, 2, 0, 0, 133, 132, 1, 0, 0, 0, 133, 134, 1, 0, 0, 0, 134, 135, 1, 0, 0, 0, 135, 152, 7, 3, 0, 0, 136, 138, 7, 0, 0, 0, 137, 139, 7, 2, 0, 0, 138, 137, 1, 0, 0, 0, 138, 139, 1, 0, 0, 0, 139, 152, 1, 0, 0, 0, 140, 141, 7, 0, 0, 0, 141, 152, 7, 3, 0, 0, 142, 152, 5, 15, 0, 0, 143, 145, 5, 4, 0, 0, 144, 146, 3, 30, 15, 0, 145, 144, 1, 0, 0, 0, 145, 146, 1, 0, 0, 0, 146, 152, 1, 0, 0, 0, 147, 148, 5, 10, 0, 0, 148, 149, 3, 32, 16, 0, 149, 150, 5, 11, 0, 0, 150, 152, 1, 0, 0, 0, 151, 128, 1, 0, 0, 0, 151, 133, 1, 0, 0, 0, 151, 136, 1, 0, 0, 0, 151, 140, 1, 0, 0, 0, 151, 142, 1, 0, 0, 0, 151, 143, 1, 0, 0, 0, 151, 147, 1, 0, 0, 0, 152, 31, 1, 0, 0, 0, 153, 154, 6, 16, -1, 0, 154, 155, 5, 10, 0, 0, 155, 156, 3, 32, 16, 0, 156, 157, 5, 11, 0, 0, 157, 160, 1, 0, 0, 0, 158, 160, 3, 30, 15, 0, 159, 153, 1, 0, 0, 0, 159, 158, 1, 0, 0, 0, 160, 166, 1, 0, 0, 0, 161, 162, 10, 3, 0, 0, 162, 163, 7, 0, 0, 0, 163, 165, 3, 30, 15, 0, 164, 161, 1, 0, 0, 0, 165, 168, 1, 0, 0, 0, 166, 164, 1, 0, 0, 0, 166, 167, 1, 0, 0, 0, 167, 33, 1, 0, 0, 0, 168, 166, 1, 0, 0, 0, 169, 173, 5, 14, 0, 0, 170, 173, 5, 15, 0, 0, 171, 173, 5, 16, 0, 0, 172, 169, 1, 0, 0, 0, 172, 170, 1, 0, 0, 0, 172, 171, 1, 0, 0, 0, 173, 35, 1, 0, 0, 0, 16, 37, 49, 60, 79, 89, 97, 112, 115, 130, 133, 138, 145, 151, 159, 166, 172]

0 commit comments

Comments
 (0)