diff --git a/postgresql/PostgreSQLParser.g4 b/postgresql/PostgreSQLParser.g4 index 8d8535d..1a9b8de 100755 --- a/postgresql/PostgreSQLParser.g4 +++ b/postgresql/PostgreSQLParser.g4 @@ -2821,8 +2821,7 @@ select_with_parens ; select_no_parens - : select_clause opt_sort_clause? (for_locking_clause opt_select_limit? | select_limit opt_for_locking_clause?)? - | with_clause select_clause opt_sort_clause? (for_locking_clause opt_select_limit? | select_limit opt_for_locking_clause?)? + : with_clause? select_clause opt_sort_clause? (for_locking_clause opt_select_limit? | select_limit opt_for_locking_clause?)? ; select_clause @@ -3549,7 +3548,13 @@ plsqlvariablename ; func_application - : func_name OPEN_PAREN (func_arg_list (COMMA VARIADIC func_arg_expr)? opt_sort_clause? | VARIADIC func_arg_expr opt_sort_clause? | (ALL | DISTINCT) func_arg_list opt_sort_clause? | STAR |) CLOSE_PAREN + : func_name OPEN_PAREN ( + func_arg_list (COMMA VARIADIC func_arg_expr)? opt_sort_clause? + | VARIADIC func_arg_expr opt_sort_clause? + | (ALL | DISTINCT) func_arg_list opt_sort_clause? + | STAR + | + ) CLOSE_PAREN ; func_expr diff --git a/postgresql/postgresql_parser.go b/postgresql/postgresql_parser.go index e8a09e5..fffac3b 100644 --- a/postgresql/postgresql_parser.go +++ b/postgresql/postgresql_parser.go @@ -475,7 +475,7 @@ func postgresqlparserParserInit() { } staticData.PredictionContextCache = antlr.NewPredictionContextCache() staticData.serializedATN = []int32{ - 4, 1, 707, 11590, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, + 4, 1, 707, 11576, 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, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, @@ -1451,395 +1451,393 @@ func postgresqlparserParserInit() { 10, 482, 12, 482, 8458, 9, 482, 1, 483, 1, 483, 1, 483, 1, 483, 3, 483, 8464, 8, 483, 1, 484, 1, 484, 3, 484, 8468, 8, 484, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 3, 485, 8478, 8, 485, 1, 486, - 1, 486, 3, 486, 8482, 8, 486, 1, 486, 1, 486, 3, 486, 8486, 8, 486, 1, - 486, 1, 486, 3, 486, 8490, 8, 486, 3, 486, 8492, 8, 486, 1, 486, 1, 486, - 1, 486, 3, 486, 8497, 8, 486, 1, 486, 1, 486, 3, 486, 8501, 8, 486, 1, - 486, 1, 486, 3, 486, 8505, 8, 486, 3, 486, 8507, 8, 486, 3, 486, 8509, - 8, 486, 1, 487, 1, 487, 1, 487, 3, 487, 8514, 8, 487, 1, 487, 5, 487, 8517, - 8, 487, 10, 487, 12, 487, 8520, 9, 487, 1, 488, 1, 488, 1, 488, 3, 488, - 8525, 8, 488, 1, 488, 5, 488, 8528, 8, 488, 10, 488, 12, 488, 8531, 9, - 488, 1, 489, 1, 489, 3, 489, 8535, 8, 489, 1, 489, 3, 489, 8538, 8, 489, - 1, 489, 3, 489, 8541, 8, 489, 1, 489, 1, 489, 1, 489, 3, 489, 8546, 8, - 489, 1, 489, 3, 489, 8549, 8, 489, 1, 489, 3, 489, 8552, 8, 489, 1, 489, - 3, 489, 8555, 8, 489, 1, 489, 3, 489, 8558, 8, 489, 1, 489, 3, 489, 8561, - 8, 489, 1, 489, 3, 489, 8564, 8, 489, 1, 489, 1, 489, 1, 489, 1, 489, 3, - 489, 8570, 8, 489, 1, 490, 1, 490, 3, 490, 8574, 8, 490, 1, 490, 1, 490, - 1, 491, 1, 491, 1, 491, 5, 491, 8581, 8, 491, 10, 491, 12, 491, 8584, 9, - 491, 1, 492, 1, 492, 3, 492, 8588, 8, 492, 1, 492, 1, 492, 3, 492, 8592, - 8, 492, 1, 492, 1, 492, 1, 492, 1, 492, 1, 493, 1, 493, 1, 493, 3, 493, - 8601, 8, 493, 1, 494, 1, 494, 1, 495, 1, 495, 3, 495, 8607, 8, 495, 1, - 495, 1, 495, 3, 495, 8611, 8, 495, 1, 496, 1, 496, 1, 497, 3, 497, 8616, - 8, 497, 1, 497, 1, 497, 3, 497, 8620, 8, 497, 1, 497, 1, 497, 1, 497, 3, - 497, 8625, 8, 497, 1, 497, 1, 497, 1, 497, 1, 497, 3, 497, 8631, 8, 497, - 1, 498, 1, 498, 1, 499, 1, 499, 1, 500, 1, 500, 1, 500, 1, 500, 1, 500, - 1, 500, 3, 500, 8643, 8, 500, 1, 501, 1, 501, 1, 502, 1, 502, 1, 503, 1, - 503, 1, 503, 1, 503, 1, 504, 1, 504, 1, 504, 5, 504, 8656, 8, 504, 10, - 504, 12, 504, 8659, 9, 504, 1, 505, 1, 505, 1, 505, 1, 505, 3, 505, 8665, - 8, 505, 3, 505, 8667, 8, 505, 1, 505, 3, 505, 8670, 8, 505, 1, 506, 1, - 506, 3, 506, 8674, 8, 506, 1, 506, 1, 506, 3, 506, 8678, 8, 506, 3, 506, - 8680, 8, 506, 1, 507, 1, 507, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, 8688, - 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, - 8697, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, 8703, 8, 508, 3, - 508, 8705, 8, 508, 3, 508, 8707, 8, 508, 1, 509, 1, 509, 1, 509, 1, 509, - 1, 509, 3, 509, 8714, 8, 509, 1, 510, 1, 510, 3, 510, 8718, 8, 510, 1, - 511, 1, 511, 1, 512, 1, 512, 1, 512, 1, 512, 1, 512, 3, 512, 8727, 8, 512, - 1, 513, 1, 513, 3, 513, 8731, 8, 513, 1, 514, 1, 514, 1, 515, 1, 515, 1, - 516, 1, 516, 1, 516, 1, 516, 1, 517, 1, 517, 1, 517, 5, 517, 8744, 8, 517, - 10, 517, 12, 517, 8747, 9, 517, 1, 518, 1, 518, 1, 518, 1, 518, 1, 518, - 3, 518, 8754, 8, 518, 1, 519, 1, 519, 1, 519, 1, 520, 1, 520, 1, 520, 1, - 520, 1, 520, 1, 521, 1, 521, 1, 521, 1, 521, 1, 521, 1, 522, 1, 522, 1, - 522, 1, 522, 1, 522, 1, 522, 1, 523, 1, 523, 1, 523, 1, 524, 1, 524, 1, - 524, 1, 524, 3, 524, 8782, 8, 524, 1, 525, 1, 525, 1, 526, 4, 526, 8787, - 8, 526, 11, 526, 12, 526, 8788, 1, 527, 1, 527, 3, 527, 8793, 8, 527, 1, - 527, 3, 527, 8796, 8, 527, 1, 528, 1, 528, 1, 528, 3, 528, 8801, 8, 528, - 1, 528, 1, 528, 3, 528, 8805, 8, 528, 1, 528, 3, 528, 8808, 8, 528, 1, + 3, 486, 8481, 8, 486, 1, 486, 1, 486, 3, 486, 8485, 8, 486, 1, 486, 1, + 486, 3, 486, 8489, 8, 486, 1, 486, 1, 486, 3, 486, 8493, 8, 486, 3, 486, + 8495, 8, 486, 1, 487, 1, 487, 1, 487, 3, 487, 8500, 8, 487, 1, 487, 5, + 487, 8503, 8, 487, 10, 487, 12, 487, 8506, 9, 487, 1, 488, 1, 488, 1, 488, + 3, 488, 8511, 8, 488, 1, 488, 5, 488, 8514, 8, 488, 10, 488, 12, 488, 8517, + 9, 488, 1, 489, 1, 489, 3, 489, 8521, 8, 489, 1, 489, 3, 489, 8524, 8, + 489, 1, 489, 3, 489, 8527, 8, 489, 1, 489, 1, 489, 1, 489, 3, 489, 8532, + 8, 489, 1, 489, 3, 489, 8535, 8, 489, 1, 489, 3, 489, 8538, 8, 489, 1, + 489, 3, 489, 8541, 8, 489, 1, 489, 3, 489, 8544, 8, 489, 1, 489, 3, 489, + 8547, 8, 489, 1, 489, 3, 489, 8550, 8, 489, 1, 489, 1, 489, 1, 489, 1, + 489, 3, 489, 8556, 8, 489, 1, 490, 1, 490, 3, 490, 8560, 8, 490, 1, 490, + 1, 490, 1, 491, 1, 491, 1, 491, 5, 491, 8567, 8, 491, 10, 491, 12, 491, + 8570, 9, 491, 1, 492, 1, 492, 3, 492, 8574, 8, 492, 1, 492, 1, 492, 3, + 492, 8578, 8, 492, 1, 492, 1, 492, 1, 492, 1, 492, 1, 493, 1, 493, 1, 493, + 3, 493, 8587, 8, 493, 1, 494, 1, 494, 1, 495, 1, 495, 3, 495, 8593, 8, + 495, 1, 495, 1, 495, 3, 495, 8597, 8, 495, 1, 496, 1, 496, 1, 497, 3, 497, + 8602, 8, 497, 1, 497, 1, 497, 3, 497, 8606, 8, 497, 1, 497, 1, 497, 1, + 497, 3, 497, 8611, 8, 497, 1, 497, 1, 497, 1, 497, 1, 497, 3, 497, 8617, + 8, 497, 1, 498, 1, 498, 1, 499, 1, 499, 1, 500, 1, 500, 1, 500, 1, 500, + 1, 500, 1, 500, 3, 500, 8629, 8, 500, 1, 501, 1, 501, 1, 502, 1, 502, 1, + 503, 1, 503, 1, 503, 1, 503, 1, 504, 1, 504, 1, 504, 5, 504, 8642, 8, 504, + 10, 504, 12, 504, 8645, 9, 504, 1, 505, 1, 505, 1, 505, 1, 505, 3, 505, + 8651, 8, 505, 3, 505, 8653, 8, 505, 1, 505, 3, 505, 8656, 8, 505, 1, 506, + 1, 506, 3, 506, 8660, 8, 506, 1, 506, 1, 506, 3, 506, 8664, 8, 506, 3, + 506, 8666, 8, 506, 1, 507, 1, 507, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, + 8674, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, + 508, 8683, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, 8689, 8, 508, + 3, 508, 8691, 8, 508, 3, 508, 8693, 8, 508, 1, 509, 1, 509, 1, 509, 1, + 509, 1, 509, 3, 509, 8700, 8, 509, 1, 510, 1, 510, 3, 510, 8704, 8, 510, + 1, 511, 1, 511, 1, 512, 1, 512, 1, 512, 1, 512, 1, 512, 3, 512, 8713, 8, + 512, 1, 513, 1, 513, 3, 513, 8717, 8, 513, 1, 514, 1, 514, 1, 515, 1, 515, + 1, 516, 1, 516, 1, 516, 1, 516, 1, 517, 1, 517, 1, 517, 5, 517, 8730, 8, + 517, 10, 517, 12, 517, 8733, 9, 517, 1, 518, 1, 518, 1, 518, 1, 518, 1, + 518, 3, 518, 8740, 8, 518, 1, 519, 1, 519, 1, 519, 1, 520, 1, 520, 1, 520, + 1, 520, 1, 520, 1, 521, 1, 521, 1, 521, 1, 521, 1, 521, 1, 522, 1, 522, + 1, 522, 1, 522, 1, 522, 1, 522, 1, 523, 1, 523, 1, 523, 1, 524, 1, 524, + 1, 524, 1, 524, 3, 524, 8768, 8, 524, 1, 525, 1, 525, 1, 526, 4, 526, 8773, + 8, 526, 11, 526, 12, 526, 8774, 1, 527, 1, 527, 3, 527, 8779, 8, 527, 1, + 527, 3, 527, 8782, 8, 527, 1, 528, 1, 528, 1, 528, 3, 528, 8787, 8, 528, + 1, 528, 1, 528, 3, 528, 8791, 8, 528, 1, 528, 3, 528, 8794, 8, 528, 1, 529, 1, 529, 1, 529, 1, 530, 1, 530, 1, 530, 1, 530, 1, 530, 1, 530, 1, - 530, 1, 530, 1, 530, 5, 530, 8822, 8, 530, 10, 530, 12, 530, 8825, 9, 530, - 1, 531, 1, 531, 1, 531, 1, 532, 1, 532, 1, 532, 5, 532, 8833, 8, 532, 10, - 532, 12, 532, 8836, 9, 532, 1, 533, 1, 533, 3, 533, 8840, 8, 533, 1, 533, - 3, 533, 8843, 8, 533, 1, 533, 1, 533, 3, 533, 8847, 8, 533, 1, 533, 1, - 533, 3, 533, 8851, 8, 533, 1, 533, 1, 533, 3, 533, 8855, 8, 533, 1, 533, - 1, 533, 1, 533, 3, 533, 8860, 8, 533, 1, 533, 1, 533, 3, 533, 8864, 8, - 533, 1, 533, 1, 533, 3, 533, 8868, 8, 533, 3, 533, 8870, 8, 533, 1, 533, - 1, 533, 1, 533, 3, 533, 8875, 8, 533, 1, 533, 1, 533, 3, 533, 8879, 8, - 533, 3, 533, 8881, 8, 533, 1, 533, 5, 533, 8884, 8, 533, 10, 533, 12, 533, - 8887, 9, 533, 1, 534, 1, 534, 1, 534, 1, 534, 1, 534, 3, 534, 8894, 8, - 534, 1, 534, 1, 534, 1, 534, 3, 534, 8899, 8, 534, 1, 534, 1, 534, 1, 534, - 1, 534, 3, 534, 8905, 8, 534, 1, 535, 3, 535, 8908, 8, 535, 1, 535, 1, - 535, 1, 535, 1, 535, 1, 535, 3, 535, 8915, 8, 535, 1, 536, 1, 536, 1, 537, - 3, 537, 8920, 8, 537, 1, 537, 1, 537, 1, 537, 1, 537, 1, 537, 3, 537, 8927, - 8, 537, 1, 538, 1, 538, 1, 538, 3, 538, 8932, 8, 538, 1, 538, 3, 538, 8935, - 8, 538, 1, 538, 1, 538, 1, 538, 1, 538, 3, 538, 8941, 8, 538, 1, 539, 1, - 539, 3, 539, 8945, 8, 539, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, - 1, 540, 3, 540, 8954, 8, 540, 1, 541, 1, 541, 3, 541, 8958, 8, 541, 1, - 541, 1, 541, 1, 541, 1, 541, 1, 541, 1, 541, 3, 541, 8966, 8, 541, 3, 541, - 8968, 8, 541, 1, 542, 1, 542, 1, 542, 5, 542, 8973, 8, 542, 10, 542, 12, - 542, 8976, 9, 542, 1, 543, 1, 543, 3, 543, 8980, 8, 543, 1, 543, 3, 543, - 8983, 8, 543, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 3, 544, 8991, + 530, 1, 530, 1, 530, 5, 530, 8808, 8, 530, 10, 530, 12, 530, 8811, 9, 530, + 1, 531, 1, 531, 1, 531, 1, 532, 1, 532, 1, 532, 5, 532, 8819, 8, 532, 10, + 532, 12, 532, 8822, 9, 532, 1, 533, 1, 533, 3, 533, 8826, 8, 533, 1, 533, + 3, 533, 8829, 8, 533, 1, 533, 1, 533, 3, 533, 8833, 8, 533, 1, 533, 1, + 533, 3, 533, 8837, 8, 533, 1, 533, 1, 533, 3, 533, 8841, 8, 533, 1, 533, + 1, 533, 1, 533, 3, 533, 8846, 8, 533, 1, 533, 1, 533, 3, 533, 8850, 8, + 533, 1, 533, 1, 533, 3, 533, 8854, 8, 533, 3, 533, 8856, 8, 533, 1, 533, + 1, 533, 1, 533, 3, 533, 8861, 8, 533, 1, 533, 1, 533, 3, 533, 8865, 8, + 533, 3, 533, 8867, 8, 533, 1, 533, 5, 533, 8870, 8, 533, 10, 533, 12, 533, + 8873, 9, 533, 1, 534, 1, 534, 1, 534, 1, 534, 1, 534, 3, 534, 8880, 8, + 534, 1, 534, 1, 534, 1, 534, 3, 534, 8885, 8, 534, 1, 534, 1, 534, 1, 534, + 1, 534, 3, 534, 8891, 8, 534, 1, 535, 3, 535, 8894, 8, 535, 1, 535, 1, + 535, 1, 535, 1, 535, 1, 535, 3, 535, 8901, 8, 535, 1, 536, 1, 536, 1, 537, + 3, 537, 8906, 8, 537, 1, 537, 1, 537, 1, 537, 1, 537, 1, 537, 3, 537, 8913, + 8, 537, 1, 538, 1, 538, 1, 538, 3, 538, 8918, 8, 538, 1, 538, 3, 538, 8921, + 8, 538, 1, 538, 1, 538, 1, 538, 1, 538, 3, 538, 8927, 8, 538, 1, 539, 1, + 539, 3, 539, 8931, 8, 539, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, + 1, 540, 3, 540, 8940, 8, 540, 1, 541, 1, 541, 3, 541, 8944, 8, 541, 1, + 541, 1, 541, 1, 541, 1, 541, 1, 541, 1, 541, 3, 541, 8952, 8, 541, 3, 541, + 8954, 8, 541, 1, 542, 1, 542, 1, 542, 5, 542, 8959, 8, 542, 10, 542, 12, + 542, 8962, 9, 542, 1, 543, 1, 543, 3, 543, 8966, 8, 543, 1, 543, 3, 543, + 8969, 8, 543, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 3, 544, 8977, 8, 544, 1, 545, 1, 545, 1, 545, 1, 545, 1, 545, 1, 546, 1, 546, 3, 546, - 9000, 8, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 3, 546, 9008, - 8, 546, 3, 546, 9010, 8, 546, 1, 547, 1, 547, 3, 547, 9014, 8, 547, 1, - 548, 1, 548, 1, 548, 5, 548, 9019, 8, 548, 10, 548, 12, 548, 9022, 9, 548, + 8986, 8, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 3, 546, 8994, + 8, 546, 3, 546, 8996, 8, 546, 1, 547, 1, 547, 3, 547, 9000, 8, 547, 1, + 548, 1, 548, 1, 548, 5, 548, 9005, 8, 548, 10, 548, 12, 548, 9008, 9, 548, 1, 549, 1, 549, 1, 549, 1, 549, 1, 549, 1, 550, 1, 550, 1, 550, 1, 551, - 1, 551, 1, 551, 1, 552, 1, 552, 1, 552, 1, 552, 1, 552, 3, 552, 9040, 8, - 552, 1, 553, 1, 553, 1, 554, 1, 554, 1, 554, 5, 554, 9047, 8, 554, 10, - 554, 12, 554, 9050, 9, 554, 1, 555, 1, 555, 1, 555, 3, 555, 9055, 8, 555, + 1, 551, 1, 551, 1, 552, 1, 552, 1, 552, 1, 552, 1, 552, 3, 552, 9026, 8, + 552, 1, 553, 1, 553, 1, 554, 1, 554, 1, 554, 5, 554, 9033, 8, 554, 10, + 554, 12, 554, 9036, 9, 554, 1, 555, 1, 555, 1, 555, 3, 555, 9041, 8, 555, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 3, 556, - 9074, 8, 556, 1, 556, 1, 556, 1, 557, 1, 557, 1, 557, 5, 557, 9081, 8, - 557, 10, 557, 12, 557, 9084, 9, 557, 1, 558, 1, 558, 1, 558, 3, 558, 9089, - 8, 558, 1, 558, 1, 558, 3, 558, 9093, 8, 558, 1, 559, 4, 559, 9096, 8, - 559, 11, 559, 12, 559, 9097, 1, 560, 1, 560, 1, 560, 1, 560, 1, 560, 1, - 560, 1, 560, 1, 560, 3, 560, 9108, 8, 560, 1, 561, 1, 561, 1, 561, 5, 561, - 9113, 8, 561, 10, 561, 12, 561, 9116, 9, 561, 1, 562, 1, 562, 1, 562, 1, - 562, 1, 562, 1, 562, 3, 562, 9124, 8, 562, 1, 563, 3, 563, 9127, 8, 563, - 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9136, 8, - 563, 3, 563, 9138, 8, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9144, - 8, 563, 1, 564, 1, 564, 3, 564, 9148, 8, 564, 1, 564, 5, 564, 9151, 8, - 564, 10, 564, 12, 564, 9154, 9, 564, 1, 565, 1, 565, 1, 565, 1, 565, 1, - 565, 1, 565, 1, 565, 3, 565, 9163, 8, 565, 1, 565, 1, 565, 1, 565, 1, 565, - 3, 565, 9169, 8, 565, 3, 565, 9171, 8, 565, 1, 566, 1, 566, 1, 566, 1, - 566, 3, 566, 9177, 8, 566, 1, 567, 1, 567, 1, 567, 1, 567, 3, 567, 9183, - 8, 567, 1, 567, 3, 567, 9186, 8, 567, 1, 567, 3, 567, 9189, 8, 567, 1, + 9060, 8, 556, 1, 556, 1, 556, 1, 557, 1, 557, 1, 557, 5, 557, 9067, 8, + 557, 10, 557, 12, 557, 9070, 9, 557, 1, 558, 1, 558, 1, 558, 3, 558, 9075, + 8, 558, 1, 558, 1, 558, 3, 558, 9079, 8, 558, 1, 559, 4, 559, 9082, 8, + 559, 11, 559, 12, 559, 9083, 1, 560, 1, 560, 1, 560, 1, 560, 1, 560, 1, + 560, 1, 560, 1, 560, 3, 560, 9094, 8, 560, 1, 561, 1, 561, 1, 561, 5, 561, + 9099, 8, 561, 10, 561, 12, 561, 9102, 9, 561, 1, 562, 1, 562, 1, 562, 1, + 562, 1, 562, 1, 562, 3, 562, 9110, 8, 562, 1, 563, 3, 563, 9113, 8, 563, + 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9122, 8, + 563, 3, 563, 9124, 8, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9130, + 8, 563, 1, 564, 1, 564, 3, 564, 9134, 8, 564, 1, 564, 5, 564, 9137, 8, + 564, 10, 564, 12, 564, 9140, 9, 564, 1, 565, 1, 565, 1, 565, 1, 565, 1, + 565, 1, 565, 1, 565, 3, 565, 9149, 8, 565, 1, 565, 1, 565, 1, 565, 1, 565, + 3, 565, 9155, 8, 565, 3, 565, 9157, 8, 565, 1, 566, 1, 566, 1, 566, 1, + 566, 3, 566, 9163, 8, 566, 1, 567, 1, 567, 1, 567, 1, 567, 3, 567, 9169, + 8, 567, 1, 567, 3, 567, 9172, 8, 567, 1, 567, 3, 567, 9175, 8, 567, 1, 568, 1, 568, 1, 568, 1, 568, 1, 569, 1, 569, 1, 569, 1, 569, 1, 569, 1, - 569, 1, 569, 3, 569, 9202, 8, 569, 1, 569, 1, 569, 1, 569, 1, 569, 3, 569, - 9208, 8, 569, 1, 569, 1, 569, 3, 569, 9212, 8, 569, 1, 569, 1, 569, 3, - 569, 9216, 8, 569, 1, 569, 3, 569, 9219, 8, 569, 1, 570, 1, 570, 1, 570, - 1, 570, 1, 571, 1, 571, 3, 571, 9227, 8, 571, 1, 572, 1, 572, 3, 572, 9231, - 8, 572, 1, 573, 1, 573, 3, 573, 9235, 8, 573, 1, 573, 1, 573, 1, 573, 1, - 573, 1, 574, 1, 574, 3, 574, 9243, 8, 574, 1, 575, 1, 575, 1, 575, 1, 575, - 1, 575, 3, 575, 9250, 8, 575, 1, 576, 1, 576, 1, 576, 1, 576, 1, 576, 3, - 576, 9257, 8, 576, 1, 577, 1, 577, 3, 577, 9261, 8, 577, 1, 577, 1, 577, - 1, 577, 1, 577, 3, 577, 9267, 8, 577, 3, 577, 9269, 8, 577, 1, 578, 1, - 578, 1, 579, 1, 579, 1, 579, 1, 579, 1, 579, 3, 579, 9278, 8, 579, 1, 579, - 3, 579, 9281, 8, 579, 1, 580, 1, 580, 1, 581, 1, 581, 1, 581, 1, 581, 1, - 581, 1, 581, 3, 581, 9291, 8, 581, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, + 569, 1, 569, 3, 569, 9188, 8, 569, 1, 569, 1, 569, 1, 569, 1, 569, 3, 569, + 9194, 8, 569, 1, 569, 1, 569, 3, 569, 9198, 8, 569, 1, 569, 1, 569, 3, + 569, 9202, 8, 569, 1, 569, 3, 569, 9205, 8, 569, 1, 570, 1, 570, 1, 570, + 1, 570, 1, 571, 1, 571, 3, 571, 9213, 8, 571, 1, 572, 1, 572, 3, 572, 9217, + 8, 572, 1, 573, 1, 573, 3, 573, 9221, 8, 573, 1, 573, 1, 573, 1, 573, 1, + 573, 1, 574, 1, 574, 3, 574, 9229, 8, 574, 1, 575, 1, 575, 1, 575, 1, 575, + 1, 575, 3, 575, 9236, 8, 575, 1, 576, 1, 576, 1, 576, 1, 576, 1, 576, 3, + 576, 9243, 8, 576, 1, 577, 1, 577, 3, 577, 9247, 8, 577, 1, 577, 1, 577, + 1, 577, 1, 577, 3, 577, 9253, 8, 577, 3, 577, 9255, 8, 577, 1, 578, 1, + 578, 1, 579, 1, 579, 1, 579, 1, 579, 1, 579, 3, 579, 9264, 8, 579, 1, 579, + 3, 579, 9267, 8, 579, 1, 580, 1, 580, 1, 581, 1, 581, 1, 581, 1, 581, 1, + 581, 1, 581, 3, 581, 9277, 8, 581, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, - 3, 582, 9307, 8, 582, 1, 582, 1, 582, 1, 582, 1, 582, 3, 582, 9313, 8, - 582, 1, 582, 1, 582, 1, 582, 3, 582, 9318, 8, 582, 1, 583, 1, 583, 1, 583, - 1, 583, 1, 583, 3, 583, 9325, 8, 583, 1, 584, 1, 584, 1, 584, 1, 585, 1, - 585, 1, 586, 1, 586, 3, 586, 9334, 8, 586, 1, 587, 1, 587, 1, 587, 5, 587, - 9339, 8, 587, 10, 587, 12, 587, 9342, 9, 587, 1, 588, 1, 588, 1, 588, 5, - 588, 9347, 8, 588, 10, 588, 12, 588, 9350, 9, 588, 1, 589, 1, 589, 1, 589, - 5, 589, 9355, 8, 589, 10, 589, 12, 589, 9358, 9, 589, 1, 590, 1, 590, 3, - 590, 9362, 8, 590, 1, 590, 1, 590, 3, 590, 9366, 8, 590, 1, 590, 1, 590, - 1, 590, 1, 590, 3, 590, 9372, 8, 590, 1, 591, 1, 591, 3, 591, 9376, 8, - 591, 1, 591, 1, 591, 3, 591, 9380, 8, 591, 1, 592, 3, 592, 9383, 8, 592, - 1, 592, 1, 592, 1, 593, 1, 593, 3, 593, 9389, 8, 593, 1, 594, 1, 594, 1, - 594, 3, 594, 9394, 8, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, + 3, 582, 9293, 8, 582, 1, 582, 1, 582, 1, 582, 1, 582, 3, 582, 9299, 8, + 582, 1, 582, 1, 582, 1, 582, 3, 582, 9304, 8, 582, 1, 583, 1, 583, 1, 583, + 1, 583, 1, 583, 3, 583, 9311, 8, 583, 1, 584, 1, 584, 1, 584, 1, 585, 1, + 585, 1, 586, 1, 586, 3, 586, 9320, 8, 586, 1, 587, 1, 587, 1, 587, 5, 587, + 9325, 8, 587, 10, 587, 12, 587, 9328, 9, 587, 1, 588, 1, 588, 1, 588, 5, + 588, 9333, 8, 588, 10, 588, 12, 588, 9336, 9, 588, 1, 589, 1, 589, 1, 589, + 5, 589, 9341, 8, 589, 10, 589, 12, 589, 9344, 9, 589, 1, 590, 1, 590, 3, + 590, 9348, 8, 590, 1, 590, 1, 590, 3, 590, 9352, 8, 590, 1, 590, 1, 590, + 1, 590, 1, 590, 3, 590, 9358, 8, 590, 1, 591, 1, 591, 3, 591, 9362, 8, + 591, 1, 591, 1, 591, 3, 591, 9366, 8, 591, 1, 592, 3, 592, 9369, 8, 592, + 1, 592, 1, 592, 1, 593, 1, 593, 3, 593, 9375, 8, 593, 1, 594, 1, 594, 1, + 594, 3, 594, 9380, 8, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 1, 594, 3, 594, - 9410, 8, 594, 1, 594, 3, 594, 9413, 8, 594, 3, 594, 9415, 8, 594, 1, 595, + 9396, 8, 594, 1, 594, 3, 594, 9399, 8, 594, 3, 594, 9401, 8, 594, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, - 3, 595, 9427, 8, 595, 3, 595, 9429, 8, 595, 1, 596, 1, 596, 3, 596, 9433, - 8, 596, 1, 596, 1, 596, 1, 596, 1, 596, 3, 596, 9439, 8, 596, 1, 596, 1, - 596, 3, 596, 9443, 8, 596, 3, 596, 9445, 8, 596, 1, 597, 1, 597, 1, 597, - 1, 597, 5, 597, 9451, 8, 597, 10, 597, 12, 597, 9454, 9, 597, 1, 598, 3, - 598, 9457, 8, 598, 1, 598, 1, 598, 1, 599, 1, 599, 1, 599, 5, 599, 9464, - 8, 599, 10, 599, 12, 599, 9467, 9, 599, 1, 600, 1, 600, 1, 600, 5, 600, - 9472, 8, 600, 10, 600, 12, 600, 9475, 9, 600, 1, 601, 1, 601, 1, 601, 3, - 601, 9480, 8, 601, 1, 602, 3, 602, 9483, 8, 602, 1, 602, 1, 602, 1, 603, - 1, 603, 1, 603, 1, 603, 1, 603, 3, 603, 9492, 8, 603, 1, 604, 1, 604, 1, - 604, 3, 604, 9497, 8, 604, 1, 605, 1, 605, 1, 605, 5, 605, 9502, 8, 605, - 10, 605, 12, 605, 9505, 9, 605, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, - 1, 606, 1, 606, 3, 606, 9514, 8, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, + 3, 595, 9413, 8, 595, 3, 595, 9415, 8, 595, 1, 596, 1, 596, 3, 596, 9419, + 8, 596, 1, 596, 1, 596, 1, 596, 1, 596, 3, 596, 9425, 8, 596, 1, 596, 1, + 596, 3, 596, 9429, 8, 596, 3, 596, 9431, 8, 596, 1, 597, 1, 597, 1, 597, + 1, 597, 5, 597, 9437, 8, 597, 10, 597, 12, 597, 9440, 9, 597, 1, 598, 3, + 598, 9443, 8, 598, 1, 598, 1, 598, 1, 599, 1, 599, 1, 599, 5, 599, 9450, + 8, 599, 10, 599, 12, 599, 9453, 9, 599, 1, 600, 1, 600, 1, 600, 5, 600, + 9458, 8, 600, 10, 600, 12, 600, 9461, 9, 600, 1, 601, 1, 601, 1, 601, 3, + 601, 9466, 8, 601, 1, 602, 3, 602, 9469, 8, 602, 1, 602, 1, 602, 1, 603, + 1, 603, 1, 603, 1, 603, 1, 603, 3, 603, 9478, 8, 603, 1, 604, 1, 604, 1, + 604, 3, 604, 9483, 8, 604, 1, 605, 1, 605, 1, 605, 5, 605, 9488, 8, 605, + 10, 605, 12, 605, 9491, 9, 605, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, + 1, 606, 1, 606, 3, 606, 9500, 8, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, - 606, 1, 606, 3, 606, 9540, 8, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, - 1, 606, 1, 606, 1, 606, 1, 606, 3, 606, 9551, 8, 606, 5, 606, 9553, 8, - 606, 10, 606, 12, 606, 9556, 9, 606, 1, 607, 1, 607, 1, 607, 1, 607, 1, - 607, 3, 607, 9563, 8, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, + 606, 1, 606, 3, 606, 9526, 8, 606, 1, 606, 1, 606, 1, 606, 1, 606, 1, 606, + 1, 606, 1, 606, 1, 606, 1, 606, 3, 606, 9537, 8, 606, 5, 606, 9539, 8, + 606, 10, 606, 12, 606, 9542, 9, 606, 1, 607, 1, 607, 1, 607, 1, 607, 1, + 607, 3, 607, 9549, 8, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, - 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9586, 8, 607, 1, - 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9594, 8, 607, 1, 608, - 1, 608, 1, 609, 1, 609, 1, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9604, 8, - 609, 1, 609, 3, 609, 9607, 8, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9612, - 8, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9617, 8, 609, 1, 609, 1, 609, 3, - 609, 9621, 8, 609, 1, 609, 1, 609, 1, 610, 1, 610, 3, 610, 9627, 8, 610, - 1, 610, 3, 610, 9630, 8, 610, 1, 610, 3, 610, 9633, 8, 610, 1, 610, 1, - 610, 3, 610, 9637, 8, 610, 1, 610, 3, 610, 9640, 8, 610, 1, 610, 3, 610, - 9643, 8, 610, 1, 611, 1, 611, 1, 611, 3, 611, 9648, 8, 611, 1, 612, 1, - 612, 1, 612, 1, 612, 3, 612, 9654, 8, 612, 1, 612, 3, 612, 9657, 8, 612, - 1, 612, 3, 612, 9660, 8, 612, 1, 612, 1, 612, 1, 612, 1, 612, 1, 612, 1, - 612, 3, 612, 9668, 8, 612, 1, 612, 3, 612, 9671, 8, 612, 1, 612, 3, 612, - 9674, 8, 612, 1, 612, 1, 612, 3, 612, 9678, 8, 612, 1, 613, 1, 613, 1, - 613, 3, 613, 9683, 8, 613, 1, 614, 1, 614, 1, 614, 1, 614, 1, 615, 1, 615, + 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9572, 8, 607, 1, + 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9580, 8, 607, 1, 608, + 1, 608, 1, 609, 1, 609, 1, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9590, 8, + 609, 1, 609, 3, 609, 9593, 8, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9598, + 8, 609, 1, 609, 1, 609, 1, 609, 3, 609, 9603, 8, 609, 1, 609, 1, 609, 3, + 609, 9607, 8, 609, 1, 609, 1, 609, 1, 610, 1, 610, 3, 610, 9613, 8, 610, + 1, 610, 3, 610, 9616, 8, 610, 1, 610, 3, 610, 9619, 8, 610, 1, 610, 1, + 610, 3, 610, 9623, 8, 610, 1, 610, 3, 610, 9626, 8, 610, 1, 610, 3, 610, + 9629, 8, 610, 1, 611, 1, 611, 1, 611, 3, 611, 9634, 8, 611, 1, 612, 1, + 612, 1, 612, 1, 612, 3, 612, 9640, 8, 612, 1, 612, 3, 612, 9643, 8, 612, + 1, 612, 3, 612, 9646, 8, 612, 1, 612, 1, 612, 1, 612, 1, 612, 1, 612, 1, + 612, 3, 612, 9654, 8, 612, 1, 612, 3, 612, 9657, 8, 612, 1, 612, 3, 612, + 9660, 8, 612, 1, 612, 1, 612, 3, 612, 9664, 8, 612, 1, 613, 1, 613, 1, + 613, 3, 613, 9669, 8, 613, 1, 614, 1, 614, 1, 614, 1, 614, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, - 1, 615, 3, 615, 9701, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, - 615, 9708, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9715, - 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9722, 8, 615, 1, + 1, 615, 3, 615, 9687, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, + 615, 9694, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9701, + 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9708, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9740, 8, 615, - 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9748, 8, 615, 1, + 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9726, 8, 615, + 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9734, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 3, 615, 9760, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, + 615, 3, 615, 9746, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, - 1, 615, 3, 615, 9778, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, + 1, 615, 3, 615, 9764, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9817, 8, 615, 3, 615, 9819, + 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9803, 8, 615, 3, 615, 9805, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, - 1, 615, 3, 615, 9839, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 615, 1, 615, 3, 615, 9849, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, - 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9860, 8, 615, 1, 615, 1, + 1, 615, 3, 615, 9825, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, + 615, 1, 615, 1, 615, 3, 615, 9835, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, + 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9846, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, - 615, 9881, 8, 615, 1, 615, 3, 615, 9884, 8, 615, 1, 615, 3, 615, 9887, - 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9894, 8, 615, 1, - 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9901, 8, 615, 1, 615, 3, 615, - 9904, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9912, - 8, 615, 1, 615, 3, 615, 9915, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 3, 615, 9922, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, - 9929, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 615, 1, 615, 1, 615, 3, 615, 9942, 8, 615, 1, 615, 1, 615, 1, 615, + 615, 9867, 8, 615, 1, 615, 3, 615, 9870, 8, 615, 1, 615, 3, 615, 9873, + 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9880, 8, 615, 1, + 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9887, 8, 615, 1, 615, 3, 615, + 9890, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, 9898, + 8, 615, 1, 615, 3, 615, 9901, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, + 615, 3, 615, 9908, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, + 9915, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, + 615, 1, 615, 1, 615, 1, 615, 3, 615, 9928, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 3, 615, - 9955, 8, 615, 1, 615, 3, 615, 9958, 8, 615, 1, 615, 1, 615, 3, 615, 9962, - 8, 615, 1, 615, 3, 615, 9965, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 615, 1, 615, 1, 615, 3, 615, 9975, 8, 615, 1, 615, 3, 615, 9978, + 9941, 8, 615, 1, 615, 3, 615, 9944, 8, 615, 1, 615, 1, 615, 3, 615, 9948, + 8, 615, 1, 615, 3, 615, 9951, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, + 615, 1, 615, 1, 615, 1, 615, 3, 615, 9961, 8, 615, 1, 615, 3, 615, 9964, 8, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, 1, 615, - 3, 615, 9988, 8, 615, 1, 615, 3, 615, 9991, 8, 615, 1, 615, 3, 615, 9994, - 8, 615, 1, 615, 1, 615, 3, 615, 9998, 8, 615, 1, 616, 1, 616, 1, 616, 1, + 3, 615, 9974, 8, 615, 1, 615, 3, 615, 9977, 8, 615, 1, 615, 3, 615, 9980, + 8, 615, 1, 615, 1, 615, 3, 615, 9984, 8, 615, 1, 616, 1, 616, 1, 616, 1, 616, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, - 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 3, 617, 10019, 8, - 617, 1, 618, 1, 618, 1, 618, 3, 618, 10024, 8, 618, 1, 619, 1, 619, 1, - 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 3, 619, 10036, + 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 1, 617, 3, 617, 10005, 8, + 617, 1, 618, 1, 618, 1, 618, 3, 618, 10010, 8, 618, 1, 619, 1, 619, 1, + 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 1, 619, 3, 619, 10022, 8, 619, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 621, 1, 621, - 3, 621, 10046, 8, 621, 1, 621, 1, 621, 1, 621, 3, 621, 10051, 8, 621, 1, - 621, 3, 621, 10054, 8, 621, 1, 621, 3, 621, 10057, 8, 621, 1, 622, 1, 622, - 1, 622, 1, 623, 1, 623, 1, 623, 5, 623, 10065, 8, 623, 10, 623, 12, 623, - 10068, 9, 623, 1, 624, 1, 624, 1, 624, 1, 624, 1, 625, 1, 625, 1, 625, - 1, 625, 1, 625, 1, 625, 3, 625, 10080, 8, 625, 1, 626, 1, 626, 1, 626, - 5, 626, 10085, 8, 626, 10, 626, 12, 626, 10088, 9, 626, 1, 627, 1, 627, - 1, 627, 3, 627, 10093, 8, 627, 1, 628, 1, 628, 1, 628, 3, 628, 10098, 8, - 628, 1, 628, 1, 628, 1, 628, 3, 628, 10103, 8, 628, 3, 628, 10105, 8, 628, - 1, 629, 1, 629, 1, 629, 1, 629, 1, 629, 1, 629, 3, 629, 10113, 8, 629, - 1, 630, 1, 630, 1, 630, 1, 630, 1, 630, 1, 630, 3, 630, 10121, 8, 630, - 1, 631, 1, 631, 1, 631, 5, 631, 10126, 8, 631, 10, 631, 12, 631, 10129, + 3, 621, 10032, 8, 621, 1, 621, 1, 621, 1, 621, 3, 621, 10037, 8, 621, 1, + 621, 3, 621, 10040, 8, 621, 1, 621, 3, 621, 10043, 8, 621, 1, 622, 1, 622, + 1, 622, 1, 623, 1, 623, 1, 623, 5, 623, 10051, 8, 623, 10, 623, 12, 623, + 10054, 9, 623, 1, 624, 1, 624, 1, 624, 1, 624, 1, 625, 1, 625, 1, 625, + 1, 625, 1, 625, 1, 625, 3, 625, 10066, 8, 625, 1, 626, 1, 626, 1, 626, + 5, 626, 10071, 8, 626, 10, 626, 12, 626, 10074, 9, 626, 1, 627, 1, 627, + 1, 627, 3, 627, 10079, 8, 627, 1, 628, 1, 628, 1, 628, 3, 628, 10084, 8, + 628, 1, 628, 1, 628, 1, 628, 3, 628, 10089, 8, 628, 3, 628, 10091, 8, 628, + 1, 629, 1, 629, 1, 629, 1, 629, 1, 629, 1, 629, 3, 629, 10099, 8, 629, + 1, 630, 1, 630, 1, 630, 1, 630, 1, 630, 1, 630, 3, 630, 10107, 8, 630, + 1, 631, 1, 631, 1, 631, 5, 631, 10112, 8, 631, 10, 631, 12, 631, 10115, 9, 631, 1, 632, 1, 632, 1, 632, 1, 632, 1, 632, 1, 632, 1, 632, 1, 632, - 3, 632, 10139, 8, 632, 1, 633, 1, 633, 3, 633, 10143, 8, 633, 1, 634, 1, - 634, 1, 634, 1, 634, 1, 634, 1, 634, 3, 634, 10151, 8, 634, 1, 635, 1, - 635, 1, 635, 1, 635, 1, 635, 3, 635, 10158, 8, 635, 1, 636, 1, 636, 1, - 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 3, 636, 10170, + 3, 632, 10125, 8, 632, 1, 633, 1, 633, 3, 633, 10129, 8, 633, 1, 634, 1, + 634, 1, 634, 1, 634, 1, 634, 1, 634, 3, 634, 10137, 8, 634, 1, 635, 1, + 635, 1, 635, 1, 635, 1, 635, 3, 635, 10144, 8, 635, 1, 636, 1, 636, 1, + 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 3, 636, 10156, 8, 636, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 1, 638, 1, 638, 1, 638, - 5, 638, 10180, 8, 638, 10, 638, 12, 638, 10183, 9, 638, 1, 639, 1, 639, - 1, 639, 3, 639, 10188, 8, 639, 1, 640, 1, 640, 1, 641, 1, 641, 1, 641, - 1, 641, 3, 641, 10196, 8, 641, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, + 5, 638, 10166, 8, 638, 10, 638, 12, 638, 10169, 9, 638, 1, 639, 1, 639, + 1, 639, 3, 639, 10174, 8, 639, 1, 640, 1, 640, 1, 641, 1, 641, 1, 641, + 1, 641, 3, 641, 10182, 8, 641, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, 1, 642, - 1, 642, 3, 642, 10213, 8, 642, 1, 643, 1, 643, 1, 643, 1, 644, 1, 644, + 1, 642, 3, 642, 10199, 8, 642, 1, 643, 1, 643, 1, 643, 1, 644, 1, 644, 1, 644, 1, 644, 1, 644, 1, 644, 1, 645, 1, 645, 1, 645, 1, 645, 1, 645, - 1, 645, 1, 646, 1, 646, 1, 646, 1, 647, 1, 647, 1, 647, 5, 647, 10236, - 8, 647, 10, 647, 12, 647, 10239, 9, 647, 1, 648, 1, 648, 1, 648, 1, 648, - 1, 649, 1, 649, 1, 649, 3, 649, 10248, 8, 649, 1, 650, 1, 650, 3, 650, - 10252, 8, 650, 1, 650, 3, 650, 10255, 8, 650, 1, 650, 3, 650, 10258, 8, - 650, 1, 650, 3, 650, 10261, 8, 650, 1, 650, 1, 650, 1, 651, 1, 651, 1, - 652, 1, 652, 1, 652, 1, 652, 1, 653, 1, 653, 1, 653, 3, 653, 10274, 8, - 653, 1, 653, 1, 653, 1, 653, 3, 653, 10279, 8, 653, 1, 653, 1, 653, 1, - 653, 3, 653, 10284, 8, 653, 3, 653, 10286, 8, 653, 1, 654, 1, 654, 1, 654, - 1, 654, 1, 654, 1, 654, 3, 654, 10294, 8, 654, 1, 655, 1, 655, 1, 655, - 1, 655, 1, 655, 1, 655, 1, 655, 3, 655, 10303, 8, 655, 1, 656, 1, 656, - 1, 656, 1, 656, 1, 656, 1, 656, 1, 656, 3, 656, 10312, 8, 656, 1, 657, - 1, 657, 1, 657, 3, 657, 10317, 8, 657, 1, 657, 1, 657, 1, 657, 1, 657, - 1, 657, 1, 657, 1, 657, 3, 657, 10326, 8, 657, 1, 658, 1, 658, 1, 658, - 3, 658, 10331, 8, 658, 1, 658, 1, 658, 1, 659, 1, 659, 1, 659, 1, 659, - 1, 659, 1, 659, 1, 660, 1, 660, 1, 661, 1, 661, 3, 661, 10345, 8, 661, + 1, 645, 1, 646, 1, 646, 1, 646, 1, 647, 1, 647, 1, 647, 5, 647, 10222, + 8, 647, 10, 647, 12, 647, 10225, 9, 647, 1, 648, 1, 648, 1, 648, 1, 648, + 1, 649, 1, 649, 1, 649, 3, 649, 10234, 8, 649, 1, 650, 1, 650, 3, 650, + 10238, 8, 650, 1, 650, 3, 650, 10241, 8, 650, 1, 650, 3, 650, 10244, 8, + 650, 1, 650, 3, 650, 10247, 8, 650, 1, 650, 1, 650, 1, 651, 1, 651, 1, + 652, 1, 652, 1, 652, 1, 652, 1, 653, 1, 653, 1, 653, 3, 653, 10260, 8, + 653, 1, 653, 1, 653, 1, 653, 3, 653, 10265, 8, 653, 1, 653, 1, 653, 1, + 653, 3, 653, 10270, 8, 653, 3, 653, 10272, 8, 653, 1, 654, 1, 654, 1, 654, + 1, 654, 1, 654, 1, 654, 3, 654, 10280, 8, 654, 1, 655, 1, 655, 1, 655, + 1, 655, 1, 655, 1, 655, 1, 655, 3, 655, 10289, 8, 655, 1, 656, 1, 656, + 1, 656, 1, 656, 1, 656, 1, 656, 1, 656, 3, 656, 10298, 8, 656, 1, 657, + 1, 657, 1, 657, 3, 657, 10303, 8, 657, 1, 657, 1, 657, 1, 657, 1, 657, + 1, 657, 1, 657, 1, 657, 3, 657, 10312, 8, 657, 1, 658, 1, 658, 1, 658, + 3, 658, 10317, 8, 658, 1, 658, 1, 658, 1, 659, 1, 659, 1, 659, 1, 659, + 1, 659, 1, 659, 1, 660, 1, 660, 1, 661, 1, 661, 3, 661, 10331, 8, 661, 1, 662, 1, 662, 1, 663, 1, 663, 1, 663, 1, 663, 1, 663, 1, 663, 3, 663, - 10355, 8, 663, 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, 3, 664, - 10363, 8, 664, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, - 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 3, 665, 10377, 8, 665, 1, 666, - 1, 666, 1, 666, 5, 666, 10382, 8, 666, 10, 666, 12, 666, 10385, 9, 666, - 1, 667, 1, 667, 1, 667, 5, 667, 10390, 8, 667, 10, 667, 12, 667, 10393, - 9, 667, 1, 668, 1, 668, 1, 668, 1, 668, 1, 668, 3, 668, 10400, 8, 668, - 1, 669, 1, 669, 1, 669, 5, 669, 10405, 8, 669, 10, 669, 12, 669, 10408, - 9, 669, 1, 670, 1, 670, 1, 670, 3, 670, 10413, 8, 670, 1, 670, 1, 670, - 1, 671, 1, 671, 1, 671, 5, 671, 10420, 8, 671, 10, 671, 12, 671, 10423, + 10341, 8, 663, 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, 3, 664, + 10349, 8, 664, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, + 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 3, 665, 10363, 8, 665, 1, 666, + 1, 666, 1, 666, 5, 666, 10368, 8, 666, 10, 666, 12, 666, 10371, 9, 666, + 1, 667, 1, 667, 1, 667, 5, 667, 10376, 8, 667, 10, 667, 12, 667, 10379, + 9, 667, 1, 668, 1, 668, 1, 668, 1, 668, 1, 668, 3, 668, 10386, 8, 668, + 1, 669, 1, 669, 1, 669, 5, 669, 10391, 8, 669, 10, 669, 12, 669, 10394, + 9, 669, 1, 670, 1, 670, 1, 670, 3, 670, 10399, 8, 670, 1, 670, 1, 670, + 1, 671, 1, 671, 1, 671, 5, 671, 10406, 8, 671, 10, 671, 12, 671, 10409, 9, 671, 1, 672, 1, 672, 1, 672, 1, 672, 1, 673, 1, 673, 1, 673, 1, 673, - 1, 673, 1, 673, 1, 673, 1, 673, 3, 673, 10437, 8, 673, 1, 674, 1, 674, - 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 3, 675, 10448, + 1, 673, 1, 673, 1, 673, 1, 673, 3, 673, 10423, 8, 673, 1, 674, 1, 674, + 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 1, 675, 3, 675, 10434, 8, 675, 1, 676, 1, 676, 1, 676, 1, 676, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, - 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 3, 677, 10481, 8, 677, 1, 678, - 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 3, 678, 10490, 8, 678, - 1, 679, 1, 679, 1, 679, 1, 679, 1, 679, 3, 679, 10497, 8, 679, 1, 680, - 1, 680, 3, 680, 10501, 8, 680, 1, 680, 1, 680, 3, 680, 10505, 8, 680, 1, - 680, 1, 680, 1, 681, 4, 681, 10510, 8, 681, 11, 681, 12, 681, 10511, 1, + 1, 677, 1, 677, 1, 677, 1, 677, 1, 677, 3, 677, 10467, 8, 677, 1, 678, + 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 3, 678, 10476, 8, 678, + 1, 679, 1, 679, 1, 679, 1, 679, 1, 679, 3, 679, 10483, 8, 679, 1, 680, + 1, 680, 3, 680, 10487, 8, 680, 1, 680, 1, 680, 3, 680, 10491, 8, 680, 1, + 680, 1, 680, 1, 681, 4, 681, 10496, 8, 681, 11, 681, 12, 681, 10497, 1, 682, 1, 682, 1, 682, 1, 682, 1, 682, 1, 683, 1, 683, 1, 683, 1, 684, 1, - 684, 1, 685, 1, 685, 3, 685, 10526, 8, 685, 1, 686, 1, 686, 1, 686, 3, - 686, 10531, 8, 686, 1, 686, 1, 686, 1, 686, 3, 686, 10536, 8, 686, 1, 686, - 1, 686, 3, 686, 10540, 8, 686, 3, 686, 10542, 8, 686, 1, 686, 3, 686, 10545, - 8, 686, 1, 687, 1, 687, 1, 688, 4, 688, 10550, 8, 688, 11, 688, 12, 688, - 10551, 1, 689, 5, 689, 10555, 8, 689, 10, 689, 12, 689, 10558, 9, 689, - 1, 690, 1, 690, 1, 691, 1, 691, 1, 691, 5, 691, 10565, 8, 691, 10, 691, - 12, 691, 10568, 9, 691, 1, 692, 1, 692, 3, 692, 10572, 8, 692, 1, 692, - 3, 692, 10575, 8, 692, 1, 693, 1, 693, 1, 693, 3, 693, 10580, 8, 693, 1, - 694, 1, 694, 1, 694, 5, 694, 10585, 8, 694, 10, 694, 12, 694, 10588, 9, - 694, 1, 695, 1, 695, 3, 695, 10592, 8, 695, 1, 696, 1, 696, 1, 696, 5, - 696, 10597, 8, 696, 10, 696, 12, 696, 10600, 9, 696, 1, 697, 1, 697, 1, + 684, 1, 685, 1, 685, 3, 685, 10512, 8, 685, 1, 686, 1, 686, 1, 686, 3, + 686, 10517, 8, 686, 1, 686, 1, 686, 1, 686, 3, 686, 10522, 8, 686, 1, 686, + 1, 686, 3, 686, 10526, 8, 686, 3, 686, 10528, 8, 686, 1, 686, 3, 686, 10531, + 8, 686, 1, 687, 1, 687, 1, 688, 4, 688, 10536, 8, 688, 11, 688, 12, 688, + 10537, 1, 689, 5, 689, 10541, 8, 689, 10, 689, 12, 689, 10544, 9, 689, + 1, 690, 1, 690, 1, 691, 1, 691, 1, 691, 5, 691, 10551, 8, 691, 10, 691, + 12, 691, 10554, 9, 691, 1, 692, 1, 692, 3, 692, 10558, 8, 692, 1, 692, + 3, 692, 10561, 8, 692, 1, 693, 1, 693, 1, 693, 3, 693, 10566, 8, 693, 1, + 694, 1, 694, 1, 694, 5, 694, 10571, 8, 694, 10, 694, 12, 694, 10574, 9, + 694, 1, 695, 1, 695, 3, 695, 10578, 8, 695, 1, 696, 1, 696, 1, 696, 5, + 696, 10583, 8, 696, 10, 696, 12, 696, 10586, 9, 696, 1, 697, 1, 697, 1, 698, 1, 698, 1, 699, 1, 699, 1, 700, 1, 700, 1, 700, 1, 700, 1, 700, 1, - 700, 1, 700, 3, 700, 10615, 8, 700, 1, 701, 1, 701, 1, 701, 1, 701, 1, - 701, 1, 701, 1, 701, 1, 701, 1, 701, 1, 701, 3, 701, 10627, 8, 701, 1, - 701, 1, 701, 1, 701, 3, 701, 10632, 8, 701, 1, 701, 1, 701, 1, 701, 1, - 701, 1, 701, 1, 701, 3, 701, 10640, 8, 701, 1, 701, 1, 701, 1, 701, 1, - 701, 1, 701, 3, 701, 10647, 8, 701, 1, 701, 1, 701, 1, 701, 3, 701, 10652, + 700, 1, 700, 3, 700, 10601, 8, 700, 1, 701, 1, 701, 1, 701, 1, 701, 1, + 701, 1, 701, 1, 701, 1, 701, 1, 701, 1, 701, 3, 701, 10613, 8, 701, 1, + 701, 1, 701, 1, 701, 3, 701, 10618, 8, 701, 1, 701, 1, 701, 1, 701, 1, + 701, 1, 701, 1, 701, 3, 701, 10626, 8, 701, 1, 701, 1, 701, 1, 701, 1, + 701, 1, 701, 3, 701, 10633, 8, 701, 1, 701, 1, 701, 1, 701, 3, 701, 10638, 8, 701, 1, 702, 1, 702, 1, 703, 1, 703, 1, 704, 1, 704, 1, 705, 1, 705, - 1, 706, 1, 706, 3, 706, 10664, 8, 706, 1, 707, 1, 707, 1, 707, 1, 707, - 5, 707, 10670, 8, 707, 10, 707, 12, 707, 10673, 9, 707, 1, 707, 1, 707, - 3, 707, 10677, 8, 707, 1, 708, 1, 708, 1, 708, 1, 709, 1, 709, 1, 709, - 1, 709, 1, 709, 3, 709, 10687, 8, 709, 1, 710, 1, 710, 1, 711, 1, 711, - 1, 711, 3, 711, 10694, 8, 711, 1, 712, 1, 712, 1, 712, 5, 712, 10699, 8, - 712, 10, 712, 12, 712, 10702, 9, 712, 1, 713, 1, 713, 1, 713, 1, 713, 1, - 713, 1, 713, 3, 713, 10710, 8, 713, 1, 714, 1, 714, 1, 714, 1, 714, 3, - 714, 10716, 8, 714, 1, 715, 1, 715, 1, 715, 1, 715, 3, 715, 10722, 8, 715, - 1, 716, 1, 716, 1, 716, 1, 716, 3, 716, 10728, 8, 716, 1, 717, 1, 717, - 1, 717, 1, 717, 1, 717, 1, 717, 3, 717, 10736, 8, 717, 1, 718, 1, 718, - 3, 718, 10740, 8, 718, 1, 718, 1, 718, 1, 718, 1, 718, 1, 718, 3, 718, - 10747, 8, 718, 1, 719, 1, 719, 1, 720, 1, 720, 1, 721, 1, 721, 1, 721, + 1, 706, 1, 706, 3, 706, 10650, 8, 706, 1, 707, 1, 707, 1, 707, 1, 707, + 5, 707, 10656, 8, 707, 10, 707, 12, 707, 10659, 9, 707, 1, 707, 1, 707, + 3, 707, 10663, 8, 707, 1, 708, 1, 708, 1, 708, 1, 709, 1, 709, 1, 709, + 1, 709, 1, 709, 3, 709, 10673, 8, 709, 1, 710, 1, 710, 1, 711, 1, 711, + 1, 711, 3, 711, 10680, 8, 711, 1, 712, 1, 712, 1, 712, 5, 712, 10685, 8, + 712, 10, 712, 12, 712, 10688, 9, 712, 1, 713, 1, 713, 1, 713, 1, 713, 1, + 713, 1, 713, 3, 713, 10696, 8, 713, 1, 714, 1, 714, 1, 714, 1, 714, 3, + 714, 10702, 8, 714, 1, 715, 1, 715, 1, 715, 1, 715, 3, 715, 10708, 8, 715, + 1, 716, 1, 716, 1, 716, 1, 716, 3, 716, 10714, 8, 716, 1, 717, 1, 717, + 1, 717, 1, 717, 1, 717, 1, 717, 3, 717, 10722, 8, 717, 1, 718, 1, 718, + 3, 718, 10726, 8, 718, 1, 718, 1, 718, 1, 718, 1, 718, 1, 718, 3, 718, + 10733, 8, 718, 1, 719, 1, 719, 1, 720, 1, 720, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 1, 721, 3, 721, - 10809, 8, 721, 1, 722, 1, 722, 1, 723, 1, 723, 1, 724, 1, 724, 1, 725, - 1, 725, 1, 725, 3, 725, 10820, 8, 725, 1, 726, 5, 726, 10823, 8, 726, 10, - 726, 12, 726, 10826, 9, 726, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, + 10795, 8, 721, 1, 722, 1, 722, 1, 723, 1, 723, 1, 724, 1, 724, 1, 725, + 1, 725, 1, 725, 3, 725, 10806, 8, 725, 1, 726, 5, 726, 10809, 8, 726, 10, + 726, 12, 726, 10812, 9, 726, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, - 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 3, 727, 10848, 8, 727, 1, - 728, 1, 728, 1, 729, 1, 729, 1, 729, 1, 729, 3, 729, 10856, 8, 729, 1, - 730, 1, 730, 1, 731, 1, 731, 1, 731, 1, 731, 3, 731, 10864, 8, 731, 1, - 731, 1, 731, 3, 731, 10868, 8, 731, 1, 732, 3, 732, 10871, 8, 732, 1, 732, - 1, 732, 3, 732, 10875, 8, 732, 3, 732, 10877, 8, 732, 1, 733, 1, 733, 1, - 734, 4, 734, 10882, 8, 734, 11, 734, 12, 734, 10883, 1, 735, 1, 735, 1, - 735, 1, 735, 1, 736, 1, 736, 1, 736, 3, 736, 10893, 8, 736, 1, 737, 1, - 737, 1, 737, 1, 737, 1, 737, 3, 737, 10900, 8, 737, 1, 737, 1, 737, 3, - 737, 10904, 8, 737, 1, 737, 3, 737, 10907, 8, 737, 1, 737, 3, 737, 10910, - 8, 737, 1, 737, 3, 737, 10913, 8, 737, 1, 737, 1, 737, 3, 737, 10917, 8, - 737, 1, 737, 1, 737, 1, 737, 3, 737, 10922, 8, 737, 1, 737, 1, 737, 1, - 738, 1, 738, 1, 738, 3, 738, 10929, 8, 738, 1, 739, 1, 739, 1, 740, 1, - 740, 1, 740, 1, 740, 1, 741, 1, 741, 1, 741, 5, 741, 10940, 8, 741, 10, - 741, 12, 741, 10943, 9, 741, 1, 742, 1, 742, 1, 742, 1, 743, 1, 743, 1, - 744, 1, 744, 3, 744, 10952, 8, 744, 1, 745, 1, 745, 1, 746, 1, 746, 1, + 727, 1, 727, 1, 727, 1, 727, 1, 727, 1, 727, 3, 727, 10834, 8, 727, 1, + 728, 1, 728, 1, 729, 1, 729, 1, 729, 1, 729, 3, 729, 10842, 8, 729, 1, + 730, 1, 730, 1, 731, 1, 731, 1, 731, 1, 731, 3, 731, 10850, 8, 731, 1, + 731, 1, 731, 3, 731, 10854, 8, 731, 1, 732, 3, 732, 10857, 8, 732, 1, 732, + 1, 732, 3, 732, 10861, 8, 732, 3, 732, 10863, 8, 732, 1, 733, 1, 733, 1, + 734, 4, 734, 10868, 8, 734, 11, 734, 12, 734, 10869, 1, 735, 1, 735, 1, + 735, 1, 735, 1, 736, 1, 736, 1, 736, 3, 736, 10879, 8, 736, 1, 737, 1, + 737, 1, 737, 1, 737, 1, 737, 3, 737, 10886, 8, 737, 1, 737, 1, 737, 3, + 737, 10890, 8, 737, 1, 737, 3, 737, 10893, 8, 737, 1, 737, 3, 737, 10896, + 8, 737, 1, 737, 3, 737, 10899, 8, 737, 1, 737, 1, 737, 3, 737, 10903, 8, + 737, 1, 737, 1, 737, 1, 737, 3, 737, 10908, 8, 737, 1, 737, 1, 737, 1, + 738, 1, 738, 1, 738, 3, 738, 10915, 8, 738, 1, 739, 1, 739, 1, 740, 1, + 740, 1, 740, 1, 740, 1, 741, 1, 741, 1, 741, 5, 741, 10926, 8, 741, 10, + 741, 12, 741, 10929, 9, 741, 1, 742, 1, 742, 1, 742, 1, 743, 1, 743, 1, + 744, 1, 744, 3, 744, 10938, 8, 744, 1, 745, 1, 745, 1, 746, 1, 746, 1, 747, 1, 747, 1, 748, 1, 748, 1, 748, 1, 749, 1, 749, 1, 749, 1, 750, 1, - 750, 1, 750, 1, 751, 1, 751, 3, 751, 10971, 8, 751, 1, 752, 1, 752, 1, - 753, 5, 753, 10976, 8, 753, 10, 753, 12, 753, 10979, 9, 753, 1, 754, 1, + 750, 1, 750, 1, 751, 1, 751, 3, 751, 10957, 8, 751, 1, 752, 1, 752, 1, + 753, 5, 753, 10962, 8, 753, 10, 753, 12, 753, 10965, 9, 753, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, - 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 3, 754, 11008, + 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 3, 754, 10994, 8, 754, 1, 755, 1, 755, 1, 755, 1, 755, 1, 756, 1, 756, 1, 756, 1, 756, - 3, 756, 11018, 8, 756, 1, 756, 1, 756, 1, 756, 1, 756, 1, 756, 1, 756, - 1, 756, 3, 756, 11027, 8, 756, 1, 756, 1, 756, 1, 756, 3, 756, 11032, 8, + 3, 756, 11004, 8, 756, 1, 756, 1, 756, 1, 756, 1, 756, 1, 756, 1, 756, + 1, 756, 3, 756, 11013, 8, 756, 1, 756, 1, 756, 1, 756, 3, 756, 11018, 8, 756, 1, 757, 1, 757, 1, 758, 1, 758, 1, 758, 1, 758, 1, 758, 1, 759, 1, - 759, 3, 759, 11043, 8, 759, 1, 759, 1, 759, 1, 759, 1, 759, 1, 760, 1, - 760, 1, 761, 1, 761, 1, 761, 5, 761, 11054, 8, 761, 10, 761, 12, 761, 11057, + 759, 3, 759, 11029, 8, 759, 1, 759, 1, 759, 1, 759, 1, 759, 1, 760, 1, + 760, 1, 761, 1, 761, 1, 761, 5, 761, 11040, 8, 761, 10, 761, 12, 761, 11043, 9, 761, 1, 762, 1, 762, 1, 762, 1, 762, 1, 763, 1, 763, 1, 764, 1, 764, - 1, 765, 1, 765, 3, 765, 11069, 8, 765, 1, 765, 1, 765, 1, 765, 1, 765, - 5, 765, 11075, 8, 765, 10, 765, 12, 765, 11078, 9, 765, 1, 766, 1, 766, - 1, 766, 1, 766, 1, 766, 1, 766, 3, 766, 11086, 8, 766, 1, 766, 1, 766, - 1, 766, 1, 766, 1, 767, 1, 767, 1, 767, 1, 767, 1, 767, 5, 767, 11097, - 8, 767, 10, 767, 12, 767, 11100, 9, 767, 1, 768, 1, 768, 1, 768, 1, 769, - 1, 769, 3, 769, 11107, 8, 769, 1, 769, 1, 769, 3, 769, 11111, 8, 769, 1, - 769, 1, 769, 1, 769, 1, 769, 1, 770, 1, 770, 1, 771, 4, 771, 11120, 8, - 771, 11, 771, 12, 771, 11121, 1, 772, 1, 772, 1, 772, 1, 772, 1, 772, 1, - 773, 1, 773, 1, 773, 1, 774, 3, 774, 11133, 8, 774, 1, 774, 1, 774, 1, - 775, 3, 775, 11138, 8, 775, 1, 775, 1, 775, 1, 775, 1, 775, 1, 776, 3, - 776, 11145, 8, 776, 1, 776, 1, 776, 1, 776, 1, 776, 1, 777, 1, 777, 1, - 777, 1, 777, 3, 777, 11155, 8, 777, 1, 777, 1, 777, 1, 777, 1, 777, 1, - 777, 3, 777, 11162, 8, 777, 1, 777, 3, 777, 11165, 8, 777, 1, 777, 1, 777, - 1, 777, 1, 777, 3, 777, 11171, 8, 777, 3, 777, 11173, 8, 777, 1, 778, 1, - 778, 1, 778, 1, 779, 1, 779, 1, 779, 1, 779, 5, 779, 11182, 8, 779, 10, - 779, 12, 779, 11185, 9, 779, 1, 779, 1, 779, 1, 780, 1, 780, 1, 781, 1, - 781, 1, 781, 1, 782, 1, 782, 1, 783, 3, 783, 11197, 8, 783, 1, 783, 1, - 783, 1, 783, 3, 783, 11202, 8, 783, 1, 783, 1, 783, 1, 783, 1, 783, 1, - 783, 1, 784, 1, 784, 1, 784, 1, 785, 1, 785, 3, 785, 11214, 8, 785, 1, - 785, 3, 785, 11217, 8, 785, 1, 785, 1, 785, 1, 786, 1, 786, 1, 787, 1, - 787, 1, 787, 1, 787, 1, 787, 1, 787, 1, 787, 3, 787, 11230, 8, 787, 1, - 787, 3, 787, 11233, 8, 787, 1, 787, 3, 787, 11236, 8, 787, 3, 787, 11238, - 8, 787, 1, 787, 1, 787, 1, 788, 1, 788, 1, 789, 1, 789, 3, 789, 11246, - 8, 789, 1, 789, 1, 789, 3, 789, 11250, 8, 789, 1, 789, 3, 789, 11253, 8, - 789, 1, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11259, 8, 789, 1, 789, 1, - 789, 3, 789, 11263, 8, 789, 1, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11269, - 8, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11274, 8, 789, 1, 789, 1, 789, - 1, 789, 1, 789, 3, 789, 11280, 8, 789, 1, 789, 3, 789, 11283, 8, 789, 1, - 789, 1, 789, 3, 789, 11287, 8, 789, 1, 790, 1, 790, 1, 791, 1, 791, 4, - 791, 11293, 8, 791, 11, 791, 12, 791, 11294, 1, 792, 1, 792, 1, 792, 1, - 793, 1, 793, 1, 793, 1, 793, 1, 794, 1, 794, 1, 794, 5, 794, 11307, 8, - 794, 10, 794, 12, 794, 11310, 9, 794, 1, 795, 1, 795, 1, 795, 3, 795, 11315, + 1, 765, 1, 765, 3, 765, 11055, 8, 765, 1, 765, 1, 765, 1, 765, 1, 765, + 5, 765, 11061, 8, 765, 10, 765, 12, 765, 11064, 9, 765, 1, 766, 1, 766, + 1, 766, 1, 766, 1, 766, 1, 766, 3, 766, 11072, 8, 766, 1, 766, 1, 766, + 1, 766, 1, 766, 1, 767, 1, 767, 1, 767, 1, 767, 1, 767, 5, 767, 11083, + 8, 767, 10, 767, 12, 767, 11086, 9, 767, 1, 768, 1, 768, 1, 768, 1, 769, + 1, 769, 3, 769, 11093, 8, 769, 1, 769, 1, 769, 3, 769, 11097, 8, 769, 1, + 769, 1, 769, 1, 769, 1, 769, 1, 770, 1, 770, 1, 771, 4, 771, 11106, 8, + 771, 11, 771, 12, 771, 11107, 1, 772, 1, 772, 1, 772, 1, 772, 1, 772, 1, + 773, 1, 773, 1, 773, 1, 774, 3, 774, 11119, 8, 774, 1, 774, 1, 774, 1, + 775, 3, 775, 11124, 8, 775, 1, 775, 1, 775, 1, 775, 1, 775, 1, 776, 3, + 776, 11131, 8, 776, 1, 776, 1, 776, 1, 776, 1, 776, 1, 777, 1, 777, 1, + 777, 1, 777, 3, 777, 11141, 8, 777, 1, 777, 1, 777, 1, 777, 1, 777, 1, + 777, 3, 777, 11148, 8, 777, 1, 777, 3, 777, 11151, 8, 777, 1, 777, 1, 777, + 1, 777, 1, 777, 3, 777, 11157, 8, 777, 3, 777, 11159, 8, 777, 1, 778, 1, + 778, 1, 778, 1, 779, 1, 779, 1, 779, 1, 779, 5, 779, 11168, 8, 779, 10, + 779, 12, 779, 11171, 9, 779, 1, 779, 1, 779, 1, 780, 1, 780, 1, 781, 1, + 781, 1, 781, 1, 782, 1, 782, 1, 783, 3, 783, 11183, 8, 783, 1, 783, 1, + 783, 1, 783, 3, 783, 11188, 8, 783, 1, 783, 1, 783, 1, 783, 1, 783, 1, + 783, 1, 784, 1, 784, 1, 784, 1, 785, 1, 785, 3, 785, 11200, 8, 785, 1, + 785, 3, 785, 11203, 8, 785, 1, 785, 1, 785, 1, 786, 1, 786, 1, 787, 1, + 787, 1, 787, 1, 787, 1, 787, 1, 787, 1, 787, 3, 787, 11216, 8, 787, 1, + 787, 3, 787, 11219, 8, 787, 1, 787, 3, 787, 11222, 8, 787, 3, 787, 11224, + 8, 787, 1, 787, 1, 787, 1, 788, 1, 788, 1, 789, 1, 789, 3, 789, 11232, + 8, 789, 1, 789, 1, 789, 3, 789, 11236, 8, 789, 1, 789, 3, 789, 11239, 8, + 789, 1, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11245, 8, 789, 1, 789, 1, + 789, 3, 789, 11249, 8, 789, 1, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11255, + 8, 789, 1, 789, 1, 789, 1, 789, 3, 789, 11260, 8, 789, 1, 789, 1, 789, + 1, 789, 1, 789, 3, 789, 11266, 8, 789, 1, 789, 3, 789, 11269, 8, 789, 1, + 789, 1, 789, 3, 789, 11273, 8, 789, 1, 790, 1, 790, 1, 791, 1, 791, 4, + 791, 11279, 8, 791, 11, 791, 12, 791, 11280, 1, 792, 1, 792, 1, 792, 1, + 793, 1, 793, 1, 793, 1, 793, 1, 794, 1, 794, 1, 794, 5, 794, 11293, 8, + 794, 10, 794, 12, 794, 11296, 9, 794, 1, 795, 1, 795, 1, 795, 3, 795, 11301, 8, 795, 1, 795, 1, 795, 1, 796, 1, 796, 1, 796, 1, 797, 1, 797, 1, 797, - 1, 797, 1, 797, 3, 797, 11327, 8, 797, 1, 797, 1, 797, 1, 798, 1, 798, - 1, 798, 1, 799, 1, 799, 1, 799, 3, 799, 11337, 8, 799, 1, 799, 3, 799, - 11340, 8, 799, 1, 799, 3, 799, 11343, 8, 799, 1, 799, 3, 799, 11346, 8, - 799, 1, 799, 3, 799, 11349, 8, 799, 1, 799, 1, 799, 1, 800, 1, 800, 1, - 800, 1, 801, 1, 801, 1, 801, 5, 801, 11359, 8, 801, 10, 801, 12, 801, 11362, - 9, 801, 1, 802, 1, 802, 3, 802, 11366, 8, 802, 1, 802, 1, 802, 1, 803, - 1, 803, 1, 803, 3, 803, 11373, 8, 803, 1, 803, 1, 803, 1, 803, 1, 803, - 1, 803, 3, 803, 11380, 8, 803, 3, 803, 11382, 8, 803, 1, 803, 1, 803, 1, - 803, 1, 803, 1, 803, 3, 803, 11389, 8, 803, 3, 803, 11391, 8, 803, 1, 803, - 1, 803, 1, 804, 1, 804, 1, 804, 1, 804, 1, 804, 3, 804, 11400, 8, 804, - 1, 805, 1, 805, 1, 805, 5, 805, 11405, 8, 805, 10, 805, 12, 805, 11408, - 9, 805, 1, 806, 1, 806, 1, 806, 1, 807, 3, 807, 11414, 8, 807, 1, 807, - 1, 807, 1, 808, 1, 808, 1, 809, 1, 809, 3, 809, 11422, 8, 809, 1, 809, - 3, 809, 11425, 8, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 810, + 1, 797, 1, 797, 3, 797, 11313, 8, 797, 1, 797, 1, 797, 1, 798, 1, 798, + 1, 798, 1, 799, 1, 799, 1, 799, 3, 799, 11323, 8, 799, 1, 799, 3, 799, + 11326, 8, 799, 1, 799, 3, 799, 11329, 8, 799, 1, 799, 3, 799, 11332, 8, + 799, 1, 799, 3, 799, 11335, 8, 799, 1, 799, 1, 799, 1, 800, 1, 800, 1, + 800, 1, 801, 1, 801, 1, 801, 5, 801, 11345, 8, 801, 10, 801, 12, 801, 11348, + 9, 801, 1, 802, 1, 802, 3, 802, 11352, 8, 802, 1, 802, 1, 802, 1, 803, + 1, 803, 1, 803, 3, 803, 11359, 8, 803, 1, 803, 1, 803, 1, 803, 1, 803, + 1, 803, 3, 803, 11366, 8, 803, 3, 803, 11368, 8, 803, 1, 803, 1, 803, 1, + 803, 1, 803, 1, 803, 3, 803, 11375, 8, 803, 3, 803, 11377, 8, 803, 1, 803, + 1, 803, 1, 804, 1, 804, 1, 804, 1, 804, 1, 804, 3, 804, 11386, 8, 804, + 1, 805, 1, 805, 1, 805, 5, 805, 11391, 8, 805, 10, 805, 12, 805, 11394, + 9, 805, 1, 806, 1, 806, 1, 806, 1, 807, 3, 807, 11400, 8, 807, 1, 807, + 1, 807, 1, 808, 1, 808, 1, 809, 1, 809, 3, 809, 11408, 8, 809, 1, 809, + 3, 809, 11411, 8, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 810, 1, 810, 1, 811, 1, 811, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, - 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 3, 812, 11449, - 8, 812, 3, 812, 11451, 8, 812, 1, 813, 1, 813, 3, 813, 11455, 8, 813, 1, + 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 1, 812, 3, 812, 11435, + 8, 812, 3, 812, 11437, 8, 812, 1, 813, 1, 813, 3, 813, 11441, 8, 813, 1, 813, 1, 813, 1, 813, 1, 814, 1, 814, 1, 814, 1, 814, 1, 815, 1, 815, 1, - 815, 1, 816, 1, 816, 3, 816, 11469, 8, 816, 1, 816, 1, 816, 1, 817, 1, - 817, 3, 817, 11475, 8, 817, 1, 817, 1, 817, 1, 818, 1, 818, 3, 818, 11481, + 815, 1, 816, 1, 816, 3, 816, 11455, 8, 816, 1, 816, 1, 816, 1, 817, 1, + 817, 3, 817, 11461, 8, 817, 1, 817, 1, 817, 1, 818, 1, 818, 3, 818, 11467, 8, 818, 1, 818, 1, 818, 1, 819, 1, 819, 1, 819, 1, 819, 1, 819, 1, 819, - 1, 819, 1, 819, 1, 819, 3, 819, 11494, 8, 819, 1, 819, 3, 819, 11497, 8, - 819, 1, 820, 1, 820, 3, 820, 11501, 8, 820, 1, 821, 1, 821, 1, 821, 1, - 822, 4, 822, 11507, 8, 822, 11, 822, 12, 822, 11508, 1, 823, 1, 823, 1, - 823, 1, 823, 1, 823, 1, 824, 1, 824, 1, 824, 5, 824, 11519, 8, 824, 10, - 824, 12, 824, 11522, 9, 824, 1, 825, 1, 825, 1, 825, 3, 825, 11527, 8, + 1, 819, 1, 819, 1, 819, 3, 819, 11480, 8, 819, 1, 819, 3, 819, 11483, 8, + 819, 1, 820, 1, 820, 3, 820, 11487, 8, 820, 1, 821, 1, 821, 1, 821, 1, + 822, 4, 822, 11493, 8, 822, 11, 822, 12, 822, 11494, 1, 823, 1, 823, 1, + 823, 1, 823, 1, 823, 1, 824, 1, 824, 1, 824, 5, 824, 11505, 8, 824, 10, + 824, 12, 824, 11508, 9, 824, 1, 825, 1, 825, 1, 825, 3, 825, 11513, 8, 825, 1, 826, 1, 826, 1, 827, 1, 827, 1, 828, 1, 828, 1, 829, 1, 829, 1, - 829, 1, 830, 1, 830, 3, 830, 11540, 8, 830, 1, 831, 1, 831, 1, 832, 3, - 832, 11545, 8, 832, 1, 832, 1, 832, 3, 832, 11549, 8, 832, 1, 832, 3, 832, - 11552, 8, 832, 1, 832, 3, 832, 11555, 8, 832, 1, 832, 3, 832, 11558, 8, - 832, 1, 832, 3, 832, 11561, 8, 832, 1, 832, 3, 832, 11564, 8, 832, 1, 832, - 3, 832, 11567, 8, 832, 1, 832, 3, 832, 11570, 8, 832, 1, 833, 1, 833, 1, - 834, 1, 834, 1, 835, 1, 835, 1, 836, 1, 836, 1, 837, 1, 837, 3, 837, 11582, - 8, 837, 1, 838, 1, 838, 3, 838, 11586, 8, 838, 1, 838, 1, 838, 1, 838, + 829, 1, 830, 1, 830, 3, 830, 11526, 8, 830, 1, 831, 1, 831, 1, 832, 3, + 832, 11531, 8, 832, 1, 832, 1, 832, 3, 832, 11535, 8, 832, 1, 832, 3, 832, + 11538, 8, 832, 1, 832, 3, 832, 11541, 8, 832, 1, 832, 3, 832, 11544, 8, + 832, 1, 832, 3, 832, 11547, 8, 832, 1, 832, 3, 832, 11550, 8, 832, 1, 832, + 3, 832, 11553, 8, 832, 1, 832, 3, 832, 11556, 8, 832, 1, 833, 1, 833, 1, + 834, 1, 834, 1, 835, 1, 835, 1, 836, 1, 836, 1, 837, 1, 837, 3, 837, 11568, + 8, 837, 1, 838, 1, 838, 3, 838, 11572, 8, 838, 1, 838, 1, 838, 1, 838, 0, 1, 1212, 839, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, @@ -1938,7 +1936,7 @@ func postgresqlparserParserInit() { 149, 149, 163, 163, 172, 172, 176, 176, 180, 180, 186, 186, 191, 191, 226, 226, 229, 229, 251, 251, 259, 259, 277, 277, 280, 281, 291, 291, 305, 305, 319, 319, 325, 325, 331, 331, 335, 336, 345, 345, 372, 372, 454, 455, 498, - 498, 511, 523, 527, 533, 535, 539, 541, 541, 12845, 0, 1678, 1, 0, 0, 0, + 498, 511, 523, 527, 533, 535, 539, 541, 541, 12826, 0, 1678, 1, 0, 0, 0, 2, 1681, 1, 0, 0, 0, 4, 1683, 1, 0, 0, 0, 6, 1691, 1, 0, 0, 0, 8, 1819, 1, 0, 0, 0, 10, 1821, 1, 0, 0, 0, 12, 1825, 1, 0, 0, 0, 14, 1828, 1, 0, 0, 0, 16, 1836, 1, 0, 0, 0, 18, 1841, 1, 0, 0, 0, 20, 1847, 1, 0, 0, 0, @@ -2091,124 +2089,124 @@ func postgresqlparserParserInit() { 1, 0, 0, 0, 952, 8406, 1, 0, 0, 0, 954, 8424, 1, 0, 0, 0, 956, 8426, 1, 0, 0, 0, 958, 8429, 1, 0, 0, 0, 960, 8437, 1, 0, 0, 0, 962, 8447, 1, 0, 0, 0, 964, 8456, 1, 0, 0, 0, 966, 8463, 1, 0, 0, 0, 968, 8467, 1, 0, 0, - 0, 970, 8477, 1, 0, 0, 0, 972, 8508, 1, 0, 0, 0, 974, 8510, 1, 0, 0, 0, - 976, 8521, 1, 0, 0, 0, 978, 8569, 1, 0, 0, 0, 980, 8571, 1, 0, 0, 0, 982, - 8577, 1, 0, 0, 0, 984, 8585, 1, 0, 0, 0, 986, 8600, 1, 0, 0, 0, 988, 8602, - 1, 0, 0, 0, 990, 8604, 1, 0, 0, 0, 992, 8612, 1, 0, 0, 0, 994, 8630, 1, - 0, 0, 0, 996, 8632, 1, 0, 0, 0, 998, 8634, 1, 0, 0, 0, 1000, 8636, 1, 0, - 0, 0, 1002, 8644, 1, 0, 0, 0, 1004, 8646, 1, 0, 0, 0, 1006, 8648, 1, 0, - 0, 0, 1008, 8652, 1, 0, 0, 0, 1010, 8660, 1, 0, 0, 0, 1012, 8679, 1, 0, - 0, 0, 1014, 8681, 1, 0, 0, 0, 1016, 8706, 1, 0, 0, 0, 1018, 8708, 1, 0, - 0, 0, 1020, 8717, 1, 0, 0, 0, 1022, 8719, 1, 0, 0, 0, 1024, 8726, 1, 0, - 0, 0, 1026, 8730, 1, 0, 0, 0, 1028, 8732, 1, 0, 0, 0, 1030, 8734, 1, 0, - 0, 0, 1032, 8736, 1, 0, 0, 0, 1034, 8740, 1, 0, 0, 0, 1036, 8753, 1, 0, - 0, 0, 1038, 8755, 1, 0, 0, 0, 1040, 8758, 1, 0, 0, 0, 1042, 8763, 1, 0, - 0, 0, 1044, 8768, 1, 0, 0, 0, 1046, 8774, 1, 0, 0, 0, 1048, 8781, 1, 0, - 0, 0, 1050, 8783, 1, 0, 0, 0, 1052, 8786, 1, 0, 0, 0, 1054, 8790, 1, 0, - 0, 0, 1056, 8797, 1, 0, 0, 0, 1058, 8809, 1, 0, 0, 0, 1060, 8812, 1, 0, - 0, 0, 1062, 8826, 1, 0, 0, 0, 1064, 8829, 1, 0, 0, 0, 1066, 8880, 1, 0, - 0, 0, 1068, 8904, 1, 0, 0, 0, 1070, 8907, 1, 0, 0, 0, 1072, 8916, 1, 0, - 0, 0, 1074, 8919, 1, 0, 0, 0, 1076, 8940, 1, 0, 0, 0, 1078, 8942, 1, 0, - 0, 0, 1080, 8953, 1, 0, 0, 0, 1082, 8967, 1, 0, 0, 0, 1084, 8969, 1, 0, - 0, 0, 1086, 8977, 1, 0, 0, 0, 1088, 8984, 1, 0, 0, 0, 1090, 8992, 1, 0, - 0, 0, 1092, 9009, 1, 0, 0, 0, 1094, 9011, 1, 0, 0, 0, 1096, 9015, 1, 0, - 0, 0, 1098, 9023, 1, 0, 0, 0, 1100, 9028, 1, 0, 0, 0, 1102, 9031, 1, 0, - 0, 0, 1104, 9034, 1, 0, 0, 0, 1106, 9041, 1, 0, 0, 0, 1108, 9043, 1, 0, - 0, 0, 1110, 9051, 1, 0, 0, 0, 1112, 9056, 1, 0, 0, 0, 1114, 9077, 1, 0, - 0, 0, 1116, 9085, 1, 0, 0, 0, 1118, 9095, 1, 0, 0, 0, 1120, 9107, 1, 0, - 0, 0, 1122, 9109, 1, 0, 0, 0, 1124, 9123, 1, 0, 0, 0, 1126, 9143, 1, 0, - 0, 0, 1128, 9152, 1, 0, 0, 0, 1130, 9170, 1, 0, 0, 0, 1132, 9176, 1, 0, - 0, 0, 1134, 9182, 1, 0, 0, 0, 1136, 9190, 1, 0, 0, 0, 1138, 9218, 1, 0, - 0, 0, 1140, 9220, 1, 0, 0, 0, 1142, 9226, 1, 0, 0, 0, 1144, 9230, 1, 0, - 0, 0, 1146, 9232, 1, 0, 0, 0, 1148, 9240, 1, 0, 0, 0, 1150, 9244, 1, 0, - 0, 0, 1152, 9251, 1, 0, 0, 0, 1154, 9268, 1, 0, 0, 0, 1156, 9270, 1, 0, - 0, 0, 1158, 9272, 1, 0, 0, 0, 1160, 9282, 1, 0, 0, 0, 1162, 9290, 1, 0, - 0, 0, 1164, 9317, 1, 0, 0, 0, 1166, 9319, 1, 0, 0, 0, 1168, 9326, 1, 0, - 0, 0, 1170, 9329, 1, 0, 0, 0, 1172, 9331, 1, 0, 0, 0, 1174, 9335, 1, 0, - 0, 0, 1176, 9343, 1, 0, 0, 0, 1178, 9351, 1, 0, 0, 0, 1180, 9359, 1, 0, - 0, 0, 1182, 9373, 1, 0, 0, 0, 1184, 9382, 1, 0, 0, 0, 1186, 9386, 1, 0, - 0, 0, 1188, 9390, 1, 0, 0, 0, 1190, 9416, 1, 0, 0, 0, 1192, 9430, 1, 0, - 0, 0, 1194, 9446, 1, 0, 0, 0, 1196, 9456, 1, 0, 0, 0, 1198, 9460, 1, 0, - 0, 0, 1200, 9468, 1, 0, 0, 0, 1202, 9476, 1, 0, 0, 0, 1204, 9482, 1, 0, - 0, 0, 1206, 9486, 1, 0, 0, 0, 1208, 9493, 1, 0, 0, 0, 1210, 9498, 1, 0, - 0, 0, 1212, 9513, 1, 0, 0, 0, 1214, 9593, 1, 0, 0, 0, 1216, 9595, 1, 0, - 0, 0, 1218, 9597, 1, 0, 0, 0, 1220, 9642, 1, 0, 0, 0, 1222, 9647, 1, 0, - 0, 0, 1224, 9677, 1, 0, 0, 0, 1226, 9679, 1, 0, 0, 0, 1228, 9684, 1, 0, - 0, 0, 1230, 9997, 1, 0, 0, 0, 1232, 9999, 1, 0, 0, 0, 1234, 10018, 1, 0, - 0, 0, 1236, 10023, 1, 0, 0, 0, 1238, 10035, 1, 0, 0, 0, 1240, 10037, 1, - 0, 0, 0, 1242, 10056, 1, 0, 0, 0, 1244, 10058, 1, 0, 0, 0, 1246, 10061, - 1, 0, 0, 0, 1248, 10069, 1, 0, 0, 0, 1250, 10079, 1, 0, 0, 0, 1252, 10081, - 1, 0, 0, 0, 1254, 10089, 1, 0, 0, 0, 1256, 10104, 1, 0, 0, 0, 1258, 10112, - 1, 0, 0, 0, 1260, 10120, 1, 0, 0, 0, 1262, 10122, 1, 0, 0, 0, 1264, 10138, - 1, 0, 0, 0, 1266, 10140, 1, 0, 0, 0, 1268, 10150, 1, 0, 0, 0, 1270, 10157, - 1, 0, 0, 0, 1272, 10169, 1, 0, 0, 0, 1274, 10171, 1, 0, 0, 0, 1276, 10176, - 1, 0, 0, 0, 1278, 10184, 1, 0, 0, 0, 1280, 10189, 1, 0, 0, 0, 1282, 10195, - 1, 0, 0, 0, 1284, 10212, 1, 0, 0, 0, 1286, 10214, 1, 0, 0, 0, 1288, 10217, - 1, 0, 0, 0, 1290, 10223, 1, 0, 0, 0, 1292, 10229, 1, 0, 0, 0, 1294, 10232, - 1, 0, 0, 0, 1296, 10240, 1, 0, 0, 0, 1298, 10244, 1, 0, 0, 0, 1300, 10249, - 1, 0, 0, 0, 1302, 10264, 1, 0, 0, 0, 1304, 10266, 1, 0, 0, 0, 1306, 10285, - 1, 0, 0, 0, 1308, 10293, 1, 0, 0, 0, 1310, 10302, 1, 0, 0, 0, 1312, 10304, - 1, 0, 0, 0, 1314, 10325, 1, 0, 0, 0, 1316, 10327, 1, 0, 0, 0, 1318, 10334, - 1, 0, 0, 0, 1320, 10340, 1, 0, 0, 0, 1322, 10344, 1, 0, 0, 0, 1324, 10346, - 1, 0, 0, 0, 1326, 10354, 1, 0, 0, 0, 1328, 10362, 1, 0, 0, 0, 1330, 10376, - 1, 0, 0, 0, 1332, 10378, 1, 0, 0, 0, 1334, 10386, 1, 0, 0, 0, 1336, 10399, - 1, 0, 0, 0, 1338, 10401, 1, 0, 0, 0, 1340, 10409, 1, 0, 0, 0, 1342, 10416, - 1, 0, 0, 0, 1344, 10424, 1, 0, 0, 0, 1346, 10436, 1, 0, 0, 0, 1348, 10438, - 1, 0, 0, 0, 1350, 10440, 1, 0, 0, 0, 1352, 10449, 1, 0, 0, 0, 1354, 10480, - 1, 0, 0, 0, 1356, 10489, 1, 0, 0, 0, 1358, 10496, 1, 0, 0, 0, 1360, 10498, - 1, 0, 0, 0, 1362, 10509, 1, 0, 0, 0, 1364, 10513, 1, 0, 0, 0, 1366, 10518, - 1, 0, 0, 0, 1368, 10521, 1, 0, 0, 0, 1370, 10523, 1, 0, 0, 0, 1372, 10544, - 1, 0, 0, 0, 1374, 10546, 1, 0, 0, 0, 1376, 10549, 1, 0, 0, 0, 1378, 10556, - 1, 0, 0, 0, 1380, 10559, 1, 0, 0, 0, 1382, 10561, 1, 0, 0, 0, 1384, 10574, - 1, 0, 0, 0, 1386, 10579, 1, 0, 0, 0, 1388, 10581, 1, 0, 0, 0, 1390, 10589, - 1, 0, 0, 0, 1392, 10593, 1, 0, 0, 0, 1394, 10601, 1, 0, 0, 0, 1396, 10603, - 1, 0, 0, 0, 1398, 10605, 1, 0, 0, 0, 1400, 10614, 1, 0, 0, 0, 1402, 10651, - 1, 0, 0, 0, 1404, 10653, 1, 0, 0, 0, 1406, 10655, 1, 0, 0, 0, 1408, 10657, - 1, 0, 0, 0, 1410, 10659, 1, 0, 0, 0, 1412, 10661, 1, 0, 0, 0, 1414, 10676, - 1, 0, 0, 0, 1416, 10678, 1, 0, 0, 0, 1418, 10686, 1, 0, 0, 0, 1420, 10688, - 1, 0, 0, 0, 1422, 10693, 1, 0, 0, 0, 1424, 10695, 1, 0, 0, 0, 1426, 10709, - 1, 0, 0, 0, 1428, 10715, 1, 0, 0, 0, 1430, 10721, 1, 0, 0, 0, 1432, 10727, - 1, 0, 0, 0, 1434, 10735, 1, 0, 0, 0, 1436, 10746, 1, 0, 0, 0, 1438, 10748, - 1, 0, 0, 0, 1440, 10750, 1, 0, 0, 0, 1442, 10808, 1, 0, 0, 0, 1444, 10810, - 1, 0, 0, 0, 1446, 10812, 1, 0, 0, 0, 1448, 10814, 1, 0, 0, 0, 1450, 10816, - 1, 0, 0, 0, 1452, 10824, 1, 0, 0, 0, 1454, 10847, 1, 0, 0, 0, 1456, 10849, - 1, 0, 0, 0, 1458, 10855, 1, 0, 0, 0, 1460, 10857, 1, 0, 0, 0, 1462, 10859, - 1, 0, 0, 0, 1464, 10870, 1, 0, 0, 0, 1466, 10878, 1, 0, 0, 0, 1468, 10881, - 1, 0, 0, 0, 1470, 10885, 1, 0, 0, 0, 1472, 10892, 1, 0, 0, 0, 1474, 10894, - 1, 0, 0, 0, 1476, 10928, 1, 0, 0, 0, 1478, 10930, 1, 0, 0, 0, 1480, 10932, - 1, 0, 0, 0, 1482, 10936, 1, 0, 0, 0, 1484, 10944, 1, 0, 0, 0, 1486, 10947, - 1, 0, 0, 0, 1488, 10951, 1, 0, 0, 0, 1490, 10953, 1, 0, 0, 0, 1492, 10955, - 1, 0, 0, 0, 1494, 10957, 1, 0, 0, 0, 1496, 10959, 1, 0, 0, 0, 1498, 10962, - 1, 0, 0, 0, 1500, 10965, 1, 0, 0, 0, 1502, 10970, 1, 0, 0, 0, 1504, 10972, - 1, 0, 0, 0, 1506, 10977, 1, 0, 0, 0, 1508, 11007, 1, 0, 0, 0, 1510, 11009, - 1, 0, 0, 0, 1512, 11031, 1, 0, 0, 0, 1514, 11033, 1, 0, 0, 0, 1516, 11035, - 1, 0, 0, 0, 1518, 11040, 1, 0, 0, 0, 1520, 11048, 1, 0, 0, 0, 1522, 11050, - 1, 0, 0, 0, 1524, 11058, 1, 0, 0, 0, 1526, 11062, 1, 0, 0, 0, 1528, 11064, - 1, 0, 0, 0, 1530, 11068, 1, 0, 0, 0, 1532, 11079, 1, 0, 0, 0, 1534, 11098, - 1, 0, 0, 0, 1536, 11101, 1, 0, 0, 0, 1538, 11104, 1, 0, 0, 0, 1540, 11116, - 1, 0, 0, 0, 1542, 11119, 1, 0, 0, 0, 1544, 11123, 1, 0, 0, 0, 1546, 11128, - 1, 0, 0, 0, 1548, 11132, 1, 0, 0, 0, 1550, 11137, 1, 0, 0, 0, 1552, 11144, - 1, 0, 0, 0, 1554, 11150, 1, 0, 0, 0, 1556, 11174, 1, 0, 0, 0, 1558, 11177, - 1, 0, 0, 0, 1560, 11188, 1, 0, 0, 0, 1562, 11190, 1, 0, 0, 0, 1564, 11193, - 1, 0, 0, 0, 1566, 11196, 1, 0, 0, 0, 1568, 11208, 1, 0, 0, 0, 1570, 11211, - 1, 0, 0, 0, 1572, 11220, 1, 0, 0, 0, 1574, 11222, 1, 0, 0, 0, 1576, 11241, - 1, 0, 0, 0, 1578, 11286, 1, 0, 0, 0, 1580, 11288, 1, 0, 0, 0, 1582, 11292, - 1, 0, 0, 0, 1584, 11296, 1, 0, 0, 0, 1586, 11299, 1, 0, 0, 0, 1588, 11303, - 1, 0, 0, 0, 1590, 11311, 1, 0, 0, 0, 1592, 11318, 1, 0, 0, 0, 1594, 11321, - 1, 0, 0, 0, 1596, 11330, 1, 0, 0, 0, 1598, 11333, 1, 0, 0, 0, 1600, 11352, - 1, 0, 0, 0, 1602, 11355, 1, 0, 0, 0, 1604, 11363, 1, 0, 0, 0, 1606, 11369, - 1, 0, 0, 0, 1608, 11399, 1, 0, 0, 0, 1610, 11401, 1, 0, 0, 0, 1612, 11409, - 1, 0, 0, 0, 1614, 11413, 1, 0, 0, 0, 1616, 11417, 1, 0, 0, 0, 1618, 11419, - 1, 0, 0, 0, 1620, 11431, 1, 0, 0, 0, 1622, 11433, 1, 0, 0, 0, 1624, 11450, - 1, 0, 0, 0, 1626, 11452, 1, 0, 0, 0, 1628, 11459, 1, 0, 0, 0, 1630, 11463, - 1, 0, 0, 0, 1632, 11466, 1, 0, 0, 0, 1634, 11472, 1, 0, 0, 0, 1636, 11478, - 1, 0, 0, 0, 1638, 11496, 1, 0, 0, 0, 1640, 11500, 1, 0, 0, 0, 1642, 11502, - 1, 0, 0, 0, 1644, 11506, 1, 0, 0, 0, 1646, 11510, 1, 0, 0, 0, 1648, 11515, - 1, 0, 0, 0, 1650, 11526, 1, 0, 0, 0, 1652, 11528, 1, 0, 0, 0, 1654, 11530, - 1, 0, 0, 0, 1656, 11532, 1, 0, 0, 0, 1658, 11534, 1, 0, 0, 0, 1660, 11539, - 1, 0, 0, 0, 1662, 11541, 1, 0, 0, 0, 1664, 11544, 1, 0, 0, 0, 1666, 11571, - 1, 0, 0, 0, 1668, 11573, 1, 0, 0, 0, 1670, 11575, 1, 0, 0, 0, 1672, 11577, - 1, 0, 0, 0, 1674, 11579, 1, 0, 0, 0, 1676, 11583, 1, 0, 0, 0, 1678, 1679, + 0, 970, 8477, 1, 0, 0, 0, 972, 8480, 1, 0, 0, 0, 974, 8496, 1, 0, 0, 0, + 976, 8507, 1, 0, 0, 0, 978, 8555, 1, 0, 0, 0, 980, 8557, 1, 0, 0, 0, 982, + 8563, 1, 0, 0, 0, 984, 8571, 1, 0, 0, 0, 986, 8586, 1, 0, 0, 0, 988, 8588, + 1, 0, 0, 0, 990, 8590, 1, 0, 0, 0, 992, 8598, 1, 0, 0, 0, 994, 8616, 1, + 0, 0, 0, 996, 8618, 1, 0, 0, 0, 998, 8620, 1, 0, 0, 0, 1000, 8622, 1, 0, + 0, 0, 1002, 8630, 1, 0, 0, 0, 1004, 8632, 1, 0, 0, 0, 1006, 8634, 1, 0, + 0, 0, 1008, 8638, 1, 0, 0, 0, 1010, 8646, 1, 0, 0, 0, 1012, 8665, 1, 0, + 0, 0, 1014, 8667, 1, 0, 0, 0, 1016, 8692, 1, 0, 0, 0, 1018, 8694, 1, 0, + 0, 0, 1020, 8703, 1, 0, 0, 0, 1022, 8705, 1, 0, 0, 0, 1024, 8712, 1, 0, + 0, 0, 1026, 8716, 1, 0, 0, 0, 1028, 8718, 1, 0, 0, 0, 1030, 8720, 1, 0, + 0, 0, 1032, 8722, 1, 0, 0, 0, 1034, 8726, 1, 0, 0, 0, 1036, 8739, 1, 0, + 0, 0, 1038, 8741, 1, 0, 0, 0, 1040, 8744, 1, 0, 0, 0, 1042, 8749, 1, 0, + 0, 0, 1044, 8754, 1, 0, 0, 0, 1046, 8760, 1, 0, 0, 0, 1048, 8767, 1, 0, + 0, 0, 1050, 8769, 1, 0, 0, 0, 1052, 8772, 1, 0, 0, 0, 1054, 8776, 1, 0, + 0, 0, 1056, 8783, 1, 0, 0, 0, 1058, 8795, 1, 0, 0, 0, 1060, 8798, 1, 0, + 0, 0, 1062, 8812, 1, 0, 0, 0, 1064, 8815, 1, 0, 0, 0, 1066, 8866, 1, 0, + 0, 0, 1068, 8890, 1, 0, 0, 0, 1070, 8893, 1, 0, 0, 0, 1072, 8902, 1, 0, + 0, 0, 1074, 8905, 1, 0, 0, 0, 1076, 8926, 1, 0, 0, 0, 1078, 8928, 1, 0, + 0, 0, 1080, 8939, 1, 0, 0, 0, 1082, 8953, 1, 0, 0, 0, 1084, 8955, 1, 0, + 0, 0, 1086, 8963, 1, 0, 0, 0, 1088, 8970, 1, 0, 0, 0, 1090, 8978, 1, 0, + 0, 0, 1092, 8995, 1, 0, 0, 0, 1094, 8997, 1, 0, 0, 0, 1096, 9001, 1, 0, + 0, 0, 1098, 9009, 1, 0, 0, 0, 1100, 9014, 1, 0, 0, 0, 1102, 9017, 1, 0, + 0, 0, 1104, 9020, 1, 0, 0, 0, 1106, 9027, 1, 0, 0, 0, 1108, 9029, 1, 0, + 0, 0, 1110, 9037, 1, 0, 0, 0, 1112, 9042, 1, 0, 0, 0, 1114, 9063, 1, 0, + 0, 0, 1116, 9071, 1, 0, 0, 0, 1118, 9081, 1, 0, 0, 0, 1120, 9093, 1, 0, + 0, 0, 1122, 9095, 1, 0, 0, 0, 1124, 9109, 1, 0, 0, 0, 1126, 9129, 1, 0, + 0, 0, 1128, 9138, 1, 0, 0, 0, 1130, 9156, 1, 0, 0, 0, 1132, 9162, 1, 0, + 0, 0, 1134, 9168, 1, 0, 0, 0, 1136, 9176, 1, 0, 0, 0, 1138, 9204, 1, 0, + 0, 0, 1140, 9206, 1, 0, 0, 0, 1142, 9212, 1, 0, 0, 0, 1144, 9216, 1, 0, + 0, 0, 1146, 9218, 1, 0, 0, 0, 1148, 9226, 1, 0, 0, 0, 1150, 9230, 1, 0, + 0, 0, 1152, 9237, 1, 0, 0, 0, 1154, 9254, 1, 0, 0, 0, 1156, 9256, 1, 0, + 0, 0, 1158, 9258, 1, 0, 0, 0, 1160, 9268, 1, 0, 0, 0, 1162, 9276, 1, 0, + 0, 0, 1164, 9303, 1, 0, 0, 0, 1166, 9305, 1, 0, 0, 0, 1168, 9312, 1, 0, + 0, 0, 1170, 9315, 1, 0, 0, 0, 1172, 9317, 1, 0, 0, 0, 1174, 9321, 1, 0, + 0, 0, 1176, 9329, 1, 0, 0, 0, 1178, 9337, 1, 0, 0, 0, 1180, 9345, 1, 0, + 0, 0, 1182, 9359, 1, 0, 0, 0, 1184, 9368, 1, 0, 0, 0, 1186, 9372, 1, 0, + 0, 0, 1188, 9376, 1, 0, 0, 0, 1190, 9402, 1, 0, 0, 0, 1192, 9416, 1, 0, + 0, 0, 1194, 9432, 1, 0, 0, 0, 1196, 9442, 1, 0, 0, 0, 1198, 9446, 1, 0, + 0, 0, 1200, 9454, 1, 0, 0, 0, 1202, 9462, 1, 0, 0, 0, 1204, 9468, 1, 0, + 0, 0, 1206, 9472, 1, 0, 0, 0, 1208, 9479, 1, 0, 0, 0, 1210, 9484, 1, 0, + 0, 0, 1212, 9499, 1, 0, 0, 0, 1214, 9579, 1, 0, 0, 0, 1216, 9581, 1, 0, + 0, 0, 1218, 9583, 1, 0, 0, 0, 1220, 9628, 1, 0, 0, 0, 1222, 9633, 1, 0, + 0, 0, 1224, 9663, 1, 0, 0, 0, 1226, 9665, 1, 0, 0, 0, 1228, 9670, 1, 0, + 0, 0, 1230, 9983, 1, 0, 0, 0, 1232, 9985, 1, 0, 0, 0, 1234, 10004, 1, 0, + 0, 0, 1236, 10009, 1, 0, 0, 0, 1238, 10021, 1, 0, 0, 0, 1240, 10023, 1, + 0, 0, 0, 1242, 10042, 1, 0, 0, 0, 1244, 10044, 1, 0, 0, 0, 1246, 10047, + 1, 0, 0, 0, 1248, 10055, 1, 0, 0, 0, 1250, 10065, 1, 0, 0, 0, 1252, 10067, + 1, 0, 0, 0, 1254, 10075, 1, 0, 0, 0, 1256, 10090, 1, 0, 0, 0, 1258, 10098, + 1, 0, 0, 0, 1260, 10106, 1, 0, 0, 0, 1262, 10108, 1, 0, 0, 0, 1264, 10124, + 1, 0, 0, 0, 1266, 10126, 1, 0, 0, 0, 1268, 10136, 1, 0, 0, 0, 1270, 10143, + 1, 0, 0, 0, 1272, 10155, 1, 0, 0, 0, 1274, 10157, 1, 0, 0, 0, 1276, 10162, + 1, 0, 0, 0, 1278, 10170, 1, 0, 0, 0, 1280, 10175, 1, 0, 0, 0, 1282, 10181, + 1, 0, 0, 0, 1284, 10198, 1, 0, 0, 0, 1286, 10200, 1, 0, 0, 0, 1288, 10203, + 1, 0, 0, 0, 1290, 10209, 1, 0, 0, 0, 1292, 10215, 1, 0, 0, 0, 1294, 10218, + 1, 0, 0, 0, 1296, 10226, 1, 0, 0, 0, 1298, 10230, 1, 0, 0, 0, 1300, 10235, + 1, 0, 0, 0, 1302, 10250, 1, 0, 0, 0, 1304, 10252, 1, 0, 0, 0, 1306, 10271, + 1, 0, 0, 0, 1308, 10279, 1, 0, 0, 0, 1310, 10288, 1, 0, 0, 0, 1312, 10290, + 1, 0, 0, 0, 1314, 10311, 1, 0, 0, 0, 1316, 10313, 1, 0, 0, 0, 1318, 10320, + 1, 0, 0, 0, 1320, 10326, 1, 0, 0, 0, 1322, 10330, 1, 0, 0, 0, 1324, 10332, + 1, 0, 0, 0, 1326, 10340, 1, 0, 0, 0, 1328, 10348, 1, 0, 0, 0, 1330, 10362, + 1, 0, 0, 0, 1332, 10364, 1, 0, 0, 0, 1334, 10372, 1, 0, 0, 0, 1336, 10385, + 1, 0, 0, 0, 1338, 10387, 1, 0, 0, 0, 1340, 10395, 1, 0, 0, 0, 1342, 10402, + 1, 0, 0, 0, 1344, 10410, 1, 0, 0, 0, 1346, 10422, 1, 0, 0, 0, 1348, 10424, + 1, 0, 0, 0, 1350, 10426, 1, 0, 0, 0, 1352, 10435, 1, 0, 0, 0, 1354, 10466, + 1, 0, 0, 0, 1356, 10475, 1, 0, 0, 0, 1358, 10482, 1, 0, 0, 0, 1360, 10484, + 1, 0, 0, 0, 1362, 10495, 1, 0, 0, 0, 1364, 10499, 1, 0, 0, 0, 1366, 10504, + 1, 0, 0, 0, 1368, 10507, 1, 0, 0, 0, 1370, 10509, 1, 0, 0, 0, 1372, 10530, + 1, 0, 0, 0, 1374, 10532, 1, 0, 0, 0, 1376, 10535, 1, 0, 0, 0, 1378, 10542, + 1, 0, 0, 0, 1380, 10545, 1, 0, 0, 0, 1382, 10547, 1, 0, 0, 0, 1384, 10560, + 1, 0, 0, 0, 1386, 10565, 1, 0, 0, 0, 1388, 10567, 1, 0, 0, 0, 1390, 10575, + 1, 0, 0, 0, 1392, 10579, 1, 0, 0, 0, 1394, 10587, 1, 0, 0, 0, 1396, 10589, + 1, 0, 0, 0, 1398, 10591, 1, 0, 0, 0, 1400, 10600, 1, 0, 0, 0, 1402, 10637, + 1, 0, 0, 0, 1404, 10639, 1, 0, 0, 0, 1406, 10641, 1, 0, 0, 0, 1408, 10643, + 1, 0, 0, 0, 1410, 10645, 1, 0, 0, 0, 1412, 10647, 1, 0, 0, 0, 1414, 10662, + 1, 0, 0, 0, 1416, 10664, 1, 0, 0, 0, 1418, 10672, 1, 0, 0, 0, 1420, 10674, + 1, 0, 0, 0, 1422, 10679, 1, 0, 0, 0, 1424, 10681, 1, 0, 0, 0, 1426, 10695, + 1, 0, 0, 0, 1428, 10701, 1, 0, 0, 0, 1430, 10707, 1, 0, 0, 0, 1432, 10713, + 1, 0, 0, 0, 1434, 10721, 1, 0, 0, 0, 1436, 10732, 1, 0, 0, 0, 1438, 10734, + 1, 0, 0, 0, 1440, 10736, 1, 0, 0, 0, 1442, 10794, 1, 0, 0, 0, 1444, 10796, + 1, 0, 0, 0, 1446, 10798, 1, 0, 0, 0, 1448, 10800, 1, 0, 0, 0, 1450, 10802, + 1, 0, 0, 0, 1452, 10810, 1, 0, 0, 0, 1454, 10833, 1, 0, 0, 0, 1456, 10835, + 1, 0, 0, 0, 1458, 10841, 1, 0, 0, 0, 1460, 10843, 1, 0, 0, 0, 1462, 10845, + 1, 0, 0, 0, 1464, 10856, 1, 0, 0, 0, 1466, 10864, 1, 0, 0, 0, 1468, 10867, + 1, 0, 0, 0, 1470, 10871, 1, 0, 0, 0, 1472, 10878, 1, 0, 0, 0, 1474, 10880, + 1, 0, 0, 0, 1476, 10914, 1, 0, 0, 0, 1478, 10916, 1, 0, 0, 0, 1480, 10918, + 1, 0, 0, 0, 1482, 10922, 1, 0, 0, 0, 1484, 10930, 1, 0, 0, 0, 1486, 10933, + 1, 0, 0, 0, 1488, 10937, 1, 0, 0, 0, 1490, 10939, 1, 0, 0, 0, 1492, 10941, + 1, 0, 0, 0, 1494, 10943, 1, 0, 0, 0, 1496, 10945, 1, 0, 0, 0, 1498, 10948, + 1, 0, 0, 0, 1500, 10951, 1, 0, 0, 0, 1502, 10956, 1, 0, 0, 0, 1504, 10958, + 1, 0, 0, 0, 1506, 10963, 1, 0, 0, 0, 1508, 10993, 1, 0, 0, 0, 1510, 10995, + 1, 0, 0, 0, 1512, 11017, 1, 0, 0, 0, 1514, 11019, 1, 0, 0, 0, 1516, 11021, + 1, 0, 0, 0, 1518, 11026, 1, 0, 0, 0, 1520, 11034, 1, 0, 0, 0, 1522, 11036, + 1, 0, 0, 0, 1524, 11044, 1, 0, 0, 0, 1526, 11048, 1, 0, 0, 0, 1528, 11050, + 1, 0, 0, 0, 1530, 11054, 1, 0, 0, 0, 1532, 11065, 1, 0, 0, 0, 1534, 11084, + 1, 0, 0, 0, 1536, 11087, 1, 0, 0, 0, 1538, 11090, 1, 0, 0, 0, 1540, 11102, + 1, 0, 0, 0, 1542, 11105, 1, 0, 0, 0, 1544, 11109, 1, 0, 0, 0, 1546, 11114, + 1, 0, 0, 0, 1548, 11118, 1, 0, 0, 0, 1550, 11123, 1, 0, 0, 0, 1552, 11130, + 1, 0, 0, 0, 1554, 11136, 1, 0, 0, 0, 1556, 11160, 1, 0, 0, 0, 1558, 11163, + 1, 0, 0, 0, 1560, 11174, 1, 0, 0, 0, 1562, 11176, 1, 0, 0, 0, 1564, 11179, + 1, 0, 0, 0, 1566, 11182, 1, 0, 0, 0, 1568, 11194, 1, 0, 0, 0, 1570, 11197, + 1, 0, 0, 0, 1572, 11206, 1, 0, 0, 0, 1574, 11208, 1, 0, 0, 0, 1576, 11227, + 1, 0, 0, 0, 1578, 11272, 1, 0, 0, 0, 1580, 11274, 1, 0, 0, 0, 1582, 11278, + 1, 0, 0, 0, 1584, 11282, 1, 0, 0, 0, 1586, 11285, 1, 0, 0, 0, 1588, 11289, + 1, 0, 0, 0, 1590, 11297, 1, 0, 0, 0, 1592, 11304, 1, 0, 0, 0, 1594, 11307, + 1, 0, 0, 0, 1596, 11316, 1, 0, 0, 0, 1598, 11319, 1, 0, 0, 0, 1600, 11338, + 1, 0, 0, 0, 1602, 11341, 1, 0, 0, 0, 1604, 11349, 1, 0, 0, 0, 1606, 11355, + 1, 0, 0, 0, 1608, 11385, 1, 0, 0, 0, 1610, 11387, 1, 0, 0, 0, 1612, 11395, + 1, 0, 0, 0, 1614, 11399, 1, 0, 0, 0, 1616, 11403, 1, 0, 0, 0, 1618, 11405, + 1, 0, 0, 0, 1620, 11417, 1, 0, 0, 0, 1622, 11419, 1, 0, 0, 0, 1624, 11436, + 1, 0, 0, 0, 1626, 11438, 1, 0, 0, 0, 1628, 11445, 1, 0, 0, 0, 1630, 11449, + 1, 0, 0, 0, 1632, 11452, 1, 0, 0, 0, 1634, 11458, 1, 0, 0, 0, 1636, 11464, + 1, 0, 0, 0, 1638, 11482, 1, 0, 0, 0, 1640, 11486, 1, 0, 0, 0, 1642, 11488, + 1, 0, 0, 0, 1644, 11492, 1, 0, 0, 0, 1646, 11496, 1, 0, 0, 0, 1648, 11501, + 1, 0, 0, 0, 1650, 11512, 1, 0, 0, 0, 1652, 11514, 1, 0, 0, 0, 1654, 11516, + 1, 0, 0, 0, 1656, 11518, 1, 0, 0, 0, 1658, 11520, 1, 0, 0, 0, 1660, 11525, + 1, 0, 0, 0, 1662, 11527, 1, 0, 0, 0, 1664, 11530, 1, 0, 0, 0, 1666, 11557, + 1, 0, 0, 0, 1668, 11559, 1, 0, 0, 0, 1670, 11561, 1, 0, 0, 0, 1672, 11563, + 1, 0, 0, 0, 1674, 11565, 1, 0, 0, 0, 1676, 11569, 1, 0, 0, 0, 1678, 1679, 3, 4, 2, 0, 1679, 1680, 5, 0, 0, 1, 1680, 1, 1, 0, 0, 0, 1681, 1682, 3, 1450, 725, 0, 1682, 3, 1, 0, 0, 0, 1683, 1684, 3, 6, 3, 0, 1684, 5, 1, 0, 0, 0, 1685, 1687, 3, 8, 4, 0, 1686, 1688, 5, 7, 0, 0, 1687, 1686, 1, @@ -5065,1397 +5063,1389 @@ func postgresqlparserParserInit() { 3, 0, 0, 8472, 8478, 1, 0, 0, 0, 8473, 8474, 5, 2, 0, 0, 8474, 8475, 3, 970, 485, 0, 8475, 8476, 5, 3, 0, 0, 8476, 8478, 1, 0, 0, 0, 8477, 8469, 1, 0, 0, 0, 8477, 8473, 1, 0, 0, 0, 8478, 971, 1, 0, 0, 0, 8479, 8481, - 3, 974, 487, 0, 8480, 8482, 3, 1004, 502, 0, 8481, 8480, 1, 0, 0, 0, 8481, - 8482, 1, 0, 0, 0, 8482, 8491, 1, 0, 0, 0, 8483, 8485, 3, 1048, 524, 0, - 8484, 8486, 3, 1014, 507, 0, 8485, 8484, 1, 0, 0, 0, 8485, 8486, 1, 0, - 0, 0, 8486, 8492, 1, 0, 0, 0, 8487, 8489, 3, 1012, 506, 0, 8488, 8490, - 3, 1050, 525, 0, 8489, 8488, 1, 0, 0, 0, 8489, 8490, 1, 0, 0, 0, 8490, - 8492, 1, 0, 0, 0, 8491, 8483, 1, 0, 0, 0, 8491, 8487, 1, 0, 0, 0, 8491, - 8492, 1, 0, 0, 0, 8492, 8509, 1, 0, 0, 0, 8493, 8494, 3, 980, 490, 0, 8494, - 8496, 3, 974, 487, 0, 8495, 8497, 3, 1004, 502, 0, 8496, 8495, 1, 0, 0, - 0, 8496, 8497, 1, 0, 0, 0, 8497, 8506, 1, 0, 0, 0, 8498, 8500, 3, 1048, - 524, 0, 8499, 8501, 3, 1014, 507, 0, 8500, 8499, 1, 0, 0, 0, 8500, 8501, - 1, 0, 0, 0, 8501, 8507, 1, 0, 0, 0, 8502, 8504, 3, 1012, 506, 0, 8503, - 8505, 3, 1050, 525, 0, 8504, 8503, 1, 0, 0, 0, 8504, 8505, 1, 0, 0, 0, - 8505, 8507, 1, 0, 0, 0, 8506, 8498, 1, 0, 0, 0, 8506, 8502, 1, 0, 0, 0, - 8506, 8507, 1, 0, 0, 0, 8507, 8509, 1, 0, 0, 0, 8508, 8479, 1, 0, 0, 0, - 8508, 8493, 1, 0, 0, 0, 8509, 973, 1, 0, 0, 0, 8510, 8518, 3, 976, 488, - 0, 8511, 8513, 7, 41, 0, 0, 8512, 8514, 3, 998, 499, 0, 8513, 8512, 1, - 0, 0, 0, 8513, 8514, 1, 0, 0, 0, 8514, 8515, 1, 0, 0, 0, 8515, 8517, 3, - 976, 488, 0, 8516, 8511, 1, 0, 0, 0, 8517, 8520, 1, 0, 0, 0, 8518, 8516, - 1, 0, 0, 0, 8518, 8519, 1, 0, 0, 0, 8519, 975, 1, 0, 0, 0, 8520, 8518, - 1, 0, 0, 0, 8521, 8529, 3, 978, 489, 0, 8522, 8524, 5, 70, 0, 0, 8523, - 8525, 3, 998, 499, 0, 8524, 8523, 1, 0, 0, 0, 8524, 8525, 1, 0, 0, 0, 8525, - 8526, 1, 0, 0, 0, 8526, 8528, 3, 978, 489, 0, 8527, 8522, 1, 0, 0, 0, 8528, - 8531, 1, 0, 0, 0, 8529, 8527, 1, 0, 0, 0, 8529, 8530, 1, 0, 0, 0, 8530, - 977, 1, 0, 0, 0, 8531, 8529, 1, 0, 0, 0, 8532, 8545, 5, 88, 0, 0, 8533, - 8535, 3, 1002, 501, 0, 8534, 8533, 1, 0, 0, 0, 8534, 8535, 1, 0, 0, 0, - 8535, 8537, 1, 0, 0, 0, 8536, 8538, 3, 990, 495, 0, 8537, 8536, 1, 0, 0, - 0, 8537, 8538, 1, 0, 0, 0, 8538, 8540, 1, 0, 0, 0, 8539, 8541, 3, 1380, - 690, 0, 8540, 8539, 1, 0, 0, 0, 8540, 8541, 1, 0, 0, 0, 8541, 8546, 1, - 0, 0, 0, 8542, 8543, 3, 1000, 500, 0, 8543, 8544, 3, 1382, 691, 0, 8544, - 8546, 1, 0, 0, 0, 8545, 8534, 1, 0, 0, 0, 8545, 8542, 1, 0, 0, 0, 8546, - 8548, 1, 0, 0, 0, 8547, 8549, 3, 990, 495, 0, 8548, 8547, 1, 0, 0, 0, 8548, - 8549, 1, 0, 0, 0, 8549, 8551, 1, 0, 0, 0, 8550, 8552, 3, 1062, 531, 0, - 8551, 8550, 1, 0, 0, 0, 8551, 8552, 1, 0, 0, 0, 8552, 8554, 1, 0, 0, 0, - 8553, 8555, 3, 1102, 551, 0, 8554, 8553, 1, 0, 0, 0, 8554, 8555, 1, 0, - 0, 0, 8555, 8557, 1, 0, 0, 0, 8556, 8558, 3, 1032, 516, 0, 8557, 8556, - 1, 0, 0, 0, 8557, 8558, 1, 0, 0, 0, 8558, 8560, 1, 0, 0, 0, 8559, 8561, - 3, 1046, 523, 0, 8560, 8559, 1, 0, 0, 0, 8560, 8561, 1, 0, 0, 0, 8561, - 8563, 1, 0, 0, 0, 8562, 8564, 3, 1292, 646, 0, 8563, 8562, 1, 0, 0, 0, - 8563, 8564, 1, 0, 0, 0, 8564, 8570, 1, 0, 0, 0, 8565, 8570, 3, 1060, 530, - 0, 8566, 8567, 5, 92, 0, 0, 8567, 8570, 3, 1082, 541, 0, 8568, 8570, 3, - 970, 485, 0, 8569, 8532, 1, 0, 0, 0, 8569, 8565, 1, 0, 0, 0, 8569, 8566, - 1, 0, 0, 0, 8569, 8568, 1, 0, 0, 0, 8570, 979, 1, 0, 0, 0, 8571, 8573, - 5, 105, 0, 0, 8572, 8574, 5, 315, 0, 0, 8573, 8572, 1, 0, 0, 0, 8573, 8574, - 1, 0, 0, 0, 8574, 8575, 1, 0, 0, 0, 8575, 8576, 3, 982, 491, 0, 8576, 981, - 1, 0, 0, 0, 8577, 8582, 3, 984, 492, 0, 8578, 8579, 5, 6, 0, 0, 8579, 8581, - 3, 984, 492, 0, 8580, 8578, 1, 0, 0, 0, 8581, 8584, 1, 0, 0, 0, 8582, 8580, - 1, 0, 0, 0, 8582, 8583, 1, 0, 0, 0, 8583, 983, 1, 0, 0, 0, 8584, 8582, - 1, 0, 0, 0, 8585, 8587, 3, 1394, 697, 0, 8586, 8588, 3, 878, 439, 0, 8587, - 8586, 1, 0, 0, 0, 8587, 8588, 1, 0, 0, 0, 8588, 8589, 1, 0, 0, 0, 8589, - 8591, 5, 36, 0, 0, 8590, 8592, 3, 986, 493, 0, 8591, 8590, 1, 0, 0, 0, - 8591, 8592, 1, 0, 0, 0, 8592, 8593, 1, 0, 0, 0, 8593, 8594, 5, 2, 0, 0, - 8594, 8595, 3, 902, 451, 0, 8595, 8596, 5, 3, 0, 0, 8596, 985, 1, 0, 0, - 0, 8597, 8601, 5, 270, 0, 0, 8598, 8599, 5, 77, 0, 0, 8599, 8601, 5, 270, - 0, 0, 8600, 8597, 1, 0, 0, 0, 8600, 8598, 1, 0, 0, 0, 8601, 987, 1, 0, - 0, 0, 8602, 8603, 3, 980, 490, 0, 8603, 989, 1, 0, 0, 0, 8604, 8610, 5, - 71, 0, 0, 8605, 8607, 3, 992, 496, 0, 8606, 8605, 1, 0, 0, 0, 8606, 8607, - 1, 0, 0, 0, 8607, 8608, 1, 0, 0, 0, 8608, 8611, 3, 994, 497, 0, 8609, 8611, - 3, 1620, 810, 0, 8610, 8606, 1, 0, 0, 0, 8610, 8609, 1, 0, 0, 0, 8611, - 991, 1, 0, 0, 0, 8612, 8613, 5, 358, 0, 0, 8613, 993, 1, 0, 0, 0, 8614, - 8616, 7, 42, 0, 0, 8615, 8614, 1, 0, 0, 0, 8615, 8616, 1, 0, 0, 0, 8616, - 8617, 1, 0, 0, 0, 8617, 8619, 7, 12, 0, 0, 8618, 8620, 3, 996, 498, 0, - 8619, 8618, 1, 0, 0, 0, 8619, 8620, 1, 0, 0, 0, 8620, 8621, 1, 0, 0, 0, - 8621, 8631, 3, 1390, 695, 0, 8622, 8624, 5, 379, 0, 0, 8623, 8625, 3, 996, - 498, 0, 8624, 8623, 1, 0, 0, 0, 8624, 8625, 1, 0, 0, 0, 8625, 8626, 1, - 0, 0, 0, 8626, 8631, 3, 1390, 695, 0, 8627, 8628, 5, 92, 0, 0, 8628, 8631, - 3, 1390, 695, 0, 8629, 8631, 3, 1390, 695, 0, 8630, 8615, 1, 0, 0, 0, 8630, - 8622, 1, 0, 0, 0, 8630, 8627, 1, 0, 0, 0, 8630, 8629, 1, 0, 0, 0, 8631, - 995, 1, 0, 0, 0, 8632, 8633, 5, 92, 0, 0, 8633, 997, 1, 0, 0, 0, 8634, - 8635, 7, 43, 0, 0, 8635, 999, 1, 0, 0, 0, 8636, 8642, 5, 56, 0, 0, 8637, - 8638, 5, 80, 0, 0, 8638, 8639, 5, 2, 0, 0, 8639, 8640, 3, 1332, 666, 0, - 8640, 8641, 5, 3, 0, 0, 8641, 8643, 1, 0, 0, 0, 8642, 8637, 1, 0, 0, 0, - 8642, 8643, 1, 0, 0, 0, 8643, 1001, 1, 0, 0, 0, 8644, 8645, 5, 30, 0, 0, - 8645, 1003, 1, 0, 0, 0, 8646, 8647, 3, 1006, 503, 0, 8647, 1005, 1, 0, - 0, 0, 8648, 8649, 5, 83, 0, 0, 8649, 8650, 5, 166, 0, 0, 8650, 8651, 3, - 1008, 504, 0, 8651, 1007, 1, 0, 0, 0, 8652, 8657, 3, 1010, 505, 0, 8653, - 8654, 5, 6, 0, 0, 8654, 8656, 3, 1010, 505, 0, 8655, 8653, 1, 0, 0, 0, - 8656, 8659, 1, 0, 0, 0, 8657, 8655, 1, 0, 0, 0, 8657, 8658, 1, 0, 0, 0, - 8658, 1009, 1, 0, 0, 0, 8659, 8657, 1, 0, 0, 0, 8660, 8666, 3, 1170, 585, - 0, 8661, 8662, 5, 100, 0, 0, 8662, 8667, 3, 1328, 664, 0, 8663, 8665, 3, - 618, 309, 0, 8664, 8663, 1, 0, 0, 0, 8664, 8665, 1, 0, 0, 0, 8665, 8667, - 1, 0, 0, 0, 8666, 8661, 1, 0, 0, 0, 8666, 8664, 1, 0, 0, 0, 8667, 8669, - 1, 0, 0, 0, 8668, 8670, 3, 620, 310, 0, 8669, 8668, 1, 0, 0, 0, 8669, 8670, - 1, 0, 0, 0, 8670, 1011, 1, 0, 0, 0, 8671, 8673, 3, 1016, 508, 0, 8672, - 8674, 3, 1018, 509, 0, 8673, 8672, 1, 0, 0, 0, 8673, 8674, 1, 0, 0, 0, - 8674, 8680, 1, 0, 0, 0, 8675, 8677, 3, 1018, 509, 0, 8676, 8678, 3, 1016, - 508, 0, 8677, 8676, 1, 0, 0, 0, 8677, 8678, 1, 0, 0, 0, 8678, 8680, 1, - 0, 0, 0, 8679, 8671, 1, 0, 0, 0, 8679, 8675, 1, 0, 0, 0, 8680, 1013, 1, - 0, 0, 0, 8681, 8682, 3, 1012, 506, 0, 8682, 1015, 1, 0, 0, 0, 8683, 8684, - 5, 74, 0, 0, 8684, 8687, 3, 1020, 510, 0, 8685, 8686, 5, 6, 0, 0, 8686, - 8688, 3, 1022, 511, 0, 8687, 8685, 1, 0, 0, 0, 8687, 8688, 1, 0, 0, 0, - 8688, 8707, 1, 0, 0, 0, 8689, 8690, 5, 61, 0, 0, 8690, 8704, 3, 1030, 515, - 0, 8691, 8692, 3, 1024, 512, 0, 8692, 8696, 3, 1028, 514, 0, 8693, 8697, - 5, 81, 0, 0, 8694, 8695, 5, 105, 0, 0, 8695, 8697, 5, 488, 0, 0, 8696, - 8693, 1, 0, 0, 0, 8696, 8694, 1, 0, 0, 0, 8697, 8705, 1, 0, 0, 0, 8698, - 8702, 3, 1028, 514, 0, 8699, 8703, 5, 81, 0, 0, 8700, 8701, 5, 105, 0, - 0, 8701, 8703, 5, 488, 0, 0, 8702, 8699, 1, 0, 0, 0, 8702, 8700, 1, 0, - 0, 0, 8703, 8705, 1, 0, 0, 0, 8704, 8691, 1, 0, 0, 0, 8704, 8698, 1, 0, - 0, 0, 8705, 8707, 1, 0, 0, 0, 8706, 8683, 1, 0, 0, 0, 8706, 8689, 1, 0, - 0, 0, 8707, 1017, 1, 0, 0, 0, 8708, 8713, 5, 79, 0, 0, 8709, 8714, 3, 1022, - 511, 0, 8710, 8711, 3, 1024, 512, 0, 8711, 8712, 3, 1028, 514, 0, 8712, - 8714, 1, 0, 0, 0, 8713, 8709, 1, 0, 0, 0, 8713, 8710, 1, 0, 0, 0, 8714, - 1019, 1, 0, 0, 0, 8715, 8718, 3, 1170, 585, 0, 8716, 8718, 5, 30, 0, 0, - 8717, 8715, 1, 0, 0, 0, 8717, 8716, 1, 0, 0, 0, 8718, 1021, 1, 0, 0, 0, - 8719, 8720, 3, 1170, 585, 0, 8720, 1023, 1, 0, 0, 0, 8721, 8727, 3, 1214, - 607, 0, 8722, 8723, 5, 12, 0, 0, 8723, 8727, 3, 1026, 513, 0, 8724, 8725, - 5, 13, 0, 0, 8725, 8727, 3, 1026, 513, 0, 8726, 8721, 1, 0, 0, 0, 8726, - 8722, 1, 0, 0, 0, 8726, 8724, 1, 0, 0, 0, 8727, 1025, 1, 0, 0, 0, 8728, - 8731, 3, 1410, 705, 0, 8729, 8731, 3, 1408, 704, 0, 8730, 8728, 1, 0, 0, - 0, 8730, 8729, 1, 0, 0, 0, 8731, 1027, 1, 0, 0, 0, 8732, 8733, 7, 44, 0, - 0, 8733, 1029, 1, 0, 0, 0, 8734, 8735, 7, 45, 0, 0, 8735, 1031, 1, 0, 0, - 0, 8736, 8737, 5, 66, 0, 0, 8737, 8738, 5, 166, 0, 0, 8738, 8739, 3, 1034, - 517, 0, 8739, 1033, 1, 0, 0, 0, 8740, 8745, 3, 1036, 518, 0, 8741, 8742, - 5, 6, 0, 0, 8742, 8744, 3, 1036, 518, 0, 8743, 8741, 1, 0, 0, 0, 8744, - 8747, 1, 0, 0, 0, 8745, 8743, 1, 0, 0, 0, 8745, 8746, 1, 0, 0, 0, 8746, - 1035, 1, 0, 0, 0, 8747, 8745, 1, 0, 0, 0, 8748, 8754, 3, 1170, 585, 0, - 8749, 8754, 3, 1038, 519, 0, 8750, 8754, 3, 1042, 521, 0, 8751, 8754, 3, - 1040, 520, 0, 8752, 8754, 3, 1044, 522, 0, 8753, 8748, 1, 0, 0, 0, 8753, - 8749, 1, 0, 0, 0, 8753, 8750, 1, 0, 0, 0, 8753, 8751, 1, 0, 0, 0, 8753, - 8752, 1, 0, 0, 0, 8754, 1037, 1, 0, 0, 0, 8755, 8756, 5, 2, 0, 0, 8756, - 8757, 5, 3, 0, 0, 8757, 1039, 1, 0, 0, 0, 8758, 8759, 5, 489, 0, 0, 8759, - 8760, 5, 2, 0, 0, 8760, 8761, 3, 1332, 666, 0, 8761, 8762, 5, 3, 0, 0, - 8762, 1041, 1, 0, 0, 0, 8763, 8764, 5, 490, 0, 0, 8764, 8765, 5, 2, 0, - 0, 8765, 8766, 3, 1332, 666, 0, 8766, 8767, 5, 3, 0, 0, 8767, 1043, 1, - 0, 0, 0, 8768, 8769, 5, 491, 0, 0, 8769, 8770, 5, 492, 0, 0, 8770, 8771, - 5, 2, 0, 0, 8771, 8772, 3, 1034, 517, 0, 8772, 8773, 5, 3, 0, 0, 8773, - 1045, 1, 0, 0, 0, 8774, 8775, 5, 67, 0, 0, 8775, 8776, 3, 1170, 585, 0, - 8776, 1047, 1, 0, 0, 0, 8777, 8782, 3, 1052, 526, 0, 8778, 8779, 5, 62, - 0, 0, 8779, 8780, 5, 312, 0, 0, 8780, 8782, 5, 81, 0, 0, 8781, 8777, 1, - 0, 0, 0, 8781, 8778, 1, 0, 0, 0, 8782, 1049, 1, 0, 0, 0, 8783, 8784, 3, - 1048, 524, 0, 8784, 1051, 1, 0, 0, 0, 8785, 8787, 3, 1054, 527, 0, 8786, - 8785, 1, 0, 0, 0, 8787, 8788, 1, 0, 0, 0, 8788, 8786, 1, 0, 0, 0, 8788, - 8789, 1, 0, 0, 0, 8789, 1053, 1, 0, 0, 0, 8790, 8792, 3, 1056, 528, 0, - 8791, 8793, 3, 1058, 529, 0, 8792, 8791, 1, 0, 0, 0, 8792, 8793, 1, 0, - 0, 0, 8793, 8795, 1, 0, 0, 0, 8794, 8796, 3, 948, 474, 0, 8795, 8794, 1, - 0, 0, 0, 8795, 8796, 1, 0, 0, 0, 8796, 1055, 1, 0, 0, 0, 8797, 8807, 5, - 62, 0, 0, 8798, 8799, 5, 281, 0, 0, 8799, 8801, 5, 255, 0, 0, 8800, 8798, - 1, 0, 0, 0, 8800, 8801, 1, 0, 0, 0, 8801, 8802, 1, 0, 0, 0, 8802, 8808, - 5, 381, 0, 0, 8803, 8805, 5, 255, 0, 0, 8804, 8803, 1, 0, 0, 0, 8804, 8805, - 1, 0, 0, 0, 8805, 8806, 1, 0, 0, 0, 8806, 8808, 5, 346, 0, 0, 8807, 8800, - 1, 0, 0, 0, 8807, 8804, 1, 0, 0, 0, 8808, 1057, 1, 0, 0, 0, 8809, 8810, - 5, 287, 0, 0, 8810, 8811, 3, 1388, 694, 0, 8811, 1059, 1, 0, 0, 0, 8812, - 8813, 5, 436, 0, 0, 8813, 8814, 5, 2, 0, 0, 8814, 8815, 3, 1332, 666, 0, - 8815, 8823, 5, 3, 0, 0, 8816, 8817, 5, 6, 0, 0, 8817, 8818, 5, 2, 0, 0, - 8818, 8819, 3, 1332, 666, 0, 8819, 8820, 5, 3, 0, 0, 8820, 8822, 1, 0, - 0, 0, 8821, 8816, 1, 0, 0, 0, 8822, 8825, 1, 0, 0, 0, 8823, 8821, 1, 0, - 0, 0, 8823, 8824, 1, 0, 0, 0, 8824, 1061, 1, 0, 0, 0, 8825, 8823, 1, 0, - 0, 0, 8826, 8827, 5, 64, 0, 0, 8827, 8828, 3, 1064, 532, 0, 8828, 1063, - 1, 0, 0, 0, 8829, 8834, 3, 1066, 533, 0, 8830, 8831, 5, 6, 0, 0, 8831, - 8833, 3, 1066, 533, 0, 8832, 8830, 1, 0, 0, 0, 8833, 8836, 1, 0, 0, 0, - 8834, 8832, 1, 0, 0, 0, 8834, 8835, 1, 0, 0, 0, 8835, 1065, 1, 0, 0, 0, - 8836, 8834, 1, 0, 0, 0, 8837, 8839, 3, 1082, 541, 0, 8838, 8840, 3, 1072, - 536, 0, 8839, 8838, 1, 0, 0, 0, 8839, 8840, 1, 0, 0, 0, 8840, 8842, 1, - 0, 0, 0, 8841, 8843, 3, 1088, 544, 0, 8842, 8841, 1, 0, 0, 0, 8842, 8843, - 1, 0, 0, 0, 8843, 8881, 1, 0, 0, 0, 8844, 8846, 3, 1092, 546, 0, 8845, - 8847, 3, 1076, 538, 0, 8846, 8845, 1, 0, 0, 0, 8846, 8847, 1, 0, 0, 0, - 8847, 8881, 1, 0, 0, 0, 8848, 8850, 3, 1112, 556, 0, 8849, 8851, 3, 1072, - 536, 0, 8850, 8849, 1, 0, 0, 0, 8850, 8851, 1, 0, 0, 0, 8851, 8881, 1, - 0, 0, 0, 8852, 8854, 3, 970, 485, 0, 8853, 8855, 3, 1072, 536, 0, 8854, - 8853, 1, 0, 0, 0, 8854, 8855, 1, 0, 0, 0, 8855, 8881, 1, 0, 0, 0, 8856, - 8869, 5, 72, 0, 0, 8857, 8859, 3, 1112, 556, 0, 8858, 8860, 3, 1072, 536, - 0, 8859, 8858, 1, 0, 0, 0, 8859, 8860, 1, 0, 0, 0, 8860, 8870, 1, 0, 0, - 0, 8861, 8863, 3, 1092, 546, 0, 8862, 8864, 3, 1076, 538, 0, 8863, 8862, - 1, 0, 0, 0, 8863, 8864, 1, 0, 0, 0, 8864, 8870, 1, 0, 0, 0, 8865, 8867, - 3, 970, 485, 0, 8866, 8868, 3, 1072, 536, 0, 8867, 8866, 1, 0, 0, 0, 8867, - 8868, 1, 0, 0, 0, 8868, 8870, 1, 0, 0, 0, 8869, 8857, 1, 0, 0, 0, 8869, - 8861, 1, 0, 0, 0, 8869, 8865, 1, 0, 0, 0, 8870, 8881, 1, 0, 0, 0, 8871, - 8872, 5, 2, 0, 0, 8872, 8874, 3, 1066, 533, 0, 8873, 8875, 3, 1068, 534, - 0, 8874, 8873, 1, 0, 0, 0, 8874, 8875, 1, 0, 0, 0, 8875, 8876, 1, 0, 0, - 0, 8876, 8878, 5, 3, 0, 0, 8877, 8879, 3, 1072, 536, 0, 8878, 8877, 1, - 0, 0, 0, 8878, 8879, 1, 0, 0, 0, 8879, 8881, 1, 0, 0, 0, 8880, 8837, 1, - 0, 0, 0, 8880, 8844, 1, 0, 0, 0, 8880, 8848, 1, 0, 0, 0, 8880, 8852, 1, - 0, 0, 0, 8880, 8856, 1, 0, 0, 0, 8880, 8871, 1, 0, 0, 0, 8881, 8885, 1, - 0, 0, 0, 8882, 8884, 3, 1068, 534, 0, 8883, 8882, 1, 0, 0, 0, 8884, 8887, - 1, 0, 0, 0, 8885, 8883, 1, 0, 0, 0, 8885, 8886, 1, 0, 0, 0, 8886, 1067, - 1, 0, 0, 0, 8887, 8885, 1, 0, 0, 0, 8888, 8889, 5, 129, 0, 0, 8889, 8890, - 5, 137, 0, 0, 8890, 8905, 3, 1066, 533, 0, 8891, 8893, 5, 140, 0, 0, 8892, - 8894, 3, 1078, 539, 0, 8893, 8892, 1, 0, 0, 0, 8893, 8894, 1, 0, 0, 0, - 8894, 8895, 1, 0, 0, 0, 8895, 8896, 5, 137, 0, 0, 8896, 8905, 3, 1066, - 533, 0, 8897, 8899, 3, 1078, 539, 0, 8898, 8897, 1, 0, 0, 0, 8898, 8899, - 1, 0, 0, 0, 8899, 8900, 1, 0, 0, 0, 8900, 8901, 5, 137, 0, 0, 8901, 8902, - 3, 1066, 533, 0, 8902, 8903, 3, 1080, 540, 0, 8903, 8905, 1, 0, 0, 0, 8904, - 8888, 1, 0, 0, 0, 8904, 8891, 1, 0, 0, 0, 8904, 8898, 1, 0, 0, 0, 8905, - 1069, 1, 0, 0, 0, 8906, 8908, 5, 36, 0, 0, 8907, 8906, 1, 0, 0, 0, 8907, - 8908, 1, 0, 0, 0, 8908, 8909, 1, 0, 0, 0, 8909, 8914, 3, 1426, 713, 0, - 8910, 8911, 5, 2, 0, 0, 8911, 8912, 3, 1392, 696, 0, 8912, 8913, 5, 3, - 0, 0, 8913, 8915, 1, 0, 0, 0, 8914, 8910, 1, 0, 0, 0, 8914, 8915, 1, 0, - 0, 0, 8915, 1071, 1, 0, 0, 0, 8916, 8917, 3, 1074, 537, 0, 8917, 1073, - 1, 0, 0, 0, 8918, 8920, 5, 36, 0, 0, 8919, 8918, 1, 0, 0, 0, 8919, 8920, - 1, 0, 0, 0, 8920, 8921, 1, 0, 0, 0, 8921, 8926, 3, 1428, 714, 0, 8922, - 8923, 5, 2, 0, 0, 8923, 8924, 3, 1392, 696, 0, 8924, 8925, 5, 3, 0, 0, - 8925, 8927, 1, 0, 0, 0, 8926, 8922, 1, 0, 0, 0, 8926, 8927, 1, 0, 0, 0, - 8927, 1075, 1, 0, 0, 0, 8928, 8941, 3, 1070, 535, 0, 8929, 8931, 5, 36, - 0, 0, 8930, 8932, 3, 1426, 713, 0, 8931, 8930, 1, 0, 0, 0, 8931, 8932, - 1, 0, 0, 0, 8932, 8935, 1, 0, 0, 0, 8933, 8935, 3, 1426, 713, 0, 8934, - 8929, 1, 0, 0, 0, 8934, 8933, 1, 0, 0, 0, 8935, 8936, 1, 0, 0, 0, 8936, - 8937, 5, 2, 0, 0, 8937, 8938, 3, 1108, 554, 0, 8938, 8939, 5, 3, 0, 0, - 8939, 8941, 1, 0, 0, 0, 8940, 8928, 1, 0, 0, 0, 8940, 8934, 1, 0, 0, 0, - 8941, 1077, 1, 0, 0, 0, 8942, 8944, 7, 46, 0, 0, 8943, 8945, 5, 142, 0, - 0, 8944, 8943, 1, 0, 0, 0, 8944, 8945, 1, 0, 0, 0, 8945, 1079, 1, 0, 0, - 0, 8946, 8947, 5, 100, 0, 0, 8947, 8948, 5, 2, 0, 0, 8948, 8949, 3, 1392, - 696, 0, 8949, 8950, 5, 3, 0, 0, 8950, 8954, 1, 0, 0, 0, 8951, 8952, 5, - 80, 0, 0, 8952, 8954, 3, 1170, 585, 0, 8953, 8946, 1, 0, 0, 0, 8953, 8951, - 1, 0, 0, 0, 8954, 1081, 1, 0, 0, 0, 8955, 8957, 3, 1390, 695, 0, 8956, - 8958, 5, 9, 0, 0, 8957, 8956, 1, 0, 0, 0, 8957, 8958, 1, 0, 0, 0, 8958, - 8968, 1, 0, 0, 0, 8959, 8965, 5, 81, 0, 0, 8960, 8966, 3, 1390, 695, 0, - 8961, 8962, 5, 2, 0, 0, 8962, 8963, 3, 1390, 695, 0, 8963, 8964, 5, 3, - 0, 0, 8964, 8966, 1, 0, 0, 0, 8965, 8960, 1, 0, 0, 0, 8965, 8961, 1, 0, - 0, 0, 8966, 8968, 1, 0, 0, 0, 8967, 8955, 1, 0, 0, 0, 8967, 8959, 1, 0, - 0, 0, 8968, 1083, 1, 0, 0, 0, 8969, 8974, 3, 1082, 541, 0, 8970, 8971, - 5, 6, 0, 0, 8971, 8973, 3, 1082, 541, 0, 8972, 8970, 1, 0, 0, 0, 8973, - 8976, 1, 0, 0, 0, 8974, 8972, 1, 0, 0, 0, 8974, 8975, 1, 0, 0, 0, 8975, - 1085, 1, 0, 0, 0, 8976, 8974, 1, 0, 0, 0, 8977, 8982, 3, 1082, 541, 0, - 8978, 8980, 5, 36, 0, 0, 8979, 8978, 1, 0, 0, 0, 8979, 8980, 1, 0, 0, 0, - 8980, 8981, 1, 0, 0, 0, 8981, 8983, 3, 1426, 713, 0, 8982, 8979, 1, 0, - 0, 0, 8982, 8983, 1, 0, 0, 0, 8983, 1087, 1, 0, 0, 0, 8984, 8985, 5, 493, - 0, 0, 8985, 8986, 3, 1400, 700, 0, 8986, 8987, 5, 2, 0, 0, 8987, 8988, - 3, 1332, 666, 0, 8988, 8990, 5, 3, 0, 0, 8989, 8991, 3, 1090, 545, 0, 8990, - 8989, 1, 0, 0, 0, 8990, 8991, 1, 0, 0, 0, 8991, 1089, 1, 0, 0, 0, 8992, - 8993, 5, 322, 0, 0, 8993, 8994, 5, 2, 0, 0, 8994, 8995, 3, 1170, 585, 0, - 8995, 8996, 5, 3, 0, 0, 8996, 1091, 1, 0, 0, 0, 8997, 8999, 3, 1222, 611, - 0, 8998, 9000, 3, 1100, 550, 0, 8999, 8998, 1, 0, 0, 0, 8999, 9000, 1, - 0, 0, 0, 9000, 9010, 1, 0, 0, 0, 9001, 9002, 5, 332, 0, 0, 9002, 9003, - 5, 64, 0, 0, 9003, 9004, 5, 2, 0, 0, 9004, 9005, 3, 1096, 548, 0, 9005, - 9007, 5, 3, 0, 0, 9006, 9008, 3, 1100, 550, 0, 9007, 9006, 1, 0, 0, 0, - 9007, 9008, 1, 0, 0, 0, 9008, 9010, 1, 0, 0, 0, 9009, 8997, 1, 0, 0, 0, - 9009, 9001, 1, 0, 0, 0, 9010, 1093, 1, 0, 0, 0, 9011, 9013, 3, 1222, 611, - 0, 9012, 9014, 3, 1098, 549, 0, 9013, 9012, 1, 0, 0, 0, 9013, 9014, 1, - 0, 0, 0, 9014, 1095, 1, 0, 0, 0, 9015, 9020, 3, 1094, 547, 0, 9016, 9017, - 5, 6, 0, 0, 9017, 9019, 3, 1094, 547, 0, 9018, 9016, 1, 0, 0, 0, 9019, - 9022, 1, 0, 0, 0, 9020, 9018, 1, 0, 0, 0, 9020, 9021, 1, 0, 0, 0, 9021, - 1097, 1, 0, 0, 0, 9022, 9020, 1, 0, 0, 0, 9023, 9024, 5, 36, 0, 0, 9024, - 9025, 5, 2, 0, 0, 9025, 9026, 3, 1108, 554, 0, 9026, 9027, 5, 3, 0, 0, - 9027, 1099, 1, 0, 0, 0, 9028, 9029, 5, 105, 0, 0, 9029, 9030, 5, 494, 0, - 0, 9030, 1101, 1, 0, 0, 0, 9031, 9032, 5, 103, 0, 0, 9032, 9033, 3, 1170, - 585, 0, 9033, 1103, 1, 0, 0, 0, 9034, 9039, 5, 103, 0, 0, 9035, 9036, 5, - 455, 0, 0, 9036, 9037, 5, 287, 0, 0, 9037, 9040, 3, 962, 481, 0, 9038, - 9040, 3, 1170, 585, 0, 9039, 9035, 1, 0, 0, 0, 9039, 9038, 1, 0, 0, 0, - 9040, 1105, 1, 0, 0, 0, 9041, 9042, 3, 1108, 554, 0, 9042, 1107, 1, 0, - 0, 0, 9043, 9048, 3, 1110, 555, 0, 9044, 9045, 5, 6, 0, 0, 9045, 9047, - 3, 1110, 555, 0, 9046, 9044, 1, 0, 0, 0, 9047, 9050, 1, 0, 0, 0, 9048, - 9046, 1, 0, 0, 0, 9048, 9049, 1, 0, 0, 0, 9049, 1109, 1, 0, 0, 0, 9050, - 9048, 1, 0, 0, 0, 9051, 9052, 3, 1426, 713, 0, 9052, 9054, 3, 1126, 563, - 0, 9053, 9055, 3, 110, 55, 0, 9054, 9053, 1, 0, 0, 0, 9054, 9055, 1, 0, - 0, 0, 9055, 1111, 1, 0, 0, 0, 9056, 9057, 5, 495, 0, 0, 9057, 9073, 5, - 2, 0, 0, 9058, 9059, 3, 1214, 607, 0, 9059, 9060, 3, 1284, 642, 0, 9060, - 9061, 5, 496, 0, 0, 9061, 9062, 3, 1114, 557, 0, 9062, 9074, 1, 0, 0, 0, - 9063, 9064, 5, 497, 0, 0, 9064, 9065, 5, 2, 0, 0, 9065, 9066, 3, 1122, - 561, 0, 9066, 9067, 5, 3, 0, 0, 9067, 9068, 5, 6, 0, 0, 9068, 9069, 3, - 1214, 607, 0, 9069, 9070, 3, 1284, 642, 0, 9070, 9071, 5, 496, 0, 0, 9071, - 9072, 3, 1114, 557, 0, 9072, 9074, 1, 0, 0, 0, 9073, 9058, 1, 0, 0, 0, - 9073, 9063, 1, 0, 0, 0, 9074, 9075, 1, 0, 0, 0, 9075, 9076, 5, 3, 0, 0, - 9076, 1113, 1, 0, 0, 0, 9077, 9082, 3, 1116, 558, 0, 9078, 9079, 5, 6, - 0, 0, 9079, 9081, 3, 1116, 558, 0, 9080, 9078, 1, 0, 0, 0, 9081, 9084, - 1, 0, 0, 0, 9082, 9080, 1, 0, 0, 0, 9082, 9083, 1, 0, 0, 0, 9083, 1115, - 1, 0, 0, 0, 9084, 9082, 1, 0, 0, 0, 9085, 9092, 3, 1426, 713, 0, 9086, - 9088, 3, 1126, 563, 0, 9087, 9089, 3, 1118, 559, 0, 9088, 9087, 1, 0, 0, - 0, 9088, 9089, 1, 0, 0, 0, 9089, 9093, 1, 0, 0, 0, 9090, 9091, 5, 62, 0, - 0, 9091, 9093, 5, 494, 0, 0, 9092, 9086, 1, 0, 0, 0, 9092, 9090, 1, 0, - 0, 0, 9093, 1117, 1, 0, 0, 0, 9094, 9096, 3, 1120, 560, 0, 9095, 9094, - 1, 0, 0, 0, 9096, 9097, 1, 0, 0, 0, 9097, 9095, 1, 0, 0, 0, 9097, 9098, - 1, 0, 0, 0, 9098, 1119, 1, 0, 0, 0, 9099, 9100, 5, 53, 0, 0, 9100, 9108, - 3, 1170, 585, 0, 9101, 9102, 3, 1436, 718, 0, 9102, 9103, 3, 1170, 585, - 0, 9103, 9108, 1, 0, 0, 0, 9104, 9105, 5, 77, 0, 0, 9105, 9108, 5, 78, - 0, 0, 9106, 9108, 5, 78, 0, 0, 9107, 9099, 1, 0, 0, 0, 9107, 9101, 1, 0, - 0, 0, 9107, 9104, 1, 0, 0, 0, 9107, 9106, 1, 0, 0, 0, 9108, 1121, 1, 0, - 0, 0, 9109, 9114, 3, 1124, 562, 0, 9110, 9111, 5, 6, 0, 0, 9111, 9113, - 3, 1124, 562, 0, 9112, 9110, 1, 0, 0, 0, 9113, 9116, 1, 0, 0, 0, 9114, - 9112, 1, 0, 0, 0, 9114, 9115, 1, 0, 0, 0, 9115, 1123, 1, 0, 0, 0, 9116, - 9114, 1, 0, 0, 0, 9117, 9118, 3, 1212, 606, 0, 9118, 9119, 5, 36, 0, 0, - 9119, 9120, 3, 1434, 717, 0, 9120, 9124, 1, 0, 0, 0, 9121, 9122, 5, 53, - 0, 0, 9122, 9124, 3, 1212, 606, 0, 9123, 9117, 1, 0, 0, 0, 9123, 9121, - 1, 0, 0, 0, 9124, 1125, 1, 0, 0, 0, 9125, 9127, 5, 429, 0, 0, 9126, 9125, - 1, 0, 0, 0, 9126, 9127, 1, 0, 0, 0, 9127, 9128, 1, 0, 0, 0, 9128, 9137, - 3, 1130, 565, 0, 9129, 9138, 3, 1128, 564, 0, 9130, 9135, 5, 35, 0, 0, - 9131, 9132, 5, 4, 0, 0, 9132, 9133, 3, 1410, 705, 0, 9133, 9134, 5, 5, - 0, 0, 9134, 9136, 1, 0, 0, 0, 9135, 9131, 1, 0, 0, 0, 9135, 9136, 1, 0, - 0, 0, 9136, 9138, 1, 0, 0, 0, 9137, 9129, 1, 0, 0, 0, 9137, 9130, 1, 0, - 0, 0, 9138, 9144, 1, 0, 0, 0, 9139, 9140, 3, 1390, 695, 0, 9140, 9141, - 5, 27, 0, 0, 9141, 9142, 7, 47, 0, 0, 9142, 9144, 1, 0, 0, 0, 9143, 9126, - 1, 0, 0, 0, 9143, 9139, 1, 0, 0, 0, 9144, 1127, 1, 0, 0, 0, 9145, 9147, - 5, 4, 0, 0, 9146, 9148, 3, 1410, 705, 0, 9147, 9146, 1, 0, 0, 0, 9147, - 9148, 1, 0, 0, 0, 9148, 9149, 1, 0, 0, 0, 9149, 9151, 5, 5, 0, 0, 9150, - 9145, 1, 0, 0, 0, 9151, 9154, 1, 0, 0, 0, 9152, 9150, 1, 0, 0, 0, 9152, - 9153, 1, 0, 0, 0, 9153, 1129, 1, 0, 0, 0, 9154, 9152, 1, 0, 0, 0, 9155, - 9171, 3, 1134, 567, 0, 9156, 9171, 3, 1138, 569, 0, 9157, 9171, 3, 1142, - 571, 0, 9158, 9171, 3, 1150, 575, 0, 9159, 9171, 3, 1158, 579, 0, 9160, - 9168, 3, 1160, 580, 0, 9161, 9163, 3, 1164, 582, 0, 9162, 9161, 1, 0, 0, - 0, 9162, 9163, 1, 0, 0, 0, 9163, 9169, 1, 0, 0, 0, 9164, 9165, 5, 2, 0, - 0, 9165, 9166, 3, 1410, 705, 0, 9166, 9167, 5, 3, 0, 0, 9167, 9169, 1, - 0, 0, 0, 9168, 9162, 1, 0, 0, 0, 9168, 9164, 1, 0, 0, 0, 9169, 9171, 1, - 0, 0, 0, 9170, 9155, 1, 0, 0, 0, 9170, 9156, 1, 0, 0, 0, 9170, 9157, 1, - 0, 0, 0, 9170, 9158, 1, 0, 0, 0, 9170, 9159, 1, 0, 0, 0, 9170, 9160, 1, - 0, 0, 0, 9171, 1131, 1, 0, 0, 0, 9172, 9177, 3, 1138, 569, 0, 9173, 9177, - 3, 1144, 572, 0, 9174, 9177, 3, 1152, 576, 0, 9175, 9177, 3, 1158, 579, - 0, 9176, 9172, 1, 0, 0, 0, 9176, 9173, 1, 0, 0, 0, 9176, 9174, 1, 0, 0, - 0, 9176, 9175, 1, 0, 0, 0, 9177, 1133, 1, 0, 0, 0, 9178, 9183, 3, 1448, - 724, 0, 9179, 9183, 3, 1430, 715, 0, 9180, 9183, 5, 138, 0, 0, 9181, 9183, - 5, 145, 0, 0, 9182, 9178, 1, 0, 0, 0, 9182, 9179, 1, 0, 0, 0, 9182, 9180, - 1, 0, 0, 0, 9182, 9181, 1, 0, 0, 0, 9183, 9185, 1, 0, 0, 0, 9184, 9186, - 3, 528, 264, 0, 9185, 9184, 1, 0, 0, 0, 9185, 9186, 1, 0, 0, 0, 9186, 9188, - 1, 0, 0, 0, 9187, 9189, 3, 1136, 568, 0, 9188, 9187, 1, 0, 0, 0, 9188, - 9189, 1, 0, 0, 0, 9189, 1135, 1, 0, 0, 0, 9190, 9191, 5, 2, 0, 0, 9191, - 9192, 3, 1332, 666, 0, 9192, 9193, 5, 3, 0, 0, 9193, 1137, 1, 0, 0, 0, - 9194, 9219, 5, 414, 0, 0, 9195, 9219, 5, 415, 0, 0, 9196, 9219, 5, 430, - 0, 0, 9197, 9219, 5, 401, 0, 0, 9198, 9219, 5, 427, 0, 0, 9199, 9201, 5, - 411, 0, 0, 9200, 9202, 3, 1140, 570, 0, 9201, 9200, 1, 0, 0, 0, 9201, 9202, - 1, 0, 0, 0, 9202, 9219, 1, 0, 0, 0, 9203, 9204, 5, 209, 0, 0, 9204, 9219, - 5, 426, 0, 0, 9205, 9207, 5, 408, 0, 0, 9206, 9208, 3, 1136, 568, 0, 9207, - 9206, 1, 0, 0, 0, 9207, 9208, 1, 0, 0, 0, 9208, 9219, 1, 0, 0, 0, 9209, - 9211, 5, 407, 0, 0, 9210, 9212, 3, 1136, 568, 0, 9211, 9210, 1, 0, 0, 0, - 9211, 9212, 1, 0, 0, 0, 9212, 9219, 1, 0, 0, 0, 9213, 9215, 5, 422, 0, - 0, 9214, 9216, 3, 1136, 568, 0, 9215, 9214, 1, 0, 0, 0, 9215, 9216, 1, - 0, 0, 0, 9216, 9219, 1, 0, 0, 0, 9217, 9219, 5, 403, 0, 0, 9218, 9194, - 1, 0, 0, 0, 9218, 9195, 1, 0, 0, 0, 9218, 9196, 1, 0, 0, 0, 9218, 9197, - 1, 0, 0, 0, 9218, 9198, 1, 0, 0, 0, 9218, 9199, 1, 0, 0, 0, 9218, 9203, - 1, 0, 0, 0, 9218, 9205, 1, 0, 0, 0, 9218, 9209, 1, 0, 0, 0, 9218, 9213, - 1, 0, 0, 0, 9218, 9217, 1, 0, 0, 0, 9219, 1139, 1, 0, 0, 0, 9220, 9221, - 5, 2, 0, 0, 9221, 9222, 3, 1410, 705, 0, 9222, 9223, 5, 3, 0, 0, 9223, - 1141, 1, 0, 0, 0, 9224, 9227, 3, 1146, 573, 0, 9225, 9227, 3, 1148, 574, - 0, 9226, 9224, 1, 0, 0, 0, 9226, 9225, 1, 0, 0, 0, 9227, 1143, 1, 0, 0, - 0, 9228, 9231, 3, 1146, 573, 0, 9229, 9231, 3, 1148, 574, 0, 9230, 9228, - 1, 0, 0, 0, 9230, 9229, 1, 0, 0, 0, 9231, 1145, 1, 0, 0, 0, 9232, 9234, - 5, 402, 0, 0, 9233, 9235, 3, 1156, 578, 0, 9234, 9233, 1, 0, 0, 0, 9234, - 9235, 1, 0, 0, 0, 9235, 9236, 1, 0, 0, 0, 9236, 9237, 5, 2, 0, 0, 9237, - 9238, 3, 1332, 666, 0, 9238, 9239, 5, 3, 0, 0, 9239, 1147, 1, 0, 0, 0, - 9240, 9242, 5, 402, 0, 0, 9241, 9243, 3, 1156, 578, 0, 9242, 9241, 1, 0, - 0, 0, 9242, 9243, 1, 0, 0, 0, 9243, 1149, 1, 0, 0, 0, 9244, 9249, 3, 1154, - 577, 0, 9245, 9246, 5, 2, 0, 0, 9246, 9247, 3, 1410, 705, 0, 9247, 9248, - 5, 3, 0, 0, 9248, 9250, 1, 0, 0, 0, 9249, 9245, 1, 0, 0, 0, 9249, 9250, - 1, 0, 0, 0, 9250, 1151, 1, 0, 0, 0, 9251, 9256, 3, 1154, 577, 0, 9252, - 9253, 5, 2, 0, 0, 9253, 9254, 3, 1410, 705, 0, 9254, 9255, 5, 3, 0, 0, - 9255, 9257, 1, 0, 0, 0, 9256, 9252, 1, 0, 0, 0, 9256, 9257, 1, 0, 0, 0, - 9257, 1153, 1, 0, 0, 0, 9258, 9260, 7, 48, 0, 0, 9259, 9261, 3, 1156, 578, - 0, 9260, 9259, 1, 0, 0, 0, 9260, 9261, 1, 0, 0, 0, 9261, 9269, 1, 0, 0, - 0, 9262, 9269, 5, 437, 0, 0, 9263, 9264, 5, 418, 0, 0, 9264, 9266, 7, 49, - 0, 0, 9265, 9267, 3, 1156, 578, 0, 9266, 9265, 1, 0, 0, 0, 9266, 9267, - 1, 0, 0, 0, 9267, 9269, 1, 0, 0, 0, 9268, 9258, 1, 0, 0, 0, 9268, 9262, - 1, 0, 0, 0, 9268, 9263, 1, 0, 0, 0, 9269, 1155, 1, 0, 0, 0, 9270, 9271, - 5, 386, 0, 0, 9271, 1157, 1, 0, 0, 0, 9272, 9277, 7, 50, 0, 0, 9273, 9274, - 5, 2, 0, 0, 9274, 9275, 3, 1410, 705, 0, 9275, 9276, 5, 3, 0, 0, 9276, - 9278, 1, 0, 0, 0, 9277, 9273, 1, 0, 0, 0, 9277, 9278, 1, 0, 0, 0, 9278, - 9280, 1, 0, 0, 0, 9279, 9281, 3, 1162, 581, 0, 9280, 9279, 1, 0, 0, 0, - 9280, 9281, 1, 0, 0, 0, 9281, 1159, 1, 0, 0, 0, 9282, 9283, 5, 416, 0, - 0, 9283, 1161, 1, 0, 0, 0, 9284, 9285, 5, 105, 0, 0, 9285, 9286, 5, 432, - 0, 0, 9286, 9291, 5, 398, 0, 0, 9287, 9288, 5, 391, 0, 0, 9288, 9289, 5, - 432, 0, 0, 9289, 9291, 5, 398, 0, 0, 9290, 9284, 1, 0, 0, 0, 9290, 9287, - 1, 0, 0, 0, 9291, 1163, 1, 0, 0, 0, 9292, 9318, 5, 396, 0, 0, 9293, 9318, - 5, 276, 0, 0, 9294, 9318, 5, 195, 0, 0, 9295, 9318, 5, 237, 0, 0, 9296, - 9318, 5, 273, 0, 0, 9297, 9318, 3, 1166, 583, 0, 9298, 9299, 5, 396, 0, - 0, 9299, 9300, 5, 94, 0, 0, 9300, 9318, 5, 276, 0, 0, 9301, 9302, 5, 195, - 0, 0, 9302, 9306, 5, 94, 0, 0, 9303, 9307, 5, 237, 0, 0, 9304, 9307, 5, - 273, 0, 0, 9305, 9307, 3, 1166, 583, 0, 9306, 9303, 1, 0, 0, 0, 9306, 9304, - 1, 0, 0, 0, 9306, 9305, 1, 0, 0, 0, 9307, 9318, 1, 0, 0, 0, 9308, 9309, - 5, 237, 0, 0, 9309, 9312, 5, 94, 0, 0, 9310, 9313, 5, 273, 0, 0, 9311, - 9313, 3, 1166, 583, 0, 9312, 9310, 1, 0, 0, 0, 9312, 9311, 1, 0, 0, 0, - 9313, 9318, 1, 0, 0, 0, 9314, 9315, 5, 273, 0, 0, 9315, 9316, 5, 94, 0, - 0, 9316, 9318, 3, 1166, 583, 0, 9317, 9292, 1, 0, 0, 0, 9317, 9293, 1, - 0, 0, 0, 9317, 9294, 1, 0, 0, 0, 9317, 9295, 1, 0, 0, 0, 9317, 9296, 1, - 0, 0, 0, 9317, 9297, 1, 0, 0, 0, 9317, 9298, 1, 0, 0, 0, 9317, 9301, 1, - 0, 0, 0, 9317, 9308, 1, 0, 0, 0, 9317, 9314, 1, 0, 0, 0, 9318, 1165, 1, - 0, 0, 0, 9319, 9324, 5, 338, 0, 0, 9320, 9321, 5, 2, 0, 0, 9321, 9322, - 3, 1410, 705, 0, 9322, 9323, 5, 3, 0, 0, 9323, 9325, 1, 0, 0, 0, 9324, - 9320, 1, 0, 0, 0, 9324, 9325, 1, 0, 0, 0, 9325, 1167, 1, 0, 0, 0, 9326, - 9327, 5, 216, 0, 0, 9327, 9328, 3, 1170, 585, 0, 9328, 1169, 1, 0, 0, 0, - 9329, 9330, 3, 1172, 586, 0, 9330, 1171, 1, 0, 0, 0, 9331, 9333, 3, 1174, - 587, 0, 9332, 9334, 3, 1326, 663, 0, 9333, 9332, 1, 0, 0, 0, 9333, 9334, - 1, 0, 0, 0, 9334, 1173, 1, 0, 0, 0, 9335, 9340, 3, 1176, 588, 0, 9336, - 9337, 7, 51, 0, 0, 9337, 9339, 3, 1176, 588, 0, 9338, 9336, 1, 0, 0, 0, - 9339, 9342, 1, 0, 0, 0, 9340, 9338, 1, 0, 0, 0, 9340, 9341, 1, 0, 0, 0, - 9341, 1175, 1, 0, 0, 0, 9342, 9340, 1, 0, 0, 0, 9343, 9348, 3, 1178, 589, - 0, 9344, 9345, 5, 82, 0, 0, 9345, 9347, 3, 1178, 589, 0, 9346, 9344, 1, - 0, 0, 0, 9347, 9350, 1, 0, 0, 0, 9348, 9346, 1, 0, 0, 0, 9348, 9349, 1, - 0, 0, 0, 9349, 1177, 1, 0, 0, 0, 9350, 9348, 1, 0, 0, 0, 9351, 9356, 3, - 1180, 590, 0, 9352, 9353, 5, 33, 0, 0, 9353, 9355, 3, 1180, 590, 0, 9354, - 9352, 1, 0, 0, 0, 9355, 9358, 1, 0, 0, 0, 9356, 9354, 1, 0, 0, 0, 9356, - 9357, 1, 0, 0, 0, 9357, 1179, 1, 0, 0, 0, 9358, 9356, 1, 0, 0, 0, 9359, - 9371, 3, 1182, 591, 0, 9360, 9362, 5, 77, 0, 0, 9361, 9360, 1, 0, 0, 0, - 9361, 9362, 1, 0, 0, 0, 9362, 9363, 1, 0, 0, 0, 9363, 9365, 5, 400, 0, - 0, 9364, 9366, 5, 91, 0, 0, 9365, 9364, 1, 0, 0, 0, 9365, 9366, 1, 0, 0, - 0, 9366, 9367, 1, 0, 0, 0, 9367, 9368, 3, 1182, 591, 0, 9368, 9369, 5, - 33, 0, 0, 9369, 9370, 3, 1182, 591, 0, 9370, 9372, 1, 0, 0, 0, 9371, 9361, - 1, 0, 0, 0, 9371, 9372, 1, 0, 0, 0, 9372, 1181, 1, 0, 0, 0, 9373, 9379, - 3, 1184, 592, 0, 9374, 9376, 5, 77, 0, 0, 9375, 9374, 1, 0, 0, 0, 9375, - 9376, 1, 0, 0, 0, 9376, 9377, 1, 0, 0, 0, 9377, 9378, 5, 68, 0, 0, 9378, - 9380, 3, 1358, 679, 0, 9379, 9375, 1, 0, 0, 0, 9379, 9380, 1, 0, 0, 0, - 9380, 1183, 1, 0, 0, 0, 9381, 9383, 5, 77, 0, 0, 9382, 9381, 1, 0, 0, 0, - 9382, 9383, 1, 0, 0, 0, 9383, 9384, 1, 0, 0, 0, 9384, 9385, 3, 1186, 593, - 0, 9385, 1185, 1, 0, 0, 0, 9386, 9388, 3, 1188, 594, 0, 9387, 9389, 7, - 52, 0, 0, 9388, 9387, 1, 0, 0, 0, 9388, 9389, 1, 0, 0, 0, 9389, 1187, 1, - 0, 0, 0, 9390, 9414, 3, 1190, 595, 0, 9391, 9393, 5, 135, 0, 0, 9392, 9394, - 5, 77, 0, 0, 9393, 9392, 1, 0, 0, 0, 9393, 9394, 1, 0, 0, 0, 9394, 9412, - 1, 0, 0, 0, 9395, 9413, 5, 78, 0, 0, 9396, 9413, 5, 96, 0, 0, 9397, 9413, - 5, 60, 0, 0, 9398, 9413, 5, 377, 0, 0, 9399, 9400, 5, 56, 0, 0, 9400, 9401, - 5, 64, 0, 0, 9401, 9413, 3, 1170, 585, 0, 9402, 9403, 5, 287, 0, 0, 9403, - 9404, 5, 2, 0, 0, 9404, 9405, 3, 1338, 669, 0, 9405, 9406, 5, 3, 0, 0, - 9406, 9413, 1, 0, 0, 0, 9407, 9413, 5, 207, 0, 0, 9408, 9410, 3, 1348, - 674, 0, 9409, 9408, 1, 0, 0, 0, 9409, 9410, 1, 0, 0, 0, 9410, 9411, 1, - 0, 0, 0, 9411, 9413, 5, 499, 0, 0, 9412, 9395, 1, 0, 0, 0, 9412, 9396, - 1, 0, 0, 0, 9412, 9397, 1, 0, 0, 0, 9412, 9398, 1, 0, 0, 0, 9412, 9399, - 1, 0, 0, 0, 9412, 9402, 1, 0, 0, 0, 9412, 9407, 1, 0, 0, 0, 9412, 9409, - 1, 0, 0, 0, 9413, 9415, 1, 0, 0, 0, 9414, 9391, 1, 0, 0, 0, 9414, 9415, - 1, 0, 0, 0, 9415, 1189, 1, 0, 0, 0, 9416, 9428, 3, 1192, 596, 0, 9417, - 9418, 7, 53, 0, 0, 9418, 9429, 3, 1192, 596, 0, 9419, 9420, 3, 1330, 665, - 0, 9420, 9426, 3, 1320, 660, 0, 9421, 9427, 3, 970, 485, 0, 9422, 9423, - 5, 2, 0, 0, 9423, 9424, 3, 1170, 585, 0, 9424, 9425, 5, 3, 0, 0, 9425, - 9427, 1, 0, 0, 0, 9426, 9421, 1, 0, 0, 0, 9426, 9422, 1, 0, 0, 0, 9427, - 9429, 1, 0, 0, 0, 9428, 9417, 1, 0, 0, 0, 9428, 9419, 1, 0, 0, 0, 9428, - 9429, 1, 0, 0, 0, 9429, 1191, 1, 0, 0, 0, 9430, 9444, 3, 1194, 597, 0, - 9431, 9433, 5, 77, 0, 0, 9432, 9431, 1, 0, 0, 0, 9432, 9433, 1, 0, 0, 0, - 9433, 9438, 1, 0, 0, 0, 9434, 9439, 5, 139, 0, 0, 9435, 9439, 5, 133, 0, - 0, 9436, 9437, 5, 146, 0, 0, 9437, 9439, 5, 94, 0, 0, 9438, 9434, 1, 0, - 0, 0, 9438, 9435, 1, 0, 0, 0, 9438, 9436, 1, 0, 0, 0, 9439, 9440, 1, 0, - 0, 0, 9440, 9442, 3, 1194, 597, 0, 9441, 9443, 3, 1168, 584, 0, 9442, 9441, - 1, 0, 0, 0, 9442, 9443, 1, 0, 0, 0, 9443, 9445, 1, 0, 0, 0, 9444, 9432, - 1, 0, 0, 0, 9444, 9445, 1, 0, 0, 0, 9445, 1193, 1, 0, 0, 0, 9446, 9452, - 3, 1196, 598, 0, 9447, 9448, 3, 1326, 663, 0, 9448, 9449, 3, 1196, 598, - 0, 9449, 9451, 1, 0, 0, 0, 9450, 9447, 1, 0, 0, 0, 9451, 9454, 1, 0, 0, - 0, 9452, 9450, 1, 0, 0, 0, 9452, 9453, 1, 0, 0, 0, 9453, 1195, 1, 0, 0, - 0, 9454, 9452, 1, 0, 0, 0, 9455, 9457, 3, 1326, 663, 0, 9456, 9455, 1, - 0, 0, 0, 9456, 9457, 1, 0, 0, 0, 9457, 9458, 1, 0, 0, 0, 9458, 9459, 3, - 1198, 599, 0, 9459, 1197, 1, 0, 0, 0, 9460, 9465, 3, 1200, 600, 0, 9461, - 9462, 7, 54, 0, 0, 9462, 9464, 3, 1200, 600, 0, 9463, 9461, 1, 0, 0, 0, - 9464, 9467, 1, 0, 0, 0, 9465, 9463, 1, 0, 0, 0, 9465, 9466, 1, 0, 0, 0, - 9466, 1199, 1, 0, 0, 0, 9467, 9465, 1, 0, 0, 0, 9468, 9473, 3, 1202, 601, - 0, 9469, 9470, 7, 55, 0, 0, 9470, 9472, 3, 1202, 601, 0, 9471, 9469, 1, - 0, 0, 0, 9472, 9475, 1, 0, 0, 0, 9473, 9471, 1, 0, 0, 0, 9473, 9474, 1, - 0, 0, 0, 9474, 1201, 1, 0, 0, 0, 9475, 9473, 1, 0, 0, 0, 9476, 9479, 3, - 1204, 602, 0, 9477, 9478, 5, 15, 0, 0, 9478, 9480, 3, 1170, 585, 0, 9479, - 9477, 1, 0, 0, 0, 9479, 9480, 1, 0, 0, 0, 9480, 1203, 1, 0, 0, 0, 9481, - 9483, 7, 54, 0, 0, 9482, 9481, 1, 0, 0, 0, 9482, 9483, 1, 0, 0, 0, 9483, - 9484, 1, 0, 0, 0, 9484, 9485, 3, 1206, 603, 0, 9485, 1205, 1, 0, 0, 0, - 9486, 9491, 3, 1208, 604, 0, 9487, 9488, 5, 161, 0, 0, 9488, 9489, 5, 432, - 0, 0, 9489, 9490, 5, 398, 0, 0, 9490, 9492, 3, 1170, 585, 0, 9491, 9487, - 1, 0, 0, 0, 9491, 9492, 1, 0, 0, 0, 9492, 1207, 1, 0, 0, 0, 9493, 9496, - 3, 1210, 605, 0, 9494, 9495, 5, 43, 0, 0, 9495, 9497, 3, 526, 263, 0, 9496, - 9494, 1, 0, 0, 0, 9496, 9497, 1, 0, 0, 0, 9497, 1209, 1, 0, 0, 0, 9498, - 9503, 3, 1214, 607, 0, 9499, 9500, 5, 26, 0, 0, 9500, 9502, 3, 1126, 563, - 0, 9501, 9499, 1, 0, 0, 0, 9502, 9505, 1, 0, 0, 0, 9503, 9501, 1, 0, 0, - 0, 9503, 9504, 1, 0, 0, 0, 9504, 1211, 1, 0, 0, 0, 9505, 9503, 1, 0, 0, - 0, 9506, 9507, 6, 606, -1, 0, 9507, 9514, 3, 1214, 607, 0, 9508, 9509, - 7, 54, 0, 0, 9509, 9514, 3, 1212, 606, 9, 9510, 9511, 3, 1326, 663, 0, - 9511, 9512, 3, 1212, 606, 3, 9512, 9514, 1, 0, 0, 0, 9513, 9506, 1, 0, - 0, 0, 9513, 9508, 1, 0, 0, 0, 9513, 9510, 1, 0, 0, 0, 9514, 9554, 1, 0, - 0, 0, 9515, 9516, 10, 8, 0, 0, 9516, 9517, 5, 15, 0, 0, 9517, 9553, 3, - 1212, 606, 9, 9518, 9519, 10, 7, 0, 0, 9519, 9520, 7, 55, 0, 0, 9520, 9553, - 3, 1212, 606, 8, 9521, 9522, 10, 6, 0, 0, 9522, 9523, 7, 54, 0, 0, 9523, - 9553, 3, 1212, 606, 7, 9524, 9525, 10, 5, 0, 0, 9525, 9526, 3, 1326, 663, - 0, 9526, 9527, 3, 1212, 606, 6, 9527, 9553, 1, 0, 0, 0, 9528, 9529, 10, - 4, 0, 0, 9529, 9530, 7, 53, 0, 0, 9530, 9553, 3, 1212, 606, 5, 9531, 9532, - 10, 10, 0, 0, 9532, 9533, 5, 26, 0, 0, 9533, 9553, 3, 1126, 563, 0, 9534, - 9535, 10, 2, 0, 0, 9535, 9553, 3, 1326, 663, 0, 9536, 9537, 10, 1, 0, 0, - 9537, 9539, 5, 135, 0, 0, 9538, 9540, 5, 77, 0, 0, 9539, 9538, 1, 0, 0, - 0, 9539, 9540, 1, 0, 0, 0, 9540, 9550, 1, 0, 0, 0, 9541, 9542, 5, 56, 0, - 0, 9542, 9543, 5, 64, 0, 0, 9543, 9551, 3, 1212, 606, 0, 9544, 9545, 5, - 287, 0, 0, 9545, 9546, 5, 2, 0, 0, 9546, 9547, 3, 1338, 669, 0, 9547, 9548, - 5, 3, 0, 0, 9548, 9551, 1, 0, 0, 0, 9549, 9551, 5, 207, 0, 0, 9550, 9541, - 1, 0, 0, 0, 9550, 9544, 1, 0, 0, 0, 9550, 9549, 1, 0, 0, 0, 9551, 9553, - 1, 0, 0, 0, 9552, 9515, 1, 0, 0, 0, 9552, 9518, 1, 0, 0, 0, 9552, 9521, - 1, 0, 0, 0, 9552, 9524, 1, 0, 0, 0, 9552, 9528, 1, 0, 0, 0, 9552, 9531, - 1, 0, 0, 0, 9552, 9534, 1, 0, 0, 0, 9552, 9536, 1, 0, 0, 0, 9553, 9556, - 1, 0, 0, 0, 9554, 9552, 1, 0, 0, 0, 9554, 9555, 1, 0, 0, 0, 9555, 1213, - 1, 0, 0, 0, 9556, 9554, 1, 0, 0, 0, 9557, 9558, 5, 409, 0, 0, 9558, 9594, - 3, 970, 485, 0, 9559, 9562, 5, 35, 0, 0, 9560, 9563, 3, 970, 485, 0, 9561, - 9563, 3, 1340, 670, 0, 9562, 9560, 1, 0, 0, 0, 9562, 9561, 1, 0, 0, 0, - 9563, 9594, 1, 0, 0, 0, 9564, 9565, 5, 28, 0, 0, 9565, 9594, 3, 1378, 689, - 0, 9566, 9567, 5, 491, 0, 0, 9567, 9568, 5, 2, 0, 0, 9568, 9569, 3, 1332, - 666, 0, 9569, 9570, 5, 3, 0, 0, 9570, 9594, 1, 0, 0, 0, 9571, 9572, 5, - 98, 0, 0, 9572, 9594, 3, 970, 485, 0, 9573, 9594, 3, 1370, 685, 0, 9574, - 9594, 3, 1402, 701, 0, 9575, 9594, 3, 1216, 608, 0, 9576, 9577, 5, 2, 0, - 0, 9577, 9578, 3, 1170, 585, 0, 9578, 9579, 5, 3, 0, 0, 9579, 9580, 3, - 1378, 689, 0, 9580, 9594, 1, 0, 0, 0, 9581, 9594, 3, 1360, 680, 0, 9582, - 9594, 3, 1220, 610, 0, 9583, 9585, 3, 970, 485, 0, 9584, 9586, 3, 1376, - 688, 0, 9585, 9584, 1, 0, 0, 0, 9585, 9586, 1, 0, 0, 0, 9586, 9594, 1, - 0, 0, 0, 9587, 9594, 3, 1316, 658, 0, 9588, 9594, 3, 1318, 659, 0, 9589, - 9590, 3, 1314, 657, 0, 9590, 9591, 5, 144, 0, 0, 9591, 9592, 3, 1314, 657, - 0, 9592, 9594, 1, 0, 0, 0, 9593, 9557, 1, 0, 0, 0, 9593, 9559, 1, 0, 0, - 0, 9593, 9564, 1, 0, 0, 0, 9593, 9566, 1, 0, 0, 0, 9593, 9571, 1, 0, 0, - 0, 9593, 9573, 1, 0, 0, 0, 9593, 9574, 1, 0, 0, 0, 9593, 9575, 1, 0, 0, - 0, 9593, 9576, 1, 0, 0, 0, 9593, 9581, 1, 0, 0, 0, 9593, 9582, 1, 0, 0, - 0, 9593, 9583, 1, 0, 0, 0, 9593, 9587, 1, 0, 0, 0, 9593, 9588, 1, 0, 0, - 0, 9593, 9589, 1, 0, 0, 0, 9594, 1215, 1, 0, 0, 0, 9595, 9596, 5, 689, - 0, 0, 9596, 1217, 1, 0, 0, 0, 9597, 9598, 3, 1400, 700, 0, 9598, 9620, - 5, 2, 0, 0, 9599, 9603, 3, 1334, 667, 0, 9600, 9601, 5, 6, 0, 0, 9601, - 9602, 5, 101, 0, 0, 9602, 9604, 3, 1336, 668, 0, 9603, 9600, 1, 0, 0, 0, - 9603, 9604, 1, 0, 0, 0, 9604, 9606, 1, 0, 0, 0, 9605, 9607, 3, 1004, 502, - 0, 9606, 9605, 1, 0, 0, 0, 9606, 9607, 1, 0, 0, 0, 9607, 9621, 1, 0, 0, - 0, 9608, 9609, 5, 101, 0, 0, 9609, 9611, 3, 1336, 668, 0, 9610, 9612, 3, - 1004, 502, 0, 9611, 9610, 1, 0, 0, 0, 9611, 9612, 1, 0, 0, 0, 9612, 9621, - 1, 0, 0, 0, 9613, 9614, 7, 43, 0, 0, 9614, 9616, 3, 1334, 667, 0, 9615, - 9617, 3, 1004, 502, 0, 9616, 9615, 1, 0, 0, 0, 9616, 9617, 1, 0, 0, 0, - 9617, 9621, 1, 0, 0, 0, 9618, 9621, 5, 9, 0, 0, 9619, 9621, 1, 0, 0, 0, - 9620, 9599, 1, 0, 0, 0, 9620, 9608, 1, 0, 0, 0, 9620, 9613, 1, 0, 0, 0, - 9620, 9618, 1, 0, 0, 0, 9620, 9619, 1, 0, 0, 0, 9621, 9622, 1, 0, 0, 0, - 9622, 9623, 5, 3, 0, 0, 9623, 1219, 1, 0, 0, 0, 9624, 9626, 3, 1218, 609, - 0, 9625, 9627, 3, 1288, 644, 0, 9626, 9625, 1, 0, 0, 0, 9626, 9627, 1, - 0, 0, 0, 9627, 9629, 1, 0, 0, 0, 9628, 9630, 3, 1290, 645, 0, 9629, 9628, - 1, 0, 0, 0, 9629, 9630, 1, 0, 0, 0, 9630, 9632, 1, 0, 0, 0, 9631, 9633, - 3, 1298, 649, 0, 9632, 9631, 1, 0, 0, 0, 9632, 9633, 1, 0, 0, 0, 9633, - 9643, 1, 0, 0, 0, 9634, 9636, 3, 1224, 612, 0, 9635, 9637, 3, 1290, 645, - 0, 9636, 9635, 1, 0, 0, 0, 9636, 9637, 1, 0, 0, 0, 9637, 9639, 1, 0, 0, - 0, 9638, 9640, 3, 1298, 649, 0, 9639, 9638, 1, 0, 0, 0, 9639, 9640, 1, - 0, 0, 0, 9640, 9643, 1, 0, 0, 0, 9641, 9643, 3, 1230, 615, 0, 9642, 9624, - 1, 0, 0, 0, 9642, 9634, 1, 0, 0, 0, 9642, 9641, 1, 0, 0, 0, 9643, 1221, - 1, 0, 0, 0, 9644, 9648, 3, 1218, 609, 0, 9645, 9648, 3, 1230, 615, 0, 9646, - 9648, 3, 1224, 612, 0, 9647, 9644, 1, 0, 0, 0, 9647, 9645, 1, 0, 0, 0, - 9647, 9646, 1, 0, 0, 0, 9648, 1223, 1, 0, 0, 0, 9649, 9650, 5, 663, 0, - 0, 9650, 9651, 5, 2, 0, 0, 9651, 9653, 3, 1264, 632, 0, 9652, 9654, 3, - 1260, 630, 0, 9653, 9652, 1, 0, 0, 0, 9653, 9654, 1, 0, 0, 0, 9654, 9656, - 1, 0, 0, 0, 9655, 9657, 3, 1256, 628, 0, 9656, 9655, 1, 0, 0, 0, 9656, + 3, 980, 490, 0, 8480, 8479, 1, 0, 0, 0, 8480, 8481, 1, 0, 0, 0, 8481, 8482, + 1, 0, 0, 0, 8482, 8484, 3, 974, 487, 0, 8483, 8485, 3, 1004, 502, 0, 8484, + 8483, 1, 0, 0, 0, 8484, 8485, 1, 0, 0, 0, 8485, 8494, 1, 0, 0, 0, 8486, + 8488, 3, 1048, 524, 0, 8487, 8489, 3, 1014, 507, 0, 8488, 8487, 1, 0, 0, + 0, 8488, 8489, 1, 0, 0, 0, 8489, 8495, 1, 0, 0, 0, 8490, 8492, 3, 1012, + 506, 0, 8491, 8493, 3, 1050, 525, 0, 8492, 8491, 1, 0, 0, 0, 8492, 8493, + 1, 0, 0, 0, 8493, 8495, 1, 0, 0, 0, 8494, 8486, 1, 0, 0, 0, 8494, 8490, + 1, 0, 0, 0, 8494, 8495, 1, 0, 0, 0, 8495, 973, 1, 0, 0, 0, 8496, 8504, + 3, 976, 488, 0, 8497, 8499, 7, 41, 0, 0, 8498, 8500, 3, 998, 499, 0, 8499, + 8498, 1, 0, 0, 0, 8499, 8500, 1, 0, 0, 0, 8500, 8501, 1, 0, 0, 0, 8501, + 8503, 3, 976, 488, 0, 8502, 8497, 1, 0, 0, 0, 8503, 8506, 1, 0, 0, 0, 8504, + 8502, 1, 0, 0, 0, 8504, 8505, 1, 0, 0, 0, 8505, 975, 1, 0, 0, 0, 8506, + 8504, 1, 0, 0, 0, 8507, 8515, 3, 978, 489, 0, 8508, 8510, 5, 70, 0, 0, + 8509, 8511, 3, 998, 499, 0, 8510, 8509, 1, 0, 0, 0, 8510, 8511, 1, 0, 0, + 0, 8511, 8512, 1, 0, 0, 0, 8512, 8514, 3, 978, 489, 0, 8513, 8508, 1, 0, + 0, 0, 8514, 8517, 1, 0, 0, 0, 8515, 8513, 1, 0, 0, 0, 8515, 8516, 1, 0, + 0, 0, 8516, 977, 1, 0, 0, 0, 8517, 8515, 1, 0, 0, 0, 8518, 8531, 5, 88, + 0, 0, 8519, 8521, 3, 1002, 501, 0, 8520, 8519, 1, 0, 0, 0, 8520, 8521, + 1, 0, 0, 0, 8521, 8523, 1, 0, 0, 0, 8522, 8524, 3, 990, 495, 0, 8523, 8522, + 1, 0, 0, 0, 8523, 8524, 1, 0, 0, 0, 8524, 8526, 1, 0, 0, 0, 8525, 8527, + 3, 1380, 690, 0, 8526, 8525, 1, 0, 0, 0, 8526, 8527, 1, 0, 0, 0, 8527, + 8532, 1, 0, 0, 0, 8528, 8529, 3, 1000, 500, 0, 8529, 8530, 3, 1382, 691, + 0, 8530, 8532, 1, 0, 0, 0, 8531, 8520, 1, 0, 0, 0, 8531, 8528, 1, 0, 0, + 0, 8532, 8534, 1, 0, 0, 0, 8533, 8535, 3, 990, 495, 0, 8534, 8533, 1, 0, + 0, 0, 8534, 8535, 1, 0, 0, 0, 8535, 8537, 1, 0, 0, 0, 8536, 8538, 3, 1062, + 531, 0, 8537, 8536, 1, 0, 0, 0, 8537, 8538, 1, 0, 0, 0, 8538, 8540, 1, + 0, 0, 0, 8539, 8541, 3, 1102, 551, 0, 8540, 8539, 1, 0, 0, 0, 8540, 8541, + 1, 0, 0, 0, 8541, 8543, 1, 0, 0, 0, 8542, 8544, 3, 1032, 516, 0, 8543, + 8542, 1, 0, 0, 0, 8543, 8544, 1, 0, 0, 0, 8544, 8546, 1, 0, 0, 0, 8545, + 8547, 3, 1046, 523, 0, 8546, 8545, 1, 0, 0, 0, 8546, 8547, 1, 0, 0, 0, + 8547, 8549, 1, 0, 0, 0, 8548, 8550, 3, 1292, 646, 0, 8549, 8548, 1, 0, + 0, 0, 8549, 8550, 1, 0, 0, 0, 8550, 8556, 1, 0, 0, 0, 8551, 8556, 3, 1060, + 530, 0, 8552, 8553, 5, 92, 0, 0, 8553, 8556, 3, 1082, 541, 0, 8554, 8556, + 3, 970, 485, 0, 8555, 8518, 1, 0, 0, 0, 8555, 8551, 1, 0, 0, 0, 8555, 8552, + 1, 0, 0, 0, 8555, 8554, 1, 0, 0, 0, 8556, 979, 1, 0, 0, 0, 8557, 8559, + 5, 105, 0, 0, 8558, 8560, 5, 315, 0, 0, 8559, 8558, 1, 0, 0, 0, 8559, 8560, + 1, 0, 0, 0, 8560, 8561, 1, 0, 0, 0, 8561, 8562, 3, 982, 491, 0, 8562, 981, + 1, 0, 0, 0, 8563, 8568, 3, 984, 492, 0, 8564, 8565, 5, 6, 0, 0, 8565, 8567, + 3, 984, 492, 0, 8566, 8564, 1, 0, 0, 0, 8567, 8570, 1, 0, 0, 0, 8568, 8566, + 1, 0, 0, 0, 8568, 8569, 1, 0, 0, 0, 8569, 983, 1, 0, 0, 0, 8570, 8568, + 1, 0, 0, 0, 8571, 8573, 3, 1394, 697, 0, 8572, 8574, 3, 878, 439, 0, 8573, + 8572, 1, 0, 0, 0, 8573, 8574, 1, 0, 0, 0, 8574, 8575, 1, 0, 0, 0, 8575, + 8577, 5, 36, 0, 0, 8576, 8578, 3, 986, 493, 0, 8577, 8576, 1, 0, 0, 0, + 8577, 8578, 1, 0, 0, 0, 8578, 8579, 1, 0, 0, 0, 8579, 8580, 5, 2, 0, 0, + 8580, 8581, 3, 902, 451, 0, 8581, 8582, 5, 3, 0, 0, 8582, 985, 1, 0, 0, + 0, 8583, 8587, 5, 270, 0, 0, 8584, 8585, 5, 77, 0, 0, 8585, 8587, 5, 270, + 0, 0, 8586, 8583, 1, 0, 0, 0, 8586, 8584, 1, 0, 0, 0, 8587, 987, 1, 0, + 0, 0, 8588, 8589, 3, 980, 490, 0, 8589, 989, 1, 0, 0, 0, 8590, 8596, 5, + 71, 0, 0, 8591, 8593, 3, 992, 496, 0, 8592, 8591, 1, 0, 0, 0, 8592, 8593, + 1, 0, 0, 0, 8593, 8594, 1, 0, 0, 0, 8594, 8597, 3, 994, 497, 0, 8595, 8597, + 3, 1620, 810, 0, 8596, 8592, 1, 0, 0, 0, 8596, 8595, 1, 0, 0, 0, 8597, + 991, 1, 0, 0, 0, 8598, 8599, 5, 358, 0, 0, 8599, 993, 1, 0, 0, 0, 8600, + 8602, 7, 42, 0, 0, 8601, 8600, 1, 0, 0, 0, 8601, 8602, 1, 0, 0, 0, 8602, + 8603, 1, 0, 0, 0, 8603, 8605, 7, 12, 0, 0, 8604, 8606, 3, 996, 498, 0, + 8605, 8604, 1, 0, 0, 0, 8605, 8606, 1, 0, 0, 0, 8606, 8607, 1, 0, 0, 0, + 8607, 8617, 3, 1390, 695, 0, 8608, 8610, 5, 379, 0, 0, 8609, 8611, 3, 996, + 498, 0, 8610, 8609, 1, 0, 0, 0, 8610, 8611, 1, 0, 0, 0, 8611, 8612, 1, + 0, 0, 0, 8612, 8617, 3, 1390, 695, 0, 8613, 8614, 5, 92, 0, 0, 8614, 8617, + 3, 1390, 695, 0, 8615, 8617, 3, 1390, 695, 0, 8616, 8601, 1, 0, 0, 0, 8616, + 8608, 1, 0, 0, 0, 8616, 8613, 1, 0, 0, 0, 8616, 8615, 1, 0, 0, 0, 8617, + 995, 1, 0, 0, 0, 8618, 8619, 5, 92, 0, 0, 8619, 997, 1, 0, 0, 0, 8620, + 8621, 7, 43, 0, 0, 8621, 999, 1, 0, 0, 0, 8622, 8628, 5, 56, 0, 0, 8623, + 8624, 5, 80, 0, 0, 8624, 8625, 5, 2, 0, 0, 8625, 8626, 3, 1332, 666, 0, + 8626, 8627, 5, 3, 0, 0, 8627, 8629, 1, 0, 0, 0, 8628, 8623, 1, 0, 0, 0, + 8628, 8629, 1, 0, 0, 0, 8629, 1001, 1, 0, 0, 0, 8630, 8631, 5, 30, 0, 0, + 8631, 1003, 1, 0, 0, 0, 8632, 8633, 3, 1006, 503, 0, 8633, 1005, 1, 0, + 0, 0, 8634, 8635, 5, 83, 0, 0, 8635, 8636, 5, 166, 0, 0, 8636, 8637, 3, + 1008, 504, 0, 8637, 1007, 1, 0, 0, 0, 8638, 8643, 3, 1010, 505, 0, 8639, + 8640, 5, 6, 0, 0, 8640, 8642, 3, 1010, 505, 0, 8641, 8639, 1, 0, 0, 0, + 8642, 8645, 1, 0, 0, 0, 8643, 8641, 1, 0, 0, 0, 8643, 8644, 1, 0, 0, 0, + 8644, 1009, 1, 0, 0, 0, 8645, 8643, 1, 0, 0, 0, 8646, 8652, 3, 1170, 585, + 0, 8647, 8648, 5, 100, 0, 0, 8648, 8653, 3, 1328, 664, 0, 8649, 8651, 3, + 618, 309, 0, 8650, 8649, 1, 0, 0, 0, 8650, 8651, 1, 0, 0, 0, 8651, 8653, + 1, 0, 0, 0, 8652, 8647, 1, 0, 0, 0, 8652, 8650, 1, 0, 0, 0, 8653, 8655, + 1, 0, 0, 0, 8654, 8656, 3, 620, 310, 0, 8655, 8654, 1, 0, 0, 0, 8655, 8656, + 1, 0, 0, 0, 8656, 1011, 1, 0, 0, 0, 8657, 8659, 3, 1016, 508, 0, 8658, + 8660, 3, 1018, 509, 0, 8659, 8658, 1, 0, 0, 0, 8659, 8660, 1, 0, 0, 0, + 8660, 8666, 1, 0, 0, 0, 8661, 8663, 3, 1018, 509, 0, 8662, 8664, 3, 1016, + 508, 0, 8663, 8662, 1, 0, 0, 0, 8663, 8664, 1, 0, 0, 0, 8664, 8666, 1, + 0, 0, 0, 8665, 8657, 1, 0, 0, 0, 8665, 8661, 1, 0, 0, 0, 8666, 1013, 1, + 0, 0, 0, 8667, 8668, 3, 1012, 506, 0, 8668, 1015, 1, 0, 0, 0, 8669, 8670, + 5, 74, 0, 0, 8670, 8673, 3, 1020, 510, 0, 8671, 8672, 5, 6, 0, 0, 8672, + 8674, 3, 1022, 511, 0, 8673, 8671, 1, 0, 0, 0, 8673, 8674, 1, 0, 0, 0, + 8674, 8693, 1, 0, 0, 0, 8675, 8676, 5, 61, 0, 0, 8676, 8690, 3, 1030, 515, + 0, 8677, 8678, 3, 1024, 512, 0, 8678, 8682, 3, 1028, 514, 0, 8679, 8683, + 5, 81, 0, 0, 8680, 8681, 5, 105, 0, 0, 8681, 8683, 5, 488, 0, 0, 8682, + 8679, 1, 0, 0, 0, 8682, 8680, 1, 0, 0, 0, 8683, 8691, 1, 0, 0, 0, 8684, + 8688, 3, 1028, 514, 0, 8685, 8689, 5, 81, 0, 0, 8686, 8687, 5, 105, 0, + 0, 8687, 8689, 5, 488, 0, 0, 8688, 8685, 1, 0, 0, 0, 8688, 8686, 1, 0, + 0, 0, 8689, 8691, 1, 0, 0, 0, 8690, 8677, 1, 0, 0, 0, 8690, 8684, 1, 0, + 0, 0, 8691, 8693, 1, 0, 0, 0, 8692, 8669, 1, 0, 0, 0, 8692, 8675, 1, 0, + 0, 0, 8693, 1017, 1, 0, 0, 0, 8694, 8699, 5, 79, 0, 0, 8695, 8700, 3, 1022, + 511, 0, 8696, 8697, 3, 1024, 512, 0, 8697, 8698, 3, 1028, 514, 0, 8698, + 8700, 1, 0, 0, 0, 8699, 8695, 1, 0, 0, 0, 8699, 8696, 1, 0, 0, 0, 8700, + 1019, 1, 0, 0, 0, 8701, 8704, 3, 1170, 585, 0, 8702, 8704, 5, 30, 0, 0, + 8703, 8701, 1, 0, 0, 0, 8703, 8702, 1, 0, 0, 0, 8704, 1021, 1, 0, 0, 0, + 8705, 8706, 3, 1170, 585, 0, 8706, 1023, 1, 0, 0, 0, 8707, 8713, 3, 1214, + 607, 0, 8708, 8709, 5, 12, 0, 0, 8709, 8713, 3, 1026, 513, 0, 8710, 8711, + 5, 13, 0, 0, 8711, 8713, 3, 1026, 513, 0, 8712, 8707, 1, 0, 0, 0, 8712, + 8708, 1, 0, 0, 0, 8712, 8710, 1, 0, 0, 0, 8713, 1025, 1, 0, 0, 0, 8714, + 8717, 3, 1410, 705, 0, 8715, 8717, 3, 1408, 704, 0, 8716, 8714, 1, 0, 0, + 0, 8716, 8715, 1, 0, 0, 0, 8717, 1027, 1, 0, 0, 0, 8718, 8719, 7, 44, 0, + 0, 8719, 1029, 1, 0, 0, 0, 8720, 8721, 7, 45, 0, 0, 8721, 1031, 1, 0, 0, + 0, 8722, 8723, 5, 66, 0, 0, 8723, 8724, 5, 166, 0, 0, 8724, 8725, 3, 1034, + 517, 0, 8725, 1033, 1, 0, 0, 0, 8726, 8731, 3, 1036, 518, 0, 8727, 8728, + 5, 6, 0, 0, 8728, 8730, 3, 1036, 518, 0, 8729, 8727, 1, 0, 0, 0, 8730, + 8733, 1, 0, 0, 0, 8731, 8729, 1, 0, 0, 0, 8731, 8732, 1, 0, 0, 0, 8732, + 1035, 1, 0, 0, 0, 8733, 8731, 1, 0, 0, 0, 8734, 8740, 3, 1170, 585, 0, + 8735, 8740, 3, 1038, 519, 0, 8736, 8740, 3, 1042, 521, 0, 8737, 8740, 3, + 1040, 520, 0, 8738, 8740, 3, 1044, 522, 0, 8739, 8734, 1, 0, 0, 0, 8739, + 8735, 1, 0, 0, 0, 8739, 8736, 1, 0, 0, 0, 8739, 8737, 1, 0, 0, 0, 8739, + 8738, 1, 0, 0, 0, 8740, 1037, 1, 0, 0, 0, 8741, 8742, 5, 2, 0, 0, 8742, + 8743, 5, 3, 0, 0, 8743, 1039, 1, 0, 0, 0, 8744, 8745, 5, 489, 0, 0, 8745, + 8746, 5, 2, 0, 0, 8746, 8747, 3, 1332, 666, 0, 8747, 8748, 5, 3, 0, 0, + 8748, 1041, 1, 0, 0, 0, 8749, 8750, 5, 490, 0, 0, 8750, 8751, 5, 2, 0, + 0, 8751, 8752, 3, 1332, 666, 0, 8752, 8753, 5, 3, 0, 0, 8753, 1043, 1, + 0, 0, 0, 8754, 8755, 5, 491, 0, 0, 8755, 8756, 5, 492, 0, 0, 8756, 8757, + 5, 2, 0, 0, 8757, 8758, 3, 1034, 517, 0, 8758, 8759, 5, 3, 0, 0, 8759, + 1045, 1, 0, 0, 0, 8760, 8761, 5, 67, 0, 0, 8761, 8762, 3, 1170, 585, 0, + 8762, 1047, 1, 0, 0, 0, 8763, 8768, 3, 1052, 526, 0, 8764, 8765, 5, 62, + 0, 0, 8765, 8766, 5, 312, 0, 0, 8766, 8768, 5, 81, 0, 0, 8767, 8763, 1, + 0, 0, 0, 8767, 8764, 1, 0, 0, 0, 8768, 1049, 1, 0, 0, 0, 8769, 8770, 3, + 1048, 524, 0, 8770, 1051, 1, 0, 0, 0, 8771, 8773, 3, 1054, 527, 0, 8772, + 8771, 1, 0, 0, 0, 8773, 8774, 1, 0, 0, 0, 8774, 8772, 1, 0, 0, 0, 8774, + 8775, 1, 0, 0, 0, 8775, 1053, 1, 0, 0, 0, 8776, 8778, 3, 1056, 528, 0, + 8777, 8779, 3, 1058, 529, 0, 8778, 8777, 1, 0, 0, 0, 8778, 8779, 1, 0, + 0, 0, 8779, 8781, 1, 0, 0, 0, 8780, 8782, 3, 948, 474, 0, 8781, 8780, 1, + 0, 0, 0, 8781, 8782, 1, 0, 0, 0, 8782, 1055, 1, 0, 0, 0, 8783, 8793, 5, + 62, 0, 0, 8784, 8785, 5, 281, 0, 0, 8785, 8787, 5, 255, 0, 0, 8786, 8784, + 1, 0, 0, 0, 8786, 8787, 1, 0, 0, 0, 8787, 8788, 1, 0, 0, 0, 8788, 8794, + 5, 381, 0, 0, 8789, 8791, 5, 255, 0, 0, 8790, 8789, 1, 0, 0, 0, 8790, 8791, + 1, 0, 0, 0, 8791, 8792, 1, 0, 0, 0, 8792, 8794, 5, 346, 0, 0, 8793, 8786, + 1, 0, 0, 0, 8793, 8790, 1, 0, 0, 0, 8794, 1057, 1, 0, 0, 0, 8795, 8796, + 5, 287, 0, 0, 8796, 8797, 3, 1388, 694, 0, 8797, 1059, 1, 0, 0, 0, 8798, + 8799, 5, 436, 0, 0, 8799, 8800, 5, 2, 0, 0, 8800, 8801, 3, 1332, 666, 0, + 8801, 8809, 5, 3, 0, 0, 8802, 8803, 5, 6, 0, 0, 8803, 8804, 5, 2, 0, 0, + 8804, 8805, 3, 1332, 666, 0, 8805, 8806, 5, 3, 0, 0, 8806, 8808, 1, 0, + 0, 0, 8807, 8802, 1, 0, 0, 0, 8808, 8811, 1, 0, 0, 0, 8809, 8807, 1, 0, + 0, 0, 8809, 8810, 1, 0, 0, 0, 8810, 1061, 1, 0, 0, 0, 8811, 8809, 1, 0, + 0, 0, 8812, 8813, 5, 64, 0, 0, 8813, 8814, 3, 1064, 532, 0, 8814, 1063, + 1, 0, 0, 0, 8815, 8820, 3, 1066, 533, 0, 8816, 8817, 5, 6, 0, 0, 8817, + 8819, 3, 1066, 533, 0, 8818, 8816, 1, 0, 0, 0, 8819, 8822, 1, 0, 0, 0, + 8820, 8818, 1, 0, 0, 0, 8820, 8821, 1, 0, 0, 0, 8821, 1065, 1, 0, 0, 0, + 8822, 8820, 1, 0, 0, 0, 8823, 8825, 3, 1082, 541, 0, 8824, 8826, 3, 1072, + 536, 0, 8825, 8824, 1, 0, 0, 0, 8825, 8826, 1, 0, 0, 0, 8826, 8828, 1, + 0, 0, 0, 8827, 8829, 3, 1088, 544, 0, 8828, 8827, 1, 0, 0, 0, 8828, 8829, + 1, 0, 0, 0, 8829, 8867, 1, 0, 0, 0, 8830, 8832, 3, 1092, 546, 0, 8831, + 8833, 3, 1076, 538, 0, 8832, 8831, 1, 0, 0, 0, 8832, 8833, 1, 0, 0, 0, + 8833, 8867, 1, 0, 0, 0, 8834, 8836, 3, 1112, 556, 0, 8835, 8837, 3, 1072, + 536, 0, 8836, 8835, 1, 0, 0, 0, 8836, 8837, 1, 0, 0, 0, 8837, 8867, 1, + 0, 0, 0, 8838, 8840, 3, 970, 485, 0, 8839, 8841, 3, 1072, 536, 0, 8840, + 8839, 1, 0, 0, 0, 8840, 8841, 1, 0, 0, 0, 8841, 8867, 1, 0, 0, 0, 8842, + 8855, 5, 72, 0, 0, 8843, 8845, 3, 1112, 556, 0, 8844, 8846, 3, 1072, 536, + 0, 8845, 8844, 1, 0, 0, 0, 8845, 8846, 1, 0, 0, 0, 8846, 8856, 1, 0, 0, + 0, 8847, 8849, 3, 1092, 546, 0, 8848, 8850, 3, 1076, 538, 0, 8849, 8848, + 1, 0, 0, 0, 8849, 8850, 1, 0, 0, 0, 8850, 8856, 1, 0, 0, 0, 8851, 8853, + 3, 970, 485, 0, 8852, 8854, 3, 1072, 536, 0, 8853, 8852, 1, 0, 0, 0, 8853, + 8854, 1, 0, 0, 0, 8854, 8856, 1, 0, 0, 0, 8855, 8843, 1, 0, 0, 0, 8855, + 8847, 1, 0, 0, 0, 8855, 8851, 1, 0, 0, 0, 8856, 8867, 1, 0, 0, 0, 8857, + 8858, 5, 2, 0, 0, 8858, 8860, 3, 1066, 533, 0, 8859, 8861, 3, 1068, 534, + 0, 8860, 8859, 1, 0, 0, 0, 8860, 8861, 1, 0, 0, 0, 8861, 8862, 1, 0, 0, + 0, 8862, 8864, 5, 3, 0, 0, 8863, 8865, 3, 1072, 536, 0, 8864, 8863, 1, + 0, 0, 0, 8864, 8865, 1, 0, 0, 0, 8865, 8867, 1, 0, 0, 0, 8866, 8823, 1, + 0, 0, 0, 8866, 8830, 1, 0, 0, 0, 8866, 8834, 1, 0, 0, 0, 8866, 8838, 1, + 0, 0, 0, 8866, 8842, 1, 0, 0, 0, 8866, 8857, 1, 0, 0, 0, 8867, 8871, 1, + 0, 0, 0, 8868, 8870, 3, 1068, 534, 0, 8869, 8868, 1, 0, 0, 0, 8870, 8873, + 1, 0, 0, 0, 8871, 8869, 1, 0, 0, 0, 8871, 8872, 1, 0, 0, 0, 8872, 1067, + 1, 0, 0, 0, 8873, 8871, 1, 0, 0, 0, 8874, 8875, 5, 129, 0, 0, 8875, 8876, + 5, 137, 0, 0, 8876, 8891, 3, 1066, 533, 0, 8877, 8879, 5, 140, 0, 0, 8878, + 8880, 3, 1078, 539, 0, 8879, 8878, 1, 0, 0, 0, 8879, 8880, 1, 0, 0, 0, + 8880, 8881, 1, 0, 0, 0, 8881, 8882, 5, 137, 0, 0, 8882, 8891, 3, 1066, + 533, 0, 8883, 8885, 3, 1078, 539, 0, 8884, 8883, 1, 0, 0, 0, 8884, 8885, + 1, 0, 0, 0, 8885, 8886, 1, 0, 0, 0, 8886, 8887, 5, 137, 0, 0, 8887, 8888, + 3, 1066, 533, 0, 8888, 8889, 3, 1080, 540, 0, 8889, 8891, 1, 0, 0, 0, 8890, + 8874, 1, 0, 0, 0, 8890, 8877, 1, 0, 0, 0, 8890, 8884, 1, 0, 0, 0, 8891, + 1069, 1, 0, 0, 0, 8892, 8894, 5, 36, 0, 0, 8893, 8892, 1, 0, 0, 0, 8893, + 8894, 1, 0, 0, 0, 8894, 8895, 1, 0, 0, 0, 8895, 8900, 3, 1426, 713, 0, + 8896, 8897, 5, 2, 0, 0, 8897, 8898, 3, 1392, 696, 0, 8898, 8899, 5, 3, + 0, 0, 8899, 8901, 1, 0, 0, 0, 8900, 8896, 1, 0, 0, 0, 8900, 8901, 1, 0, + 0, 0, 8901, 1071, 1, 0, 0, 0, 8902, 8903, 3, 1074, 537, 0, 8903, 1073, + 1, 0, 0, 0, 8904, 8906, 5, 36, 0, 0, 8905, 8904, 1, 0, 0, 0, 8905, 8906, + 1, 0, 0, 0, 8906, 8907, 1, 0, 0, 0, 8907, 8912, 3, 1428, 714, 0, 8908, + 8909, 5, 2, 0, 0, 8909, 8910, 3, 1392, 696, 0, 8910, 8911, 5, 3, 0, 0, + 8911, 8913, 1, 0, 0, 0, 8912, 8908, 1, 0, 0, 0, 8912, 8913, 1, 0, 0, 0, + 8913, 1075, 1, 0, 0, 0, 8914, 8927, 3, 1070, 535, 0, 8915, 8917, 5, 36, + 0, 0, 8916, 8918, 3, 1426, 713, 0, 8917, 8916, 1, 0, 0, 0, 8917, 8918, + 1, 0, 0, 0, 8918, 8921, 1, 0, 0, 0, 8919, 8921, 3, 1426, 713, 0, 8920, + 8915, 1, 0, 0, 0, 8920, 8919, 1, 0, 0, 0, 8921, 8922, 1, 0, 0, 0, 8922, + 8923, 5, 2, 0, 0, 8923, 8924, 3, 1108, 554, 0, 8924, 8925, 5, 3, 0, 0, + 8925, 8927, 1, 0, 0, 0, 8926, 8914, 1, 0, 0, 0, 8926, 8920, 1, 0, 0, 0, + 8927, 1077, 1, 0, 0, 0, 8928, 8930, 7, 46, 0, 0, 8929, 8931, 5, 142, 0, + 0, 8930, 8929, 1, 0, 0, 0, 8930, 8931, 1, 0, 0, 0, 8931, 1079, 1, 0, 0, + 0, 8932, 8933, 5, 100, 0, 0, 8933, 8934, 5, 2, 0, 0, 8934, 8935, 3, 1392, + 696, 0, 8935, 8936, 5, 3, 0, 0, 8936, 8940, 1, 0, 0, 0, 8937, 8938, 5, + 80, 0, 0, 8938, 8940, 3, 1170, 585, 0, 8939, 8932, 1, 0, 0, 0, 8939, 8937, + 1, 0, 0, 0, 8940, 1081, 1, 0, 0, 0, 8941, 8943, 3, 1390, 695, 0, 8942, + 8944, 5, 9, 0, 0, 8943, 8942, 1, 0, 0, 0, 8943, 8944, 1, 0, 0, 0, 8944, + 8954, 1, 0, 0, 0, 8945, 8951, 5, 81, 0, 0, 8946, 8952, 3, 1390, 695, 0, + 8947, 8948, 5, 2, 0, 0, 8948, 8949, 3, 1390, 695, 0, 8949, 8950, 5, 3, + 0, 0, 8950, 8952, 1, 0, 0, 0, 8951, 8946, 1, 0, 0, 0, 8951, 8947, 1, 0, + 0, 0, 8952, 8954, 1, 0, 0, 0, 8953, 8941, 1, 0, 0, 0, 8953, 8945, 1, 0, + 0, 0, 8954, 1083, 1, 0, 0, 0, 8955, 8960, 3, 1082, 541, 0, 8956, 8957, + 5, 6, 0, 0, 8957, 8959, 3, 1082, 541, 0, 8958, 8956, 1, 0, 0, 0, 8959, + 8962, 1, 0, 0, 0, 8960, 8958, 1, 0, 0, 0, 8960, 8961, 1, 0, 0, 0, 8961, + 1085, 1, 0, 0, 0, 8962, 8960, 1, 0, 0, 0, 8963, 8968, 3, 1082, 541, 0, + 8964, 8966, 5, 36, 0, 0, 8965, 8964, 1, 0, 0, 0, 8965, 8966, 1, 0, 0, 0, + 8966, 8967, 1, 0, 0, 0, 8967, 8969, 3, 1426, 713, 0, 8968, 8965, 1, 0, + 0, 0, 8968, 8969, 1, 0, 0, 0, 8969, 1087, 1, 0, 0, 0, 8970, 8971, 5, 493, + 0, 0, 8971, 8972, 3, 1400, 700, 0, 8972, 8973, 5, 2, 0, 0, 8973, 8974, + 3, 1332, 666, 0, 8974, 8976, 5, 3, 0, 0, 8975, 8977, 3, 1090, 545, 0, 8976, + 8975, 1, 0, 0, 0, 8976, 8977, 1, 0, 0, 0, 8977, 1089, 1, 0, 0, 0, 8978, + 8979, 5, 322, 0, 0, 8979, 8980, 5, 2, 0, 0, 8980, 8981, 3, 1170, 585, 0, + 8981, 8982, 5, 3, 0, 0, 8982, 1091, 1, 0, 0, 0, 8983, 8985, 3, 1222, 611, + 0, 8984, 8986, 3, 1100, 550, 0, 8985, 8984, 1, 0, 0, 0, 8985, 8986, 1, + 0, 0, 0, 8986, 8996, 1, 0, 0, 0, 8987, 8988, 5, 332, 0, 0, 8988, 8989, + 5, 64, 0, 0, 8989, 8990, 5, 2, 0, 0, 8990, 8991, 3, 1096, 548, 0, 8991, + 8993, 5, 3, 0, 0, 8992, 8994, 3, 1100, 550, 0, 8993, 8992, 1, 0, 0, 0, + 8993, 8994, 1, 0, 0, 0, 8994, 8996, 1, 0, 0, 0, 8995, 8983, 1, 0, 0, 0, + 8995, 8987, 1, 0, 0, 0, 8996, 1093, 1, 0, 0, 0, 8997, 8999, 3, 1222, 611, + 0, 8998, 9000, 3, 1098, 549, 0, 8999, 8998, 1, 0, 0, 0, 8999, 9000, 1, + 0, 0, 0, 9000, 1095, 1, 0, 0, 0, 9001, 9006, 3, 1094, 547, 0, 9002, 9003, + 5, 6, 0, 0, 9003, 9005, 3, 1094, 547, 0, 9004, 9002, 1, 0, 0, 0, 9005, + 9008, 1, 0, 0, 0, 9006, 9004, 1, 0, 0, 0, 9006, 9007, 1, 0, 0, 0, 9007, + 1097, 1, 0, 0, 0, 9008, 9006, 1, 0, 0, 0, 9009, 9010, 5, 36, 0, 0, 9010, + 9011, 5, 2, 0, 0, 9011, 9012, 3, 1108, 554, 0, 9012, 9013, 5, 3, 0, 0, + 9013, 1099, 1, 0, 0, 0, 9014, 9015, 5, 105, 0, 0, 9015, 9016, 5, 494, 0, + 0, 9016, 1101, 1, 0, 0, 0, 9017, 9018, 5, 103, 0, 0, 9018, 9019, 3, 1170, + 585, 0, 9019, 1103, 1, 0, 0, 0, 9020, 9025, 5, 103, 0, 0, 9021, 9022, 5, + 455, 0, 0, 9022, 9023, 5, 287, 0, 0, 9023, 9026, 3, 962, 481, 0, 9024, + 9026, 3, 1170, 585, 0, 9025, 9021, 1, 0, 0, 0, 9025, 9024, 1, 0, 0, 0, + 9026, 1105, 1, 0, 0, 0, 9027, 9028, 3, 1108, 554, 0, 9028, 1107, 1, 0, + 0, 0, 9029, 9034, 3, 1110, 555, 0, 9030, 9031, 5, 6, 0, 0, 9031, 9033, + 3, 1110, 555, 0, 9032, 9030, 1, 0, 0, 0, 9033, 9036, 1, 0, 0, 0, 9034, + 9032, 1, 0, 0, 0, 9034, 9035, 1, 0, 0, 0, 9035, 1109, 1, 0, 0, 0, 9036, + 9034, 1, 0, 0, 0, 9037, 9038, 3, 1426, 713, 0, 9038, 9040, 3, 1126, 563, + 0, 9039, 9041, 3, 110, 55, 0, 9040, 9039, 1, 0, 0, 0, 9040, 9041, 1, 0, + 0, 0, 9041, 1111, 1, 0, 0, 0, 9042, 9043, 5, 495, 0, 0, 9043, 9059, 5, + 2, 0, 0, 9044, 9045, 3, 1214, 607, 0, 9045, 9046, 3, 1284, 642, 0, 9046, + 9047, 5, 496, 0, 0, 9047, 9048, 3, 1114, 557, 0, 9048, 9060, 1, 0, 0, 0, + 9049, 9050, 5, 497, 0, 0, 9050, 9051, 5, 2, 0, 0, 9051, 9052, 3, 1122, + 561, 0, 9052, 9053, 5, 3, 0, 0, 9053, 9054, 5, 6, 0, 0, 9054, 9055, 3, + 1214, 607, 0, 9055, 9056, 3, 1284, 642, 0, 9056, 9057, 5, 496, 0, 0, 9057, + 9058, 3, 1114, 557, 0, 9058, 9060, 1, 0, 0, 0, 9059, 9044, 1, 0, 0, 0, + 9059, 9049, 1, 0, 0, 0, 9060, 9061, 1, 0, 0, 0, 9061, 9062, 5, 3, 0, 0, + 9062, 1113, 1, 0, 0, 0, 9063, 9068, 3, 1116, 558, 0, 9064, 9065, 5, 6, + 0, 0, 9065, 9067, 3, 1116, 558, 0, 9066, 9064, 1, 0, 0, 0, 9067, 9070, + 1, 0, 0, 0, 9068, 9066, 1, 0, 0, 0, 9068, 9069, 1, 0, 0, 0, 9069, 1115, + 1, 0, 0, 0, 9070, 9068, 1, 0, 0, 0, 9071, 9078, 3, 1426, 713, 0, 9072, + 9074, 3, 1126, 563, 0, 9073, 9075, 3, 1118, 559, 0, 9074, 9073, 1, 0, 0, + 0, 9074, 9075, 1, 0, 0, 0, 9075, 9079, 1, 0, 0, 0, 9076, 9077, 5, 62, 0, + 0, 9077, 9079, 5, 494, 0, 0, 9078, 9072, 1, 0, 0, 0, 9078, 9076, 1, 0, + 0, 0, 9079, 1117, 1, 0, 0, 0, 9080, 9082, 3, 1120, 560, 0, 9081, 9080, + 1, 0, 0, 0, 9082, 9083, 1, 0, 0, 0, 9083, 9081, 1, 0, 0, 0, 9083, 9084, + 1, 0, 0, 0, 9084, 1119, 1, 0, 0, 0, 9085, 9086, 5, 53, 0, 0, 9086, 9094, + 3, 1170, 585, 0, 9087, 9088, 3, 1436, 718, 0, 9088, 9089, 3, 1170, 585, + 0, 9089, 9094, 1, 0, 0, 0, 9090, 9091, 5, 77, 0, 0, 9091, 9094, 5, 78, + 0, 0, 9092, 9094, 5, 78, 0, 0, 9093, 9085, 1, 0, 0, 0, 9093, 9087, 1, 0, + 0, 0, 9093, 9090, 1, 0, 0, 0, 9093, 9092, 1, 0, 0, 0, 9094, 1121, 1, 0, + 0, 0, 9095, 9100, 3, 1124, 562, 0, 9096, 9097, 5, 6, 0, 0, 9097, 9099, + 3, 1124, 562, 0, 9098, 9096, 1, 0, 0, 0, 9099, 9102, 1, 0, 0, 0, 9100, + 9098, 1, 0, 0, 0, 9100, 9101, 1, 0, 0, 0, 9101, 1123, 1, 0, 0, 0, 9102, + 9100, 1, 0, 0, 0, 9103, 9104, 3, 1212, 606, 0, 9104, 9105, 5, 36, 0, 0, + 9105, 9106, 3, 1434, 717, 0, 9106, 9110, 1, 0, 0, 0, 9107, 9108, 5, 53, + 0, 0, 9108, 9110, 3, 1212, 606, 0, 9109, 9103, 1, 0, 0, 0, 9109, 9107, + 1, 0, 0, 0, 9110, 1125, 1, 0, 0, 0, 9111, 9113, 5, 429, 0, 0, 9112, 9111, + 1, 0, 0, 0, 9112, 9113, 1, 0, 0, 0, 9113, 9114, 1, 0, 0, 0, 9114, 9123, + 3, 1130, 565, 0, 9115, 9124, 3, 1128, 564, 0, 9116, 9121, 5, 35, 0, 0, + 9117, 9118, 5, 4, 0, 0, 9118, 9119, 3, 1410, 705, 0, 9119, 9120, 5, 5, + 0, 0, 9120, 9122, 1, 0, 0, 0, 9121, 9117, 1, 0, 0, 0, 9121, 9122, 1, 0, + 0, 0, 9122, 9124, 1, 0, 0, 0, 9123, 9115, 1, 0, 0, 0, 9123, 9116, 1, 0, + 0, 0, 9124, 9130, 1, 0, 0, 0, 9125, 9126, 3, 1390, 695, 0, 9126, 9127, + 5, 27, 0, 0, 9127, 9128, 7, 47, 0, 0, 9128, 9130, 1, 0, 0, 0, 9129, 9112, + 1, 0, 0, 0, 9129, 9125, 1, 0, 0, 0, 9130, 1127, 1, 0, 0, 0, 9131, 9133, + 5, 4, 0, 0, 9132, 9134, 3, 1410, 705, 0, 9133, 9132, 1, 0, 0, 0, 9133, + 9134, 1, 0, 0, 0, 9134, 9135, 1, 0, 0, 0, 9135, 9137, 5, 5, 0, 0, 9136, + 9131, 1, 0, 0, 0, 9137, 9140, 1, 0, 0, 0, 9138, 9136, 1, 0, 0, 0, 9138, + 9139, 1, 0, 0, 0, 9139, 1129, 1, 0, 0, 0, 9140, 9138, 1, 0, 0, 0, 9141, + 9157, 3, 1134, 567, 0, 9142, 9157, 3, 1138, 569, 0, 9143, 9157, 3, 1142, + 571, 0, 9144, 9157, 3, 1150, 575, 0, 9145, 9157, 3, 1158, 579, 0, 9146, + 9154, 3, 1160, 580, 0, 9147, 9149, 3, 1164, 582, 0, 9148, 9147, 1, 0, 0, + 0, 9148, 9149, 1, 0, 0, 0, 9149, 9155, 1, 0, 0, 0, 9150, 9151, 5, 2, 0, + 0, 9151, 9152, 3, 1410, 705, 0, 9152, 9153, 5, 3, 0, 0, 9153, 9155, 1, + 0, 0, 0, 9154, 9148, 1, 0, 0, 0, 9154, 9150, 1, 0, 0, 0, 9155, 9157, 1, + 0, 0, 0, 9156, 9141, 1, 0, 0, 0, 9156, 9142, 1, 0, 0, 0, 9156, 9143, 1, + 0, 0, 0, 9156, 9144, 1, 0, 0, 0, 9156, 9145, 1, 0, 0, 0, 9156, 9146, 1, + 0, 0, 0, 9157, 1131, 1, 0, 0, 0, 9158, 9163, 3, 1138, 569, 0, 9159, 9163, + 3, 1144, 572, 0, 9160, 9163, 3, 1152, 576, 0, 9161, 9163, 3, 1158, 579, + 0, 9162, 9158, 1, 0, 0, 0, 9162, 9159, 1, 0, 0, 0, 9162, 9160, 1, 0, 0, + 0, 9162, 9161, 1, 0, 0, 0, 9163, 1133, 1, 0, 0, 0, 9164, 9169, 3, 1448, + 724, 0, 9165, 9169, 3, 1430, 715, 0, 9166, 9169, 5, 138, 0, 0, 9167, 9169, + 5, 145, 0, 0, 9168, 9164, 1, 0, 0, 0, 9168, 9165, 1, 0, 0, 0, 9168, 9166, + 1, 0, 0, 0, 9168, 9167, 1, 0, 0, 0, 9169, 9171, 1, 0, 0, 0, 9170, 9172, + 3, 528, 264, 0, 9171, 9170, 1, 0, 0, 0, 9171, 9172, 1, 0, 0, 0, 9172, 9174, + 1, 0, 0, 0, 9173, 9175, 3, 1136, 568, 0, 9174, 9173, 1, 0, 0, 0, 9174, + 9175, 1, 0, 0, 0, 9175, 1135, 1, 0, 0, 0, 9176, 9177, 5, 2, 0, 0, 9177, + 9178, 3, 1332, 666, 0, 9178, 9179, 5, 3, 0, 0, 9179, 1137, 1, 0, 0, 0, + 9180, 9205, 5, 414, 0, 0, 9181, 9205, 5, 415, 0, 0, 9182, 9205, 5, 430, + 0, 0, 9183, 9205, 5, 401, 0, 0, 9184, 9205, 5, 427, 0, 0, 9185, 9187, 5, + 411, 0, 0, 9186, 9188, 3, 1140, 570, 0, 9187, 9186, 1, 0, 0, 0, 9187, 9188, + 1, 0, 0, 0, 9188, 9205, 1, 0, 0, 0, 9189, 9190, 5, 209, 0, 0, 9190, 9205, + 5, 426, 0, 0, 9191, 9193, 5, 408, 0, 0, 9192, 9194, 3, 1136, 568, 0, 9193, + 9192, 1, 0, 0, 0, 9193, 9194, 1, 0, 0, 0, 9194, 9205, 1, 0, 0, 0, 9195, + 9197, 5, 407, 0, 0, 9196, 9198, 3, 1136, 568, 0, 9197, 9196, 1, 0, 0, 0, + 9197, 9198, 1, 0, 0, 0, 9198, 9205, 1, 0, 0, 0, 9199, 9201, 5, 422, 0, + 0, 9200, 9202, 3, 1136, 568, 0, 9201, 9200, 1, 0, 0, 0, 9201, 9202, 1, + 0, 0, 0, 9202, 9205, 1, 0, 0, 0, 9203, 9205, 5, 403, 0, 0, 9204, 9180, + 1, 0, 0, 0, 9204, 9181, 1, 0, 0, 0, 9204, 9182, 1, 0, 0, 0, 9204, 9183, + 1, 0, 0, 0, 9204, 9184, 1, 0, 0, 0, 9204, 9185, 1, 0, 0, 0, 9204, 9189, + 1, 0, 0, 0, 9204, 9191, 1, 0, 0, 0, 9204, 9195, 1, 0, 0, 0, 9204, 9199, + 1, 0, 0, 0, 9204, 9203, 1, 0, 0, 0, 9205, 1139, 1, 0, 0, 0, 9206, 9207, + 5, 2, 0, 0, 9207, 9208, 3, 1410, 705, 0, 9208, 9209, 5, 3, 0, 0, 9209, + 1141, 1, 0, 0, 0, 9210, 9213, 3, 1146, 573, 0, 9211, 9213, 3, 1148, 574, + 0, 9212, 9210, 1, 0, 0, 0, 9212, 9211, 1, 0, 0, 0, 9213, 1143, 1, 0, 0, + 0, 9214, 9217, 3, 1146, 573, 0, 9215, 9217, 3, 1148, 574, 0, 9216, 9214, + 1, 0, 0, 0, 9216, 9215, 1, 0, 0, 0, 9217, 1145, 1, 0, 0, 0, 9218, 9220, + 5, 402, 0, 0, 9219, 9221, 3, 1156, 578, 0, 9220, 9219, 1, 0, 0, 0, 9220, + 9221, 1, 0, 0, 0, 9221, 9222, 1, 0, 0, 0, 9222, 9223, 5, 2, 0, 0, 9223, + 9224, 3, 1332, 666, 0, 9224, 9225, 5, 3, 0, 0, 9225, 1147, 1, 0, 0, 0, + 9226, 9228, 5, 402, 0, 0, 9227, 9229, 3, 1156, 578, 0, 9228, 9227, 1, 0, + 0, 0, 9228, 9229, 1, 0, 0, 0, 9229, 1149, 1, 0, 0, 0, 9230, 9235, 3, 1154, + 577, 0, 9231, 9232, 5, 2, 0, 0, 9232, 9233, 3, 1410, 705, 0, 9233, 9234, + 5, 3, 0, 0, 9234, 9236, 1, 0, 0, 0, 9235, 9231, 1, 0, 0, 0, 9235, 9236, + 1, 0, 0, 0, 9236, 1151, 1, 0, 0, 0, 9237, 9242, 3, 1154, 577, 0, 9238, + 9239, 5, 2, 0, 0, 9239, 9240, 3, 1410, 705, 0, 9240, 9241, 5, 3, 0, 0, + 9241, 9243, 1, 0, 0, 0, 9242, 9238, 1, 0, 0, 0, 9242, 9243, 1, 0, 0, 0, + 9243, 1153, 1, 0, 0, 0, 9244, 9246, 7, 48, 0, 0, 9245, 9247, 3, 1156, 578, + 0, 9246, 9245, 1, 0, 0, 0, 9246, 9247, 1, 0, 0, 0, 9247, 9255, 1, 0, 0, + 0, 9248, 9255, 5, 437, 0, 0, 9249, 9250, 5, 418, 0, 0, 9250, 9252, 7, 49, + 0, 0, 9251, 9253, 3, 1156, 578, 0, 9252, 9251, 1, 0, 0, 0, 9252, 9253, + 1, 0, 0, 0, 9253, 9255, 1, 0, 0, 0, 9254, 9244, 1, 0, 0, 0, 9254, 9248, + 1, 0, 0, 0, 9254, 9249, 1, 0, 0, 0, 9255, 1155, 1, 0, 0, 0, 9256, 9257, + 5, 386, 0, 0, 9257, 1157, 1, 0, 0, 0, 9258, 9263, 7, 50, 0, 0, 9259, 9260, + 5, 2, 0, 0, 9260, 9261, 3, 1410, 705, 0, 9261, 9262, 5, 3, 0, 0, 9262, + 9264, 1, 0, 0, 0, 9263, 9259, 1, 0, 0, 0, 9263, 9264, 1, 0, 0, 0, 9264, + 9266, 1, 0, 0, 0, 9265, 9267, 3, 1162, 581, 0, 9266, 9265, 1, 0, 0, 0, + 9266, 9267, 1, 0, 0, 0, 9267, 1159, 1, 0, 0, 0, 9268, 9269, 5, 416, 0, + 0, 9269, 1161, 1, 0, 0, 0, 9270, 9271, 5, 105, 0, 0, 9271, 9272, 5, 432, + 0, 0, 9272, 9277, 5, 398, 0, 0, 9273, 9274, 5, 391, 0, 0, 9274, 9275, 5, + 432, 0, 0, 9275, 9277, 5, 398, 0, 0, 9276, 9270, 1, 0, 0, 0, 9276, 9273, + 1, 0, 0, 0, 9277, 1163, 1, 0, 0, 0, 9278, 9304, 5, 396, 0, 0, 9279, 9304, + 5, 276, 0, 0, 9280, 9304, 5, 195, 0, 0, 9281, 9304, 5, 237, 0, 0, 9282, + 9304, 5, 273, 0, 0, 9283, 9304, 3, 1166, 583, 0, 9284, 9285, 5, 396, 0, + 0, 9285, 9286, 5, 94, 0, 0, 9286, 9304, 5, 276, 0, 0, 9287, 9288, 5, 195, + 0, 0, 9288, 9292, 5, 94, 0, 0, 9289, 9293, 5, 237, 0, 0, 9290, 9293, 5, + 273, 0, 0, 9291, 9293, 3, 1166, 583, 0, 9292, 9289, 1, 0, 0, 0, 9292, 9290, + 1, 0, 0, 0, 9292, 9291, 1, 0, 0, 0, 9293, 9304, 1, 0, 0, 0, 9294, 9295, + 5, 237, 0, 0, 9295, 9298, 5, 94, 0, 0, 9296, 9299, 5, 273, 0, 0, 9297, + 9299, 3, 1166, 583, 0, 9298, 9296, 1, 0, 0, 0, 9298, 9297, 1, 0, 0, 0, + 9299, 9304, 1, 0, 0, 0, 9300, 9301, 5, 273, 0, 0, 9301, 9302, 5, 94, 0, + 0, 9302, 9304, 3, 1166, 583, 0, 9303, 9278, 1, 0, 0, 0, 9303, 9279, 1, + 0, 0, 0, 9303, 9280, 1, 0, 0, 0, 9303, 9281, 1, 0, 0, 0, 9303, 9282, 1, + 0, 0, 0, 9303, 9283, 1, 0, 0, 0, 9303, 9284, 1, 0, 0, 0, 9303, 9287, 1, + 0, 0, 0, 9303, 9294, 1, 0, 0, 0, 9303, 9300, 1, 0, 0, 0, 9304, 1165, 1, + 0, 0, 0, 9305, 9310, 5, 338, 0, 0, 9306, 9307, 5, 2, 0, 0, 9307, 9308, + 3, 1410, 705, 0, 9308, 9309, 5, 3, 0, 0, 9309, 9311, 1, 0, 0, 0, 9310, + 9306, 1, 0, 0, 0, 9310, 9311, 1, 0, 0, 0, 9311, 1167, 1, 0, 0, 0, 9312, + 9313, 5, 216, 0, 0, 9313, 9314, 3, 1170, 585, 0, 9314, 1169, 1, 0, 0, 0, + 9315, 9316, 3, 1172, 586, 0, 9316, 1171, 1, 0, 0, 0, 9317, 9319, 3, 1174, + 587, 0, 9318, 9320, 3, 1326, 663, 0, 9319, 9318, 1, 0, 0, 0, 9319, 9320, + 1, 0, 0, 0, 9320, 1173, 1, 0, 0, 0, 9321, 9326, 3, 1176, 588, 0, 9322, + 9323, 7, 51, 0, 0, 9323, 9325, 3, 1176, 588, 0, 9324, 9322, 1, 0, 0, 0, + 9325, 9328, 1, 0, 0, 0, 9326, 9324, 1, 0, 0, 0, 9326, 9327, 1, 0, 0, 0, + 9327, 1175, 1, 0, 0, 0, 9328, 9326, 1, 0, 0, 0, 9329, 9334, 3, 1178, 589, + 0, 9330, 9331, 5, 82, 0, 0, 9331, 9333, 3, 1178, 589, 0, 9332, 9330, 1, + 0, 0, 0, 9333, 9336, 1, 0, 0, 0, 9334, 9332, 1, 0, 0, 0, 9334, 9335, 1, + 0, 0, 0, 9335, 1177, 1, 0, 0, 0, 9336, 9334, 1, 0, 0, 0, 9337, 9342, 3, + 1180, 590, 0, 9338, 9339, 5, 33, 0, 0, 9339, 9341, 3, 1180, 590, 0, 9340, + 9338, 1, 0, 0, 0, 9341, 9344, 1, 0, 0, 0, 9342, 9340, 1, 0, 0, 0, 9342, + 9343, 1, 0, 0, 0, 9343, 1179, 1, 0, 0, 0, 9344, 9342, 1, 0, 0, 0, 9345, + 9357, 3, 1182, 591, 0, 9346, 9348, 5, 77, 0, 0, 9347, 9346, 1, 0, 0, 0, + 9347, 9348, 1, 0, 0, 0, 9348, 9349, 1, 0, 0, 0, 9349, 9351, 5, 400, 0, + 0, 9350, 9352, 5, 91, 0, 0, 9351, 9350, 1, 0, 0, 0, 9351, 9352, 1, 0, 0, + 0, 9352, 9353, 1, 0, 0, 0, 9353, 9354, 3, 1182, 591, 0, 9354, 9355, 5, + 33, 0, 0, 9355, 9356, 3, 1182, 591, 0, 9356, 9358, 1, 0, 0, 0, 9357, 9347, + 1, 0, 0, 0, 9357, 9358, 1, 0, 0, 0, 9358, 1181, 1, 0, 0, 0, 9359, 9365, + 3, 1184, 592, 0, 9360, 9362, 5, 77, 0, 0, 9361, 9360, 1, 0, 0, 0, 9361, + 9362, 1, 0, 0, 0, 9362, 9363, 1, 0, 0, 0, 9363, 9364, 5, 68, 0, 0, 9364, + 9366, 3, 1358, 679, 0, 9365, 9361, 1, 0, 0, 0, 9365, 9366, 1, 0, 0, 0, + 9366, 1183, 1, 0, 0, 0, 9367, 9369, 5, 77, 0, 0, 9368, 9367, 1, 0, 0, 0, + 9368, 9369, 1, 0, 0, 0, 9369, 9370, 1, 0, 0, 0, 9370, 9371, 3, 1186, 593, + 0, 9371, 1185, 1, 0, 0, 0, 9372, 9374, 3, 1188, 594, 0, 9373, 9375, 7, + 52, 0, 0, 9374, 9373, 1, 0, 0, 0, 9374, 9375, 1, 0, 0, 0, 9375, 1187, 1, + 0, 0, 0, 9376, 9400, 3, 1190, 595, 0, 9377, 9379, 5, 135, 0, 0, 9378, 9380, + 5, 77, 0, 0, 9379, 9378, 1, 0, 0, 0, 9379, 9380, 1, 0, 0, 0, 9380, 9398, + 1, 0, 0, 0, 9381, 9399, 5, 78, 0, 0, 9382, 9399, 5, 96, 0, 0, 9383, 9399, + 5, 60, 0, 0, 9384, 9399, 5, 377, 0, 0, 9385, 9386, 5, 56, 0, 0, 9386, 9387, + 5, 64, 0, 0, 9387, 9399, 3, 1170, 585, 0, 9388, 9389, 5, 287, 0, 0, 9389, + 9390, 5, 2, 0, 0, 9390, 9391, 3, 1338, 669, 0, 9391, 9392, 5, 3, 0, 0, + 9392, 9399, 1, 0, 0, 0, 9393, 9399, 5, 207, 0, 0, 9394, 9396, 3, 1348, + 674, 0, 9395, 9394, 1, 0, 0, 0, 9395, 9396, 1, 0, 0, 0, 9396, 9397, 1, + 0, 0, 0, 9397, 9399, 5, 499, 0, 0, 9398, 9381, 1, 0, 0, 0, 9398, 9382, + 1, 0, 0, 0, 9398, 9383, 1, 0, 0, 0, 9398, 9384, 1, 0, 0, 0, 9398, 9385, + 1, 0, 0, 0, 9398, 9388, 1, 0, 0, 0, 9398, 9393, 1, 0, 0, 0, 9398, 9395, + 1, 0, 0, 0, 9399, 9401, 1, 0, 0, 0, 9400, 9377, 1, 0, 0, 0, 9400, 9401, + 1, 0, 0, 0, 9401, 1189, 1, 0, 0, 0, 9402, 9414, 3, 1192, 596, 0, 9403, + 9404, 7, 53, 0, 0, 9404, 9415, 3, 1192, 596, 0, 9405, 9406, 3, 1330, 665, + 0, 9406, 9412, 3, 1320, 660, 0, 9407, 9413, 3, 970, 485, 0, 9408, 9409, + 5, 2, 0, 0, 9409, 9410, 3, 1170, 585, 0, 9410, 9411, 5, 3, 0, 0, 9411, + 9413, 1, 0, 0, 0, 9412, 9407, 1, 0, 0, 0, 9412, 9408, 1, 0, 0, 0, 9413, + 9415, 1, 0, 0, 0, 9414, 9403, 1, 0, 0, 0, 9414, 9405, 1, 0, 0, 0, 9414, + 9415, 1, 0, 0, 0, 9415, 1191, 1, 0, 0, 0, 9416, 9430, 3, 1194, 597, 0, + 9417, 9419, 5, 77, 0, 0, 9418, 9417, 1, 0, 0, 0, 9418, 9419, 1, 0, 0, 0, + 9419, 9424, 1, 0, 0, 0, 9420, 9425, 5, 139, 0, 0, 9421, 9425, 5, 133, 0, + 0, 9422, 9423, 5, 146, 0, 0, 9423, 9425, 5, 94, 0, 0, 9424, 9420, 1, 0, + 0, 0, 9424, 9421, 1, 0, 0, 0, 9424, 9422, 1, 0, 0, 0, 9425, 9426, 1, 0, + 0, 0, 9426, 9428, 3, 1194, 597, 0, 9427, 9429, 3, 1168, 584, 0, 9428, 9427, + 1, 0, 0, 0, 9428, 9429, 1, 0, 0, 0, 9429, 9431, 1, 0, 0, 0, 9430, 9418, + 1, 0, 0, 0, 9430, 9431, 1, 0, 0, 0, 9431, 1193, 1, 0, 0, 0, 9432, 9438, + 3, 1196, 598, 0, 9433, 9434, 3, 1326, 663, 0, 9434, 9435, 3, 1196, 598, + 0, 9435, 9437, 1, 0, 0, 0, 9436, 9433, 1, 0, 0, 0, 9437, 9440, 1, 0, 0, + 0, 9438, 9436, 1, 0, 0, 0, 9438, 9439, 1, 0, 0, 0, 9439, 1195, 1, 0, 0, + 0, 9440, 9438, 1, 0, 0, 0, 9441, 9443, 3, 1326, 663, 0, 9442, 9441, 1, + 0, 0, 0, 9442, 9443, 1, 0, 0, 0, 9443, 9444, 1, 0, 0, 0, 9444, 9445, 3, + 1198, 599, 0, 9445, 1197, 1, 0, 0, 0, 9446, 9451, 3, 1200, 600, 0, 9447, + 9448, 7, 54, 0, 0, 9448, 9450, 3, 1200, 600, 0, 9449, 9447, 1, 0, 0, 0, + 9450, 9453, 1, 0, 0, 0, 9451, 9449, 1, 0, 0, 0, 9451, 9452, 1, 0, 0, 0, + 9452, 1199, 1, 0, 0, 0, 9453, 9451, 1, 0, 0, 0, 9454, 9459, 3, 1202, 601, + 0, 9455, 9456, 7, 55, 0, 0, 9456, 9458, 3, 1202, 601, 0, 9457, 9455, 1, + 0, 0, 0, 9458, 9461, 1, 0, 0, 0, 9459, 9457, 1, 0, 0, 0, 9459, 9460, 1, + 0, 0, 0, 9460, 1201, 1, 0, 0, 0, 9461, 9459, 1, 0, 0, 0, 9462, 9465, 3, + 1204, 602, 0, 9463, 9464, 5, 15, 0, 0, 9464, 9466, 3, 1170, 585, 0, 9465, + 9463, 1, 0, 0, 0, 9465, 9466, 1, 0, 0, 0, 9466, 1203, 1, 0, 0, 0, 9467, + 9469, 7, 54, 0, 0, 9468, 9467, 1, 0, 0, 0, 9468, 9469, 1, 0, 0, 0, 9469, + 9470, 1, 0, 0, 0, 9470, 9471, 3, 1206, 603, 0, 9471, 1205, 1, 0, 0, 0, + 9472, 9477, 3, 1208, 604, 0, 9473, 9474, 5, 161, 0, 0, 9474, 9475, 5, 432, + 0, 0, 9475, 9476, 5, 398, 0, 0, 9476, 9478, 3, 1170, 585, 0, 9477, 9473, + 1, 0, 0, 0, 9477, 9478, 1, 0, 0, 0, 9478, 1207, 1, 0, 0, 0, 9479, 9482, + 3, 1210, 605, 0, 9480, 9481, 5, 43, 0, 0, 9481, 9483, 3, 526, 263, 0, 9482, + 9480, 1, 0, 0, 0, 9482, 9483, 1, 0, 0, 0, 9483, 1209, 1, 0, 0, 0, 9484, + 9489, 3, 1214, 607, 0, 9485, 9486, 5, 26, 0, 0, 9486, 9488, 3, 1126, 563, + 0, 9487, 9485, 1, 0, 0, 0, 9488, 9491, 1, 0, 0, 0, 9489, 9487, 1, 0, 0, + 0, 9489, 9490, 1, 0, 0, 0, 9490, 1211, 1, 0, 0, 0, 9491, 9489, 1, 0, 0, + 0, 9492, 9493, 6, 606, -1, 0, 9493, 9500, 3, 1214, 607, 0, 9494, 9495, + 7, 54, 0, 0, 9495, 9500, 3, 1212, 606, 9, 9496, 9497, 3, 1326, 663, 0, + 9497, 9498, 3, 1212, 606, 3, 9498, 9500, 1, 0, 0, 0, 9499, 9492, 1, 0, + 0, 0, 9499, 9494, 1, 0, 0, 0, 9499, 9496, 1, 0, 0, 0, 9500, 9540, 1, 0, + 0, 0, 9501, 9502, 10, 8, 0, 0, 9502, 9503, 5, 15, 0, 0, 9503, 9539, 3, + 1212, 606, 9, 9504, 9505, 10, 7, 0, 0, 9505, 9506, 7, 55, 0, 0, 9506, 9539, + 3, 1212, 606, 8, 9507, 9508, 10, 6, 0, 0, 9508, 9509, 7, 54, 0, 0, 9509, + 9539, 3, 1212, 606, 7, 9510, 9511, 10, 5, 0, 0, 9511, 9512, 3, 1326, 663, + 0, 9512, 9513, 3, 1212, 606, 6, 9513, 9539, 1, 0, 0, 0, 9514, 9515, 10, + 4, 0, 0, 9515, 9516, 7, 53, 0, 0, 9516, 9539, 3, 1212, 606, 5, 9517, 9518, + 10, 10, 0, 0, 9518, 9519, 5, 26, 0, 0, 9519, 9539, 3, 1126, 563, 0, 9520, + 9521, 10, 2, 0, 0, 9521, 9539, 3, 1326, 663, 0, 9522, 9523, 10, 1, 0, 0, + 9523, 9525, 5, 135, 0, 0, 9524, 9526, 5, 77, 0, 0, 9525, 9524, 1, 0, 0, + 0, 9525, 9526, 1, 0, 0, 0, 9526, 9536, 1, 0, 0, 0, 9527, 9528, 5, 56, 0, + 0, 9528, 9529, 5, 64, 0, 0, 9529, 9537, 3, 1212, 606, 0, 9530, 9531, 5, + 287, 0, 0, 9531, 9532, 5, 2, 0, 0, 9532, 9533, 3, 1338, 669, 0, 9533, 9534, + 5, 3, 0, 0, 9534, 9537, 1, 0, 0, 0, 9535, 9537, 5, 207, 0, 0, 9536, 9527, + 1, 0, 0, 0, 9536, 9530, 1, 0, 0, 0, 9536, 9535, 1, 0, 0, 0, 9537, 9539, + 1, 0, 0, 0, 9538, 9501, 1, 0, 0, 0, 9538, 9504, 1, 0, 0, 0, 9538, 9507, + 1, 0, 0, 0, 9538, 9510, 1, 0, 0, 0, 9538, 9514, 1, 0, 0, 0, 9538, 9517, + 1, 0, 0, 0, 9538, 9520, 1, 0, 0, 0, 9538, 9522, 1, 0, 0, 0, 9539, 9542, + 1, 0, 0, 0, 9540, 9538, 1, 0, 0, 0, 9540, 9541, 1, 0, 0, 0, 9541, 1213, + 1, 0, 0, 0, 9542, 9540, 1, 0, 0, 0, 9543, 9544, 5, 409, 0, 0, 9544, 9580, + 3, 970, 485, 0, 9545, 9548, 5, 35, 0, 0, 9546, 9549, 3, 970, 485, 0, 9547, + 9549, 3, 1340, 670, 0, 9548, 9546, 1, 0, 0, 0, 9548, 9547, 1, 0, 0, 0, + 9549, 9580, 1, 0, 0, 0, 9550, 9551, 5, 28, 0, 0, 9551, 9580, 3, 1378, 689, + 0, 9552, 9553, 5, 491, 0, 0, 9553, 9554, 5, 2, 0, 0, 9554, 9555, 3, 1332, + 666, 0, 9555, 9556, 5, 3, 0, 0, 9556, 9580, 1, 0, 0, 0, 9557, 9558, 5, + 98, 0, 0, 9558, 9580, 3, 970, 485, 0, 9559, 9580, 3, 1370, 685, 0, 9560, + 9580, 3, 1402, 701, 0, 9561, 9580, 3, 1216, 608, 0, 9562, 9563, 5, 2, 0, + 0, 9563, 9564, 3, 1170, 585, 0, 9564, 9565, 5, 3, 0, 0, 9565, 9566, 3, + 1378, 689, 0, 9566, 9580, 1, 0, 0, 0, 9567, 9580, 3, 1360, 680, 0, 9568, + 9580, 3, 1220, 610, 0, 9569, 9571, 3, 970, 485, 0, 9570, 9572, 3, 1376, + 688, 0, 9571, 9570, 1, 0, 0, 0, 9571, 9572, 1, 0, 0, 0, 9572, 9580, 1, + 0, 0, 0, 9573, 9580, 3, 1316, 658, 0, 9574, 9580, 3, 1318, 659, 0, 9575, + 9576, 3, 1314, 657, 0, 9576, 9577, 5, 144, 0, 0, 9577, 9578, 3, 1314, 657, + 0, 9578, 9580, 1, 0, 0, 0, 9579, 9543, 1, 0, 0, 0, 9579, 9545, 1, 0, 0, + 0, 9579, 9550, 1, 0, 0, 0, 9579, 9552, 1, 0, 0, 0, 9579, 9557, 1, 0, 0, + 0, 9579, 9559, 1, 0, 0, 0, 9579, 9560, 1, 0, 0, 0, 9579, 9561, 1, 0, 0, + 0, 9579, 9562, 1, 0, 0, 0, 9579, 9567, 1, 0, 0, 0, 9579, 9568, 1, 0, 0, + 0, 9579, 9569, 1, 0, 0, 0, 9579, 9573, 1, 0, 0, 0, 9579, 9574, 1, 0, 0, + 0, 9579, 9575, 1, 0, 0, 0, 9580, 1215, 1, 0, 0, 0, 9581, 9582, 5, 689, + 0, 0, 9582, 1217, 1, 0, 0, 0, 9583, 9584, 3, 1400, 700, 0, 9584, 9606, + 5, 2, 0, 0, 9585, 9589, 3, 1334, 667, 0, 9586, 9587, 5, 6, 0, 0, 9587, + 9588, 5, 101, 0, 0, 9588, 9590, 3, 1336, 668, 0, 9589, 9586, 1, 0, 0, 0, + 9589, 9590, 1, 0, 0, 0, 9590, 9592, 1, 0, 0, 0, 9591, 9593, 3, 1004, 502, + 0, 9592, 9591, 1, 0, 0, 0, 9592, 9593, 1, 0, 0, 0, 9593, 9607, 1, 0, 0, + 0, 9594, 9595, 5, 101, 0, 0, 9595, 9597, 3, 1336, 668, 0, 9596, 9598, 3, + 1004, 502, 0, 9597, 9596, 1, 0, 0, 0, 9597, 9598, 1, 0, 0, 0, 9598, 9607, + 1, 0, 0, 0, 9599, 9600, 7, 43, 0, 0, 9600, 9602, 3, 1334, 667, 0, 9601, + 9603, 3, 1004, 502, 0, 9602, 9601, 1, 0, 0, 0, 9602, 9603, 1, 0, 0, 0, + 9603, 9607, 1, 0, 0, 0, 9604, 9607, 5, 9, 0, 0, 9605, 9607, 1, 0, 0, 0, + 9606, 9585, 1, 0, 0, 0, 9606, 9594, 1, 0, 0, 0, 9606, 9599, 1, 0, 0, 0, + 9606, 9604, 1, 0, 0, 0, 9606, 9605, 1, 0, 0, 0, 9607, 9608, 1, 0, 0, 0, + 9608, 9609, 5, 3, 0, 0, 9609, 1219, 1, 0, 0, 0, 9610, 9612, 3, 1218, 609, + 0, 9611, 9613, 3, 1288, 644, 0, 9612, 9611, 1, 0, 0, 0, 9612, 9613, 1, + 0, 0, 0, 9613, 9615, 1, 0, 0, 0, 9614, 9616, 3, 1290, 645, 0, 9615, 9614, + 1, 0, 0, 0, 9615, 9616, 1, 0, 0, 0, 9616, 9618, 1, 0, 0, 0, 9617, 9619, + 3, 1298, 649, 0, 9618, 9617, 1, 0, 0, 0, 9618, 9619, 1, 0, 0, 0, 9619, + 9629, 1, 0, 0, 0, 9620, 9622, 3, 1224, 612, 0, 9621, 9623, 3, 1290, 645, + 0, 9622, 9621, 1, 0, 0, 0, 9622, 9623, 1, 0, 0, 0, 9623, 9625, 1, 0, 0, + 0, 9624, 9626, 3, 1298, 649, 0, 9625, 9624, 1, 0, 0, 0, 9625, 9626, 1, + 0, 0, 0, 9626, 9629, 1, 0, 0, 0, 9627, 9629, 3, 1230, 615, 0, 9628, 9610, + 1, 0, 0, 0, 9628, 9620, 1, 0, 0, 0, 9628, 9627, 1, 0, 0, 0, 9629, 1221, + 1, 0, 0, 0, 9630, 9634, 3, 1218, 609, 0, 9631, 9634, 3, 1230, 615, 0, 9632, + 9634, 3, 1224, 612, 0, 9633, 9630, 1, 0, 0, 0, 9633, 9631, 1, 0, 0, 0, + 9633, 9632, 1, 0, 0, 0, 9634, 1223, 1, 0, 0, 0, 9635, 9636, 5, 663, 0, + 0, 9636, 9637, 5, 2, 0, 0, 9637, 9639, 3, 1264, 632, 0, 9638, 9640, 3, + 1260, 630, 0, 9639, 9638, 1, 0, 0, 0, 9639, 9640, 1, 0, 0, 0, 9640, 9642, + 1, 0, 0, 0, 9641, 9643, 3, 1256, 628, 0, 9642, 9641, 1, 0, 0, 0, 9642, + 9643, 1, 0, 0, 0, 9643, 9645, 1, 0, 0, 0, 9644, 9646, 3, 1226, 613, 0, + 9645, 9644, 1, 0, 0, 0, 9645, 9646, 1, 0, 0, 0, 9646, 9647, 1, 0, 0, 0, + 9647, 9648, 5, 3, 0, 0, 9648, 9664, 1, 0, 0, 0, 9649, 9650, 5, 662, 0, + 0, 9650, 9651, 5, 2, 0, 0, 9651, 9653, 3, 1266, 633, 0, 9652, 9654, 3, + 1228, 614, 0, 9653, 9652, 1, 0, 0, 0, 9653, 9654, 1, 0, 0, 0, 9654, 9656, + 1, 0, 0, 0, 9655, 9657, 3, 1258, 629, 0, 9656, 9655, 1, 0, 0, 0, 9656, 9657, 1, 0, 0, 0, 9657, 9659, 1, 0, 0, 0, 9658, 9660, 3, 1226, 613, 0, 9659, 9658, 1, 0, 0, 0, 9659, 9660, 1, 0, 0, 0, 9660, 9661, 1, 0, 0, 0, - 9661, 9662, 5, 3, 0, 0, 9662, 9678, 1, 0, 0, 0, 9663, 9664, 5, 662, 0, - 0, 9664, 9665, 5, 2, 0, 0, 9665, 9667, 3, 1266, 633, 0, 9666, 9668, 3, - 1228, 614, 0, 9667, 9666, 1, 0, 0, 0, 9667, 9668, 1, 0, 0, 0, 9668, 9670, - 1, 0, 0, 0, 9669, 9671, 3, 1258, 629, 0, 9670, 9669, 1, 0, 0, 0, 9670, - 9671, 1, 0, 0, 0, 9671, 9673, 1, 0, 0, 0, 9672, 9674, 3, 1226, 613, 0, - 9673, 9672, 1, 0, 0, 0, 9673, 9674, 1, 0, 0, 0, 9674, 9675, 1, 0, 0, 0, - 9675, 9676, 5, 3, 0, 0, 9676, 9678, 1, 0, 0, 0, 9677, 9649, 1, 0, 0, 0, - 9677, 9663, 1, 0, 0, 0, 9678, 1225, 1, 0, 0, 0, 9679, 9680, 5, 87, 0, 0, - 9680, 9682, 3, 1126, 563, 0, 9681, 9683, 3, 1268, 634, 0, 9682, 9681, 1, - 0, 0, 0, 9682, 9683, 1, 0, 0, 0, 9683, 1227, 1, 0, 0, 0, 9684, 9685, 5, - 83, 0, 0, 9685, 9686, 5, 166, 0, 0, 9686, 9687, 3, 1008, 504, 0, 9687, - 1229, 1, 0, 0, 0, 9688, 9689, 5, 127, 0, 0, 9689, 9690, 5, 62, 0, 0, 9690, - 9691, 5, 2, 0, 0, 9691, 9692, 3, 1170, 585, 0, 9692, 9693, 5, 3, 0, 0, - 9693, 9998, 1, 0, 0, 0, 9694, 9998, 5, 48, 0, 0, 9695, 9700, 5, 50, 0, - 0, 9696, 9697, 5, 2, 0, 0, 9697, 9698, 3, 1410, 705, 0, 9698, 9699, 5, - 3, 0, 0, 9699, 9701, 1, 0, 0, 0, 9700, 9696, 1, 0, 0, 0, 9700, 9701, 1, - 0, 0, 0, 9701, 9998, 1, 0, 0, 0, 9702, 9707, 5, 51, 0, 0, 9703, 9704, 5, - 2, 0, 0, 9704, 9705, 3, 1410, 705, 0, 9705, 9706, 5, 3, 0, 0, 9706, 9708, - 1, 0, 0, 0, 9707, 9703, 1, 0, 0, 0, 9707, 9708, 1, 0, 0, 0, 9708, 9998, - 1, 0, 0, 0, 9709, 9714, 5, 75, 0, 0, 9710, 9711, 5, 2, 0, 0, 9711, 9712, - 3, 1410, 705, 0, 9712, 9713, 5, 3, 0, 0, 9713, 9715, 1, 0, 0, 0, 9714, - 9710, 1, 0, 0, 0, 9714, 9715, 1, 0, 0, 0, 9715, 9998, 1, 0, 0, 0, 9716, - 9721, 5, 76, 0, 0, 9717, 9718, 5, 2, 0, 0, 9718, 9719, 3, 1410, 705, 0, - 9719, 9720, 5, 3, 0, 0, 9720, 9722, 1, 0, 0, 0, 9721, 9717, 1, 0, 0, 0, - 9721, 9722, 1, 0, 0, 0, 9722, 9998, 1, 0, 0, 0, 9723, 9998, 5, 49, 0, 0, - 9724, 9998, 5, 52, 0, 0, 9725, 9998, 5, 89, 0, 0, 9726, 9998, 5, 99, 0, - 0, 9727, 9998, 5, 47, 0, 0, 9728, 9998, 5, 130, 0, 0, 9729, 9730, 5, 41, - 0, 0, 9730, 9731, 5, 2, 0, 0, 9731, 9732, 3, 1170, 585, 0, 9732, 9733, - 5, 36, 0, 0, 9733, 9734, 3, 1126, 563, 0, 9734, 9735, 5, 3, 0, 0, 9735, - 9998, 1, 0, 0, 0, 9736, 9737, 5, 410, 0, 0, 9737, 9739, 5, 2, 0, 0, 9738, - 9740, 3, 1344, 672, 0, 9739, 9738, 1, 0, 0, 0, 9739, 9740, 1, 0, 0, 0, - 9740, 9741, 1, 0, 0, 0, 9741, 9998, 5, 3, 0, 0, 9742, 9743, 5, 510, 0, - 0, 9743, 9744, 5, 2, 0, 0, 9744, 9747, 3, 1170, 585, 0, 9745, 9746, 5, - 6, 0, 0, 9746, 9748, 3, 1348, 674, 0, 9747, 9745, 1, 0, 0, 0, 9747, 9748, - 1, 0, 0, 0, 9748, 9749, 1, 0, 0, 0, 9749, 9750, 5, 3, 0, 0, 9750, 9998, - 1, 0, 0, 0, 9751, 9752, 5, 423, 0, 0, 9752, 9753, 5, 2, 0, 0, 9753, 9754, - 3, 1350, 675, 0, 9754, 9755, 5, 3, 0, 0, 9755, 9998, 1, 0, 0, 0, 9756, - 9757, 5, 425, 0, 0, 9757, 9759, 5, 2, 0, 0, 9758, 9760, 3, 1352, 676, 0, - 9759, 9758, 1, 0, 0, 0, 9759, 9760, 1, 0, 0, 0, 9760, 9761, 1, 0, 0, 0, - 9761, 9998, 5, 3, 0, 0, 9762, 9763, 5, 431, 0, 0, 9763, 9764, 5, 2, 0, - 0, 9764, 9765, 3, 1354, 677, 0, 9765, 9766, 5, 3, 0, 0, 9766, 9998, 1, - 0, 0, 0, 9767, 9768, 5, 434, 0, 0, 9768, 9769, 5, 2, 0, 0, 9769, 9770, - 3, 1170, 585, 0, 9770, 9771, 5, 36, 0, 0, 9771, 9772, 3, 1126, 563, 0, - 9772, 9773, 5, 3, 0, 0, 9773, 9998, 1, 0, 0, 0, 9774, 9775, 5, 435, 0, - 0, 9775, 9777, 5, 2, 0, 0, 9776, 9778, 7, 56, 0, 0, 9777, 9776, 1, 0, 0, - 0, 9777, 9778, 1, 0, 0, 0, 9778, 9779, 1, 0, 0, 0, 9779, 9780, 3, 1356, - 678, 0, 9780, 9781, 5, 3, 0, 0, 9781, 9998, 1, 0, 0, 0, 9782, 9783, 5, - 421, 0, 0, 9783, 9784, 5, 2, 0, 0, 9784, 9785, 3, 1170, 585, 0, 9785, 9786, - 5, 6, 0, 0, 9786, 9787, 3, 1170, 585, 0, 9787, 9788, 5, 3, 0, 0, 9788, - 9998, 1, 0, 0, 0, 9789, 9790, 5, 406, 0, 0, 9790, 9791, 5, 2, 0, 0, 9791, - 9792, 3, 1332, 666, 0, 9792, 9793, 5, 3, 0, 0, 9793, 9998, 1, 0, 0, 0, - 9794, 9795, 5, 412, 0, 0, 9795, 9796, 5, 2, 0, 0, 9796, 9797, 3, 1332, - 666, 0, 9797, 9798, 5, 3, 0, 0, 9798, 9998, 1, 0, 0, 0, 9799, 9800, 5, - 417, 0, 0, 9800, 9801, 5, 2, 0, 0, 9801, 9802, 3, 1332, 666, 0, 9802, 9803, - 5, 3, 0, 0, 9803, 9998, 1, 0, 0, 0, 9804, 9805, 5, 446, 0, 0, 9805, 9806, - 5, 2, 0, 0, 9806, 9807, 3, 1332, 666, 0, 9807, 9808, 5, 3, 0, 0, 9808, - 9998, 1, 0, 0, 0, 9809, 9810, 5, 447, 0, 0, 9810, 9811, 5, 2, 0, 0, 9811, - 9812, 5, 278, 0, 0, 9812, 9818, 3, 1434, 717, 0, 9813, 9816, 5, 6, 0, 0, - 9814, 9817, 3, 1274, 637, 0, 9815, 9817, 3, 1332, 666, 0, 9816, 9814, 1, - 0, 0, 0, 9816, 9815, 1, 0, 0, 0, 9817, 9819, 1, 0, 0, 0, 9818, 9813, 1, - 0, 0, 0, 9818, 9819, 1, 0, 0, 0, 9819, 9820, 1, 0, 0, 0, 9820, 9821, 5, - 3, 0, 0, 9821, 9998, 1, 0, 0, 0, 9822, 9823, 5, 448, 0, 0, 9823, 9824, - 5, 2, 0, 0, 9824, 9825, 3, 1214, 607, 0, 9825, 9826, 3, 1284, 642, 0, 9826, - 9827, 5, 3, 0, 0, 9827, 9998, 1, 0, 0, 0, 9828, 9829, 5, 449, 0, 0, 9829, - 9830, 5, 2, 0, 0, 9830, 9831, 3, 1276, 638, 0, 9831, 9832, 5, 3, 0, 0, - 9832, 9998, 1, 0, 0, 0, 9833, 9834, 5, 450, 0, 0, 9834, 9835, 5, 2, 0, - 0, 9835, 9836, 3, 1280, 640, 0, 9836, 9838, 3, 1170, 585, 0, 9837, 9839, - 3, 1282, 641, 0, 9838, 9837, 1, 0, 0, 0, 9838, 9839, 1, 0, 0, 0, 9839, - 9840, 1, 0, 0, 0, 9840, 9841, 5, 3, 0, 0, 9841, 9998, 1, 0, 0, 0, 9842, - 9843, 5, 451, 0, 0, 9843, 9844, 5, 2, 0, 0, 9844, 9845, 5, 278, 0, 0, 9845, - 9848, 3, 1434, 717, 0, 9846, 9847, 5, 6, 0, 0, 9847, 9849, 3, 1170, 585, - 0, 9848, 9846, 1, 0, 0, 0, 9848, 9849, 1, 0, 0, 0, 9849, 9850, 1, 0, 0, - 0, 9850, 9851, 5, 3, 0, 0, 9851, 9998, 1, 0, 0, 0, 9852, 9853, 5, 452, - 0, 0, 9853, 9854, 5, 2, 0, 0, 9854, 9855, 5, 395, 0, 0, 9855, 9856, 3, - 1170, 585, 0, 9856, 9857, 5, 6, 0, 0, 9857, 9859, 3, 1270, 635, 0, 9858, - 9860, 3, 1272, 636, 0, 9859, 9858, 1, 0, 0, 0, 9859, 9860, 1, 0, 0, 0, - 9860, 9861, 1, 0, 0, 0, 9861, 9862, 5, 3, 0, 0, 9862, 9998, 1, 0, 0, 0, - 9863, 9864, 5, 453, 0, 0, 9864, 9865, 5, 2, 0, 0, 9865, 9866, 3, 1280, - 640, 0, 9866, 9867, 3, 1170, 585, 0, 9867, 9868, 5, 36, 0, 0, 9868, 9869, - 3, 1130, 565, 0, 9869, 9870, 5, 3, 0, 0, 9870, 9998, 1, 0, 0, 0, 9871, - 9872, 5, 106, 0, 0, 9872, 9873, 5, 2, 0, 0, 9873, 9874, 3, 1334, 667, 0, - 9874, 9875, 5, 3, 0, 0, 9875, 9998, 1, 0, 0, 0, 9876, 9877, 5, 106, 0, - 0, 9877, 9878, 5, 2, 0, 0, 9878, 9880, 3, 1262, 631, 0, 9879, 9881, 3, - 1260, 630, 0, 9880, 9879, 1, 0, 0, 0, 9880, 9881, 1, 0, 0, 0, 9881, 9883, - 1, 0, 0, 0, 9882, 9884, 3, 1256, 628, 0, 9883, 9882, 1, 0, 0, 0, 9883, - 9884, 1, 0, 0, 0, 9884, 9886, 1, 0, 0, 0, 9885, 9887, 3, 1254, 627, 0, - 9886, 9885, 1, 0, 0, 0, 9886, 9887, 1, 0, 0, 0, 9887, 9888, 1, 0, 0, 0, - 9888, 9889, 5, 3, 0, 0, 9889, 9998, 1, 0, 0, 0, 9890, 9891, 5, 106, 0, - 0, 9891, 9893, 5, 2, 0, 0, 9892, 9894, 3, 1254, 627, 0, 9893, 9892, 1, - 0, 0, 0, 9893, 9894, 1, 0, 0, 0, 9894, 9895, 1, 0, 0, 0, 9895, 9998, 5, - 3, 0, 0, 9896, 9897, 5, 107, 0, 0, 9897, 9898, 5, 2, 0, 0, 9898, 9900, - 3, 1252, 626, 0, 9899, 9901, 3, 1258, 629, 0, 9900, 9899, 1, 0, 0, 0, 9900, - 9901, 1, 0, 0, 0, 9901, 9903, 1, 0, 0, 0, 9902, 9904, 3, 1254, 627, 0, - 9903, 9902, 1, 0, 0, 0, 9903, 9904, 1, 0, 0, 0, 9904, 9905, 1, 0, 0, 0, - 9905, 9906, 5, 3, 0, 0, 9906, 9998, 1, 0, 0, 0, 9907, 9908, 5, 107, 0, - 0, 9908, 9909, 5, 2, 0, 0, 9909, 9911, 3, 972, 486, 0, 9910, 9912, 3, 1250, - 625, 0, 9911, 9910, 1, 0, 0, 0, 9911, 9912, 1, 0, 0, 0, 9912, 9914, 1, - 0, 0, 0, 9913, 9915, 3, 1254, 627, 0, 9914, 9913, 1, 0, 0, 0, 9914, 9915, - 1, 0, 0, 0, 9915, 9916, 1, 0, 0, 0, 9916, 9917, 5, 3, 0, 0, 9917, 9998, - 1, 0, 0, 0, 9918, 9919, 5, 107, 0, 0, 9919, 9921, 5, 2, 0, 0, 9920, 9922, - 3, 1254, 627, 0, 9921, 9920, 1, 0, 0, 0, 9921, 9922, 1, 0, 0, 0, 9922, - 9923, 1, 0, 0, 0, 9923, 9998, 5, 3, 0, 0, 9924, 9925, 5, 108, 0, 0, 9925, - 9926, 5, 2, 0, 0, 9926, 9928, 3, 1266, 633, 0, 9927, 9929, 3, 1256, 628, - 0, 9928, 9927, 1, 0, 0, 0, 9928, 9929, 1, 0, 0, 0, 9929, 9930, 1, 0, 0, - 0, 9930, 9931, 5, 3, 0, 0, 9931, 9998, 1, 0, 0, 0, 9932, 9933, 5, 109, - 0, 0, 9933, 9934, 5, 2, 0, 0, 9934, 9935, 3, 1170, 585, 0, 9935, 9936, - 5, 3, 0, 0, 9936, 9998, 1, 0, 0, 0, 9937, 9938, 5, 110, 0, 0, 9938, 9939, - 5, 2, 0, 0, 9939, 9941, 3, 1266, 633, 0, 9940, 9942, 3, 1254, 627, 0, 9941, - 9940, 1, 0, 0, 0, 9941, 9942, 1, 0, 0, 0, 9942, 9943, 1, 0, 0, 0, 9943, - 9944, 5, 3, 0, 0, 9944, 9998, 1, 0, 0, 0, 9945, 9946, 5, 111, 0, 0, 9946, - 9947, 5, 2, 0, 0, 9947, 9998, 5, 3, 0, 0, 9948, 9949, 5, 112, 0, 0, 9949, - 9950, 5, 2, 0, 0, 9950, 9951, 3, 1266, 633, 0, 9951, 9952, 5, 6, 0, 0, - 9952, 9954, 3, 1170, 585, 0, 9953, 9955, 3, 1244, 622, 0, 9954, 9953, 1, - 0, 0, 0, 9954, 9955, 1, 0, 0, 0, 9955, 9957, 1, 0, 0, 0, 9956, 9958, 3, - 1254, 627, 0, 9957, 9956, 1, 0, 0, 0, 9957, 9958, 1, 0, 0, 0, 9958, 9959, - 1, 0, 0, 0, 9959, 9961, 3, 1242, 621, 0, 9960, 9962, 3, 1240, 620, 0, 9961, - 9960, 1, 0, 0, 0, 9961, 9962, 1, 0, 0, 0, 9962, 9964, 1, 0, 0, 0, 9963, - 9965, 3, 1234, 617, 0, 9964, 9963, 1, 0, 0, 0, 9964, 9965, 1, 0, 0, 0, - 9965, 9966, 1, 0, 0, 0, 9966, 9967, 5, 3, 0, 0, 9967, 9998, 1, 0, 0, 0, - 9968, 9969, 5, 113, 0, 0, 9969, 9970, 5, 2, 0, 0, 9970, 9971, 3, 1266, - 633, 0, 9971, 9972, 5, 6, 0, 0, 9972, 9974, 3, 1170, 585, 0, 9973, 9975, - 3, 1244, 622, 0, 9974, 9973, 1, 0, 0, 0, 9974, 9975, 1, 0, 0, 0, 9975, - 9977, 1, 0, 0, 0, 9976, 9978, 3, 1232, 616, 0, 9977, 9976, 1, 0, 0, 0, - 9977, 9978, 1, 0, 0, 0, 9978, 9979, 1, 0, 0, 0, 9979, 9980, 5, 3, 0, 0, - 9980, 9998, 1, 0, 0, 0, 9981, 9982, 5, 114, 0, 0, 9982, 9983, 5, 2, 0, - 0, 9983, 9984, 3, 1266, 633, 0, 9984, 9985, 5, 6, 0, 0, 9985, 9987, 3, - 1170, 585, 0, 9986, 9988, 3, 1244, 622, 0, 9987, 9986, 1, 0, 0, 0, 9987, - 9988, 1, 0, 0, 0, 9988, 9990, 1, 0, 0, 0, 9989, 9991, 3, 1254, 627, 0, - 9990, 9989, 1, 0, 0, 0, 9990, 9991, 1, 0, 0, 0, 9991, 9993, 1, 0, 0, 0, - 9992, 9994, 3, 1234, 617, 0, 9993, 9992, 1, 0, 0, 0, 9993, 9994, 1, 0, - 0, 0, 9994, 9995, 1, 0, 0, 0, 9995, 9996, 5, 3, 0, 0, 9996, 9998, 1, 0, - 0, 0, 9997, 9688, 1, 0, 0, 0, 9997, 9694, 1, 0, 0, 0, 9997, 9695, 1, 0, - 0, 0, 9997, 9702, 1, 0, 0, 0, 9997, 9709, 1, 0, 0, 0, 9997, 9716, 1, 0, - 0, 0, 9997, 9723, 1, 0, 0, 0, 9997, 9724, 1, 0, 0, 0, 9997, 9725, 1, 0, - 0, 0, 9997, 9726, 1, 0, 0, 0, 9997, 9727, 1, 0, 0, 0, 9997, 9728, 1, 0, - 0, 0, 9997, 9729, 1, 0, 0, 0, 9997, 9736, 1, 0, 0, 0, 9997, 9742, 1, 0, - 0, 0, 9997, 9751, 1, 0, 0, 0, 9997, 9756, 1, 0, 0, 0, 9997, 9762, 1, 0, - 0, 0, 9997, 9767, 1, 0, 0, 0, 9997, 9774, 1, 0, 0, 0, 9997, 9782, 1, 0, - 0, 0, 9997, 9789, 1, 0, 0, 0, 9997, 9794, 1, 0, 0, 0, 9997, 9799, 1, 0, - 0, 0, 9997, 9804, 1, 0, 0, 0, 9997, 9809, 1, 0, 0, 0, 9997, 9822, 1, 0, - 0, 0, 9997, 9828, 1, 0, 0, 0, 9997, 9833, 1, 0, 0, 0, 9997, 9842, 1, 0, - 0, 0, 9997, 9852, 1, 0, 0, 0, 9997, 9863, 1, 0, 0, 0, 9997, 9871, 1, 0, - 0, 0, 9997, 9876, 1, 0, 0, 0, 9997, 9890, 1, 0, 0, 0, 9997, 9896, 1, 0, - 0, 0, 9997, 9907, 1, 0, 0, 0, 9997, 9918, 1, 0, 0, 0, 9997, 9924, 1, 0, - 0, 0, 9997, 9932, 1, 0, 0, 0, 9997, 9937, 1, 0, 0, 0, 9997, 9945, 1, 0, - 0, 0, 9997, 9948, 1, 0, 0, 0, 9997, 9968, 1, 0, 0, 0, 9997, 9981, 1, 0, - 0, 0, 9998, 1231, 1, 0, 0, 0, 9999, 10000, 3, 1236, 618, 0, 10000, 10001, - 5, 80, 0, 0, 10001, 10002, 5, 514, 0, 0, 10002, 1233, 1, 0, 0, 0, 10003, - 10004, 3, 1236, 618, 0, 10004, 10005, 5, 80, 0, 0, 10005, 10006, 5, 115, - 0, 0, 10006, 10019, 1, 0, 0, 0, 10007, 10008, 3, 1236, 618, 0, 10008, 10009, - 5, 80, 0, 0, 10009, 10010, 5, 514, 0, 0, 10010, 10019, 1, 0, 0, 0, 10011, - 10012, 3, 1236, 618, 0, 10012, 10013, 5, 80, 0, 0, 10013, 10014, 5, 115, - 0, 0, 10014, 10015, 3, 1236, 618, 0, 10015, 10016, 5, 80, 0, 0, 10016, - 10017, 5, 514, 0, 0, 10017, 10019, 1, 0, 0, 0, 10018, 10003, 1, 0, 0, 0, - 10018, 10007, 1, 0, 0, 0, 10018, 10011, 1, 0, 0, 0, 10019, 1235, 1, 0, - 0, 0, 10020, 10021, 5, 53, 0, 0, 10021, 10024, 3, 1170, 585, 0, 10022, - 10024, 3, 1238, 619, 0, 10023, 10020, 1, 0, 0, 0, 10023, 10022, 1, 0, 0, - 0, 10024, 1237, 1, 0, 0, 0, 10025, 10036, 5, 514, 0, 0, 10026, 10036, 5, - 78, 0, 0, 10027, 10036, 5, 96, 0, 0, 10028, 10036, 5, 60, 0, 0, 10029, - 10036, 5, 377, 0, 0, 10030, 10031, 5, 115, 0, 0, 10031, 10036, 5, 35, 0, - 0, 10032, 10033, 5, 115, 0, 0, 10033, 10036, 5, 286, 0, 0, 10034, 10036, - 5, 115, 0, 0, 10035, 10025, 1, 0, 0, 0, 10035, 10026, 1, 0, 0, 0, 10035, - 10027, 1, 0, 0, 0, 10035, 10028, 1, 0, 0, 0, 10035, 10029, 1, 0, 0, 0, - 10035, 10030, 1, 0, 0, 0, 10035, 10032, 1, 0, 0, 0, 10035, 10034, 1, 0, - 0, 0, 10036, 1239, 1, 0, 0, 0, 10037, 10038, 7, 57, 0, 0, 10038, 10039, - 5, 124, 0, 0, 10039, 10040, 5, 80, 0, 0, 10040, 10041, 5, 118, 0, 0, 10041, - 10042, 5, 119, 0, 0, 10042, 1241, 1, 0, 0, 0, 10043, 10045, 5, 391, 0, - 0, 10044, 10046, 5, 35, 0, 0, 10045, 10044, 1, 0, 0, 0, 10045, 10046, 1, - 0, 0, 0, 10046, 10047, 1, 0, 0, 0, 10047, 10057, 5, 393, 0, 0, 10048, 10050, - 5, 105, 0, 0, 10049, 10051, 7, 58, 0, 0, 10050, 10049, 1, 0, 0, 0, 10050, - 10051, 1, 0, 0, 0, 10051, 10053, 1, 0, 0, 0, 10052, 10054, 5, 35, 0, 0, - 10053, 10052, 1, 0, 0, 0, 10053, 10054, 1, 0, 0, 0, 10054, 10055, 1, 0, - 0, 0, 10055, 10057, 5, 393, 0, 0, 10056, 10043, 1, 0, 0, 0, 10056, 10048, - 1, 0, 0, 0, 10057, 1243, 1, 0, 0, 0, 10058, 10059, 5, 298, 0, 0, 10059, - 10060, 3, 1246, 623, 0, 10060, 1245, 1, 0, 0, 0, 10061, 10066, 3, 1248, - 624, 0, 10062, 10063, 5, 6, 0, 0, 10063, 10065, 3, 1248, 624, 0, 10064, - 10062, 1, 0, 0, 0, 10065, 10068, 1, 0, 0, 0, 10066, 10064, 1, 0, 0, 0, - 10066, 10067, 1, 0, 0, 0, 10067, 1247, 1, 0, 0, 0, 10068, 10066, 1, 0, - 0, 0, 10069, 10070, 3, 1266, 633, 0, 10070, 10071, 5, 36, 0, 0, 10071, - 10072, 3, 1434, 717, 0, 10072, 1249, 1, 0, 0, 0, 10073, 10074, 5, 602, - 0, 0, 10074, 10075, 5, 108, 0, 0, 10075, 10076, 5, 213, 0, 0, 10076, 10080, - 3, 1394, 697, 0, 10077, 10078, 5, 602, 0, 0, 10078, 10080, 5, 108, 0, 0, - 10079, 10073, 1, 0, 0, 0, 10079, 10077, 1, 0, 0, 0, 10080, 1251, 1, 0, - 0, 0, 10081, 10086, 3, 1266, 633, 0, 10082, 10083, 5, 6, 0, 0, 10083, 10085, - 3, 1266, 633, 0, 10084, 10082, 1, 0, 0, 0, 10085, 10088, 1, 0, 0, 0, 10086, - 10084, 1, 0, 0, 0, 10086, 10087, 1, 0, 0, 0, 10087, 1253, 1, 0, 0, 0, 10088, - 10086, 1, 0, 0, 0, 10089, 10090, 5, 87, 0, 0, 10090, 10092, 3, 1126, 563, - 0, 10091, 10093, 3, 1268, 634, 0, 10092, 10091, 1, 0, 0, 0, 10092, 10093, - 1, 0, 0, 0, 10093, 1255, 1, 0, 0, 0, 10094, 10095, 5, 105, 0, 0, 10095, - 10097, 5, 98, 0, 0, 10096, 10098, 5, 122, 0, 0, 10097, 10096, 1, 0, 0, - 0, 10097, 10098, 1, 0, 0, 0, 10098, 10105, 1, 0, 0, 0, 10099, 10100, 5, - 391, 0, 0, 10100, 10102, 5, 98, 0, 0, 10101, 10103, 5, 122, 0, 0, 10102, - 10101, 1, 0, 0, 0, 10102, 10103, 1, 0, 0, 0, 10103, 10105, 1, 0, 0, 0, - 10104, 10094, 1, 0, 0, 0, 10104, 10099, 1, 0, 0, 0, 10105, 1257, 1, 0, - 0, 0, 10106, 10107, 5, 78, 0, 0, 10107, 10108, 5, 80, 0, 0, 10108, 10113, - 5, 78, 0, 0, 10109, 10110, 5, 123, 0, 0, 10110, 10111, 5, 80, 0, 0, 10111, - 10113, 5, 78, 0, 0, 10112, 10106, 1, 0, 0, 0, 10112, 10109, 1, 0, 0, 0, - 10113, 1259, 1, 0, 0, 0, 10114, 10115, 5, 78, 0, 0, 10115, 10116, 5, 80, - 0, 0, 10116, 10121, 5, 78, 0, 0, 10117, 10118, 5, 123, 0, 0, 10118, 10119, - 5, 80, 0, 0, 10119, 10121, 5, 78, 0, 0, 10120, 10114, 1, 0, 0, 0, 10120, - 10117, 1, 0, 0, 0, 10121, 1261, 1, 0, 0, 0, 10122, 10127, 3, 1264, 632, - 0, 10123, 10124, 5, 6, 0, 0, 10124, 10126, 3, 1264, 632, 0, 10125, 10123, - 1, 0, 0, 0, 10126, 10129, 1, 0, 0, 0, 10127, 10125, 1, 0, 0, 0, 10127, - 10128, 1, 0, 0, 0, 10128, 1263, 1, 0, 0, 0, 10129, 10127, 1, 0, 0, 0, 10130, - 10131, 3, 1214, 607, 0, 10131, 10132, 5, 471, 0, 0, 10132, 10133, 3, 1266, - 633, 0, 10133, 10139, 1, 0, 0, 0, 10134, 10135, 3, 1170, 585, 0, 10135, - 10136, 5, 8, 0, 0, 10136, 10137, 3, 1266, 633, 0, 10137, 10139, 1, 0, 0, - 0, 10138, 10130, 1, 0, 0, 0, 10138, 10134, 1, 0, 0, 0, 10139, 1265, 1, - 0, 0, 0, 10140, 10142, 3, 1170, 585, 0, 10141, 10143, 3, 1268, 634, 0, - 10142, 10141, 1, 0, 0, 0, 10142, 10143, 1, 0, 0, 0, 10143, 1267, 1, 0, - 0, 0, 10144, 10145, 5, 602, 0, 0, 10145, 10146, 5, 108, 0, 0, 10146, 10147, - 5, 213, 0, 0, 10147, 10151, 3, 1394, 697, 0, 10148, 10149, 5, 602, 0, 0, - 10149, 10151, 5, 108, 0, 0, 10150, 10144, 1, 0, 0, 0, 10150, 10148, 1, - 0, 0, 0, 10151, 1269, 1, 0, 0, 0, 10152, 10153, 5, 387, 0, 0, 10153, 10158, - 3, 1170, 585, 0, 10154, 10155, 5, 387, 0, 0, 10155, 10156, 5, 281, 0, 0, - 10156, 10158, 5, 471, 0, 0, 10157, 10152, 1, 0, 0, 0, 10157, 10154, 1, - 0, 0, 0, 10158, 1271, 1, 0, 0, 0, 10159, 10160, 5, 6, 0, 0, 10160, 10161, - 5, 351, 0, 0, 10161, 10170, 5, 397, 0, 0, 10162, 10163, 5, 6, 0, 0, 10163, - 10164, 5, 351, 0, 0, 10164, 10170, 5, 281, 0, 0, 10165, 10166, 5, 6, 0, - 0, 10166, 10167, 5, 351, 0, 0, 10167, 10168, 5, 281, 0, 0, 10168, 10170, - 5, 471, 0, 0, 10169, 10159, 1, 0, 0, 0, 10169, 10162, 1, 0, 0, 0, 10169, - 10165, 1, 0, 0, 0, 10170, 1273, 1, 0, 0, 0, 10171, 10172, 5, 438, 0, 0, - 10172, 10173, 5, 2, 0, 0, 10173, 10174, 3, 1276, 638, 0, 10174, 10175, - 5, 3, 0, 0, 10175, 1275, 1, 0, 0, 0, 10176, 10181, 3, 1278, 639, 0, 10177, - 10178, 5, 6, 0, 0, 10178, 10180, 3, 1278, 639, 0, 10179, 10177, 1, 0, 0, - 0, 10180, 10183, 1, 0, 0, 0, 10181, 10179, 1, 0, 0, 0, 10181, 10182, 1, - 0, 0, 0, 10182, 1277, 1, 0, 0, 0, 10183, 10181, 1, 0, 0, 0, 10184, 10187, - 3, 1170, 585, 0, 10185, 10186, 5, 36, 0, 0, 10186, 10188, 3, 1434, 717, - 0, 10187, 10185, 1, 0, 0, 0, 10187, 10188, 1, 0, 0, 0, 10188, 1279, 1, - 0, 0, 0, 10189, 10190, 7, 59, 0, 0, 10190, 1281, 1, 0, 0, 0, 10191, 10192, - 5, 304, 0, 0, 10192, 10196, 5, 390, 0, 0, 10193, 10194, 5, 359, 0, 0, 10194, - 10196, 5, 390, 0, 0, 10195, 10191, 1, 0, 0, 0, 10195, 10193, 1, 0, 0, 0, - 10196, 1283, 1, 0, 0, 0, 10197, 10198, 5, 298, 0, 0, 10198, 10213, 3, 1214, - 607, 0, 10199, 10200, 5, 298, 0, 0, 10200, 10201, 3, 1214, 607, 0, 10201, - 10202, 3, 1286, 643, 0, 10202, 10213, 1, 0, 0, 0, 10203, 10204, 5, 298, - 0, 0, 10204, 10205, 3, 1286, 643, 0, 10205, 10206, 3, 1214, 607, 0, 10206, - 10213, 1, 0, 0, 0, 10207, 10208, 5, 298, 0, 0, 10208, 10209, 3, 1286, 643, - 0, 10209, 10210, 3, 1214, 607, 0, 10210, 10211, 3, 1286, 643, 0, 10211, - 10213, 1, 0, 0, 0, 10212, 10197, 1, 0, 0, 0, 10212, 10199, 1, 0, 0, 0, - 10212, 10203, 1, 0, 0, 0, 10212, 10207, 1, 0, 0, 0, 10213, 1285, 1, 0, - 0, 0, 10214, 10215, 5, 166, 0, 0, 10215, 10216, 7, 60, 0, 0, 10216, 1287, - 1, 0, 0, 0, 10217, 10218, 5, 500, 0, 0, 10218, 10219, 5, 66, 0, 0, 10219, - 10220, 5, 2, 0, 0, 10220, 10221, 3, 1006, 503, 0, 10221, 10222, 5, 3, 0, - 0, 10222, 1289, 1, 0, 0, 0, 10223, 10224, 5, 501, 0, 0, 10224, 10225, 5, - 2, 0, 0, 10225, 10226, 5, 103, 0, 0, 10226, 10227, 3, 1170, 585, 0, 10227, - 10228, 5, 3, 0, 0, 10228, 1291, 1, 0, 0, 0, 10229, 10230, 5, 104, 0, 0, - 10230, 10231, 3, 1294, 647, 0, 10231, 1293, 1, 0, 0, 0, 10232, 10237, 3, - 1296, 648, 0, 10233, 10234, 5, 6, 0, 0, 10234, 10236, 3, 1296, 648, 0, - 10235, 10233, 1, 0, 0, 0, 10236, 10239, 1, 0, 0, 0, 10237, 10235, 1, 0, - 0, 0, 10237, 10238, 1, 0, 0, 0, 10238, 1295, 1, 0, 0, 0, 10239, 10237, - 1, 0, 0, 0, 10240, 10241, 3, 1426, 713, 0, 10241, 10242, 5, 36, 0, 0, 10242, - 10243, 3, 1300, 650, 0, 10243, 1297, 1, 0, 0, 0, 10244, 10247, 5, 143, - 0, 0, 10245, 10248, 3, 1300, 650, 0, 10246, 10248, 3, 1426, 713, 0, 10247, - 10245, 1, 0, 0, 0, 10247, 10246, 1, 0, 0, 0, 10248, 1299, 1, 0, 0, 0, 10249, - 10251, 5, 2, 0, 0, 10250, 10252, 3, 1302, 651, 0, 10251, 10250, 1, 0, 0, - 0, 10251, 10252, 1, 0, 0, 0, 10252, 10254, 1, 0, 0, 0, 10253, 10255, 3, - 1304, 652, 0, 10254, 10253, 1, 0, 0, 0, 10254, 10255, 1, 0, 0, 0, 10255, - 10257, 1, 0, 0, 0, 10256, 10258, 3, 1004, 502, 0, 10257, 10256, 1, 0, 0, - 0, 10257, 10258, 1, 0, 0, 0, 10258, 10260, 1, 0, 0, 0, 10259, 10261, 3, - 1306, 653, 0, 10260, 10259, 1, 0, 0, 0, 10260, 10261, 1, 0, 0, 0, 10261, - 10262, 1, 0, 0, 0, 10262, 10263, 5, 3, 0, 0, 10263, 1301, 1, 0, 0, 0, 10264, - 10265, 3, 1426, 713, 0, 10265, 1303, 1, 0, 0, 0, 10266, 10267, 5, 297, - 0, 0, 10267, 10268, 5, 166, 0, 0, 10268, 10269, 3, 1332, 666, 0, 10269, - 1305, 1, 0, 0, 0, 10270, 10271, 5, 311, 0, 0, 10271, 10273, 3, 1308, 654, - 0, 10272, 10274, 3, 1312, 656, 0, 10273, 10272, 1, 0, 0, 0, 10273, 10274, - 1, 0, 0, 0, 10274, 10286, 1, 0, 0, 0, 10275, 10276, 5, 332, 0, 0, 10276, - 10278, 3, 1308, 654, 0, 10277, 10279, 3, 1312, 656, 0, 10278, 10277, 1, - 0, 0, 0, 10278, 10279, 1, 0, 0, 0, 10279, 10286, 1, 0, 0, 0, 10280, 10281, - 5, 502, 0, 0, 10281, 10283, 3, 1308, 654, 0, 10282, 10284, 3, 1312, 656, - 0, 10283, 10282, 1, 0, 0, 0, 10283, 10284, 1, 0, 0, 0, 10284, 10286, 1, - 0, 0, 0, 10285, 10270, 1, 0, 0, 0, 10285, 10275, 1, 0, 0, 0, 10285, 10280, - 1, 0, 0, 0, 10286, 1307, 1, 0, 0, 0, 10287, 10294, 3, 1310, 655, 0, 10288, - 10289, 5, 400, 0, 0, 10289, 10290, 3, 1310, 655, 0, 10290, 10291, 5, 33, - 0, 0, 10291, 10292, 3, 1310, 655, 0, 10292, 10294, 1, 0, 0, 0, 10293, 10287, - 1, 0, 0, 0, 10293, 10288, 1, 0, 0, 0, 10294, 1309, 1, 0, 0, 0, 10295, 10296, - 5, 374, 0, 0, 10296, 10303, 7, 61, 0, 0, 10297, 10298, 5, 455, 0, 0, 10298, - 10303, 5, 428, 0, 0, 10299, 10300, 3, 1170, 585, 0, 10300, 10301, 7, 61, - 0, 0, 10301, 10303, 1, 0, 0, 0, 10302, 10295, 1, 0, 0, 0, 10302, 10297, - 1, 0, 0, 0, 10302, 10299, 1, 0, 0, 0, 10303, 1311, 1, 0, 0, 0, 10304, 10311, - 5, 218, 0, 0, 10305, 10306, 5, 455, 0, 0, 10306, 10312, 5, 428, 0, 0, 10307, - 10312, 5, 66, 0, 0, 10308, 10312, 5, 488, 0, 0, 10309, 10310, 5, 281, 0, - 0, 10310, 10312, 5, 503, 0, 0, 10311, 10305, 1, 0, 0, 0, 10311, 10307, - 1, 0, 0, 0, 10311, 10308, 1, 0, 0, 0, 10311, 10309, 1, 0, 0, 0, 10312, - 1313, 1, 0, 0, 0, 10313, 10314, 5, 428, 0, 0, 10314, 10316, 5, 2, 0, 0, - 10315, 10317, 3, 1332, 666, 0, 10316, 10315, 1, 0, 0, 0, 10316, 10317, - 1, 0, 0, 0, 10317, 10318, 1, 0, 0, 0, 10318, 10326, 5, 3, 0, 0, 10319, - 10320, 5, 2, 0, 0, 10320, 10321, 3, 1332, 666, 0, 10321, 10322, 5, 6, 0, - 0, 10322, 10323, 3, 1170, 585, 0, 10323, 10324, 5, 3, 0, 0, 10324, 10326, - 1, 0, 0, 0, 10325, 10313, 1, 0, 0, 0, 10325, 10319, 1, 0, 0, 0, 10326, - 1315, 1, 0, 0, 0, 10327, 10328, 5, 428, 0, 0, 10328, 10330, 5, 2, 0, 0, - 10329, 10331, 3, 1332, 666, 0, 10330, 10329, 1, 0, 0, 0, 10330, 10331, - 1, 0, 0, 0, 10331, 10332, 1, 0, 0, 0, 10332, 10333, 5, 3, 0, 0, 10333, - 1317, 1, 0, 0, 0, 10334, 10335, 5, 2, 0, 0, 10335, 10336, 3, 1332, 666, - 0, 10336, 10337, 5, 6, 0, 0, 10337, 10338, 3, 1170, 585, 0, 10338, 10339, - 5, 3, 0, 0, 10339, 1319, 1, 0, 0, 0, 10340, 10341, 7, 62, 0, 0, 10341, - 1321, 1, 0, 0, 0, 10342, 10345, 5, 29, 0, 0, 10343, 10345, 3, 1324, 662, - 0, 10344, 10342, 1, 0, 0, 0, 10344, 10343, 1, 0, 0, 0, 10345, 1323, 1, - 0, 0, 0, 10346, 10347, 7, 63, 0, 0, 10347, 1325, 1, 0, 0, 0, 10348, 10355, - 5, 29, 0, 0, 10349, 10350, 5, 290, 0, 0, 10350, 10351, 5, 2, 0, 0, 10351, - 10352, 3, 690, 345, 0, 10352, 10353, 5, 3, 0, 0, 10353, 10355, 1, 0, 0, - 0, 10354, 10348, 1, 0, 0, 0, 10354, 10349, 1, 0, 0, 0, 10355, 1327, 1, - 0, 0, 0, 10356, 10363, 3, 1322, 661, 0, 10357, 10358, 5, 290, 0, 0, 10358, - 10359, 5, 2, 0, 0, 10359, 10360, 3, 690, 345, 0, 10360, 10361, 5, 3, 0, - 0, 10361, 10363, 1, 0, 0, 0, 10362, 10356, 1, 0, 0, 0, 10362, 10357, 1, - 0, 0, 0, 10363, 1329, 1, 0, 0, 0, 10364, 10377, 3, 1322, 661, 0, 10365, - 10366, 5, 290, 0, 0, 10366, 10367, 5, 2, 0, 0, 10367, 10368, 3, 690, 345, - 0, 10368, 10369, 5, 3, 0, 0, 10369, 10377, 1, 0, 0, 0, 10370, 10377, 5, - 139, 0, 0, 10371, 10372, 5, 77, 0, 0, 10372, 10377, 5, 139, 0, 0, 10373, - 10377, 5, 133, 0, 0, 10374, 10375, 5, 77, 0, 0, 10375, 10377, 5, 133, 0, - 0, 10376, 10364, 1, 0, 0, 0, 10376, 10365, 1, 0, 0, 0, 10376, 10370, 1, - 0, 0, 0, 10376, 10371, 1, 0, 0, 0, 10376, 10373, 1, 0, 0, 0, 10376, 10374, - 1, 0, 0, 0, 10377, 1331, 1, 0, 0, 0, 10378, 10383, 3, 1170, 585, 0, 10379, - 10380, 5, 6, 0, 0, 10380, 10382, 3, 1170, 585, 0, 10381, 10379, 1, 0, 0, - 0, 10382, 10385, 1, 0, 0, 0, 10383, 10381, 1, 0, 0, 0, 10383, 10384, 1, - 0, 0, 0, 10384, 1333, 1, 0, 0, 0, 10385, 10383, 1, 0, 0, 0, 10386, 10391, - 3, 1336, 668, 0, 10387, 10388, 5, 6, 0, 0, 10388, 10390, 3, 1336, 668, - 0, 10389, 10387, 1, 0, 0, 0, 10390, 10393, 1, 0, 0, 0, 10391, 10389, 1, - 0, 0, 0, 10391, 10392, 1, 0, 0, 0, 10392, 1335, 1, 0, 0, 0, 10393, 10391, - 1, 0, 0, 0, 10394, 10400, 3, 1170, 585, 0, 10395, 10396, 3, 642, 321, 0, - 10396, 10397, 7, 64, 0, 0, 10397, 10398, 3, 1170, 585, 0, 10398, 10400, - 1, 0, 0, 0, 10399, 10394, 1, 0, 0, 0, 10399, 10395, 1, 0, 0, 0, 10400, - 1337, 1, 0, 0, 0, 10401, 10406, 3, 1126, 563, 0, 10402, 10403, 5, 6, 0, - 0, 10403, 10405, 3, 1126, 563, 0, 10404, 10402, 1, 0, 0, 0, 10405, 10408, - 1, 0, 0, 0, 10406, 10404, 1, 0, 0, 0, 10406, 10407, 1, 0, 0, 0, 10407, - 1339, 1, 0, 0, 0, 10408, 10406, 1, 0, 0, 0, 10409, 10412, 5, 4, 0, 0, 10410, - 10413, 3, 1332, 666, 0, 10411, 10413, 3, 1342, 671, 0, 10412, 10410, 1, - 0, 0, 0, 10412, 10411, 1, 0, 0, 0, 10412, 10413, 1, 0, 0, 0, 10413, 10414, - 1, 0, 0, 0, 10414, 10415, 5, 5, 0, 0, 10415, 1341, 1, 0, 0, 0, 10416, 10421, - 3, 1340, 670, 0, 10417, 10418, 5, 6, 0, 0, 10418, 10420, 3, 1340, 670, - 0, 10419, 10417, 1, 0, 0, 0, 10420, 10423, 1, 0, 0, 0, 10421, 10419, 1, - 0, 0, 0, 10421, 10422, 1, 0, 0, 0, 10422, 1343, 1, 0, 0, 0, 10423, 10421, - 1, 0, 0, 0, 10424, 10425, 3, 1346, 673, 0, 10425, 10426, 5, 64, 0, 0, 10426, - 10427, 3, 1170, 585, 0, 10427, 1345, 1, 0, 0, 0, 10428, 10437, 3, 1436, - 718, 0, 10429, 10437, 5, 396, 0, 0, 10430, 10437, 5, 276, 0, 0, 10431, - 10437, 5, 195, 0, 0, 10432, 10437, 5, 237, 0, 0, 10433, 10437, 5, 273, - 0, 0, 10434, 10437, 5, 338, 0, 0, 10435, 10437, 3, 1412, 706, 0, 10436, - 10428, 1, 0, 0, 0, 10436, 10429, 1, 0, 0, 0, 10436, 10430, 1, 0, 0, 0, - 10436, 10431, 1, 0, 0, 0, 10436, 10432, 1, 0, 0, 0, 10436, 10433, 1, 0, - 0, 0, 10436, 10434, 1, 0, 0, 0, 10436, 10435, 1, 0, 0, 0, 10437, 1347, - 1, 0, 0, 0, 10438, 10439, 7, 65, 0, 0, 10439, 1349, 1, 0, 0, 0, 10440, - 10441, 3, 1170, 585, 0, 10441, 10442, 5, 84, 0, 0, 10442, 10443, 3, 1170, - 585, 0, 10443, 10444, 5, 64, 0, 0, 10444, 10447, 3, 1170, 585, 0, 10445, - 10446, 5, 62, 0, 0, 10446, 10448, 3, 1170, 585, 0, 10447, 10445, 1, 0, - 0, 0, 10447, 10448, 1, 0, 0, 0, 10448, 1351, 1, 0, 0, 0, 10449, 10450, - 3, 1212, 606, 0, 10450, 10451, 5, 68, 0, 0, 10451, 10452, 3, 1212, 606, - 0, 10452, 1353, 1, 0, 0, 0, 10453, 10454, 3, 1170, 585, 0, 10454, 10455, - 5, 64, 0, 0, 10455, 10456, 3, 1170, 585, 0, 10456, 10457, 5, 62, 0, 0, - 10457, 10458, 3, 1170, 585, 0, 10458, 10481, 1, 0, 0, 0, 10459, 10460, - 3, 1170, 585, 0, 10460, 10461, 5, 62, 0, 0, 10461, 10462, 3, 1170, 585, - 0, 10462, 10463, 5, 64, 0, 0, 10463, 10464, 3, 1170, 585, 0, 10464, 10481, - 1, 0, 0, 0, 10465, 10466, 3, 1170, 585, 0, 10466, 10467, 5, 64, 0, 0, 10467, - 10468, 3, 1170, 585, 0, 10468, 10481, 1, 0, 0, 0, 10469, 10470, 3, 1170, - 585, 0, 10470, 10471, 5, 62, 0, 0, 10471, 10472, 3, 1170, 585, 0, 10472, - 10481, 1, 0, 0, 0, 10473, 10474, 3, 1170, 585, 0, 10474, 10475, 5, 146, - 0, 0, 10475, 10476, 3, 1170, 585, 0, 10476, 10477, 5, 216, 0, 0, 10477, - 10478, 3, 1170, 585, 0, 10478, 10481, 1, 0, 0, 0, 10479, 10481, 3, 1332, - 666, 0, 10480, 10453, 1, 0, 0, 0, 10480, 10459, 1, 0, 0, 0, 10480, 10465, - 1, 0, 0, 0, 10480, 10469, 1, 0, 0, 0, 10480, 10473, 1, 0, 0, 0, 10480, - 10479, 1, 0, 0, 0, 10481, 1355, 1, 0, 0, 0, 10482, 10483, 3, 1170, 585, - 0, 10483, 10484, 5, 64, 0, 0, 10484, 10485, 3, 1332, 666, 0, 10485, 10490, - 1, 0, 0, 0, 10486, 10487, 5, 64, 0, 0, 10487, 10490, 3, 1332, 666, 0, 10488, - 10490, 3, 1332, 666, 0, 10489, 10482, 1, 0, 0, 0, 10489, 10486, 1, 0, 0, - 0, 10489, 10488, 1, 0, 0, 0, 10490, 1357, 1, 0, 0, 0, 10491, 10497, 3, - 970, 485, 0, 10492, 10493, 5, 2, 0, 0, 10493, 10494, 3, 1332, 666, 0, 10494, - 10495, 5, 3, 0, 0, 10495, 10497, 1, 0, 0, 0, 10496, 10491, 1, 0, 0, 0, - 10496, 10492, 1, 0, 0, 0, 10497, 1359, 1, 0, 0, 0, 10498, 10500, 5, 40, - 0, 0, 10499, 10501, 3, 1368, 684, 0, 10500, 10499, 1, 0, 0, 0, 10500, 10501, - 1, 0, 0, 0, 10501, 10502, 1, 0, 0, 0, 10502, 10504, 3, 1362, 681, 0, 10503, - 10505, 3, 1366, 683, 0, 10504, 10503, 1, 0, 0, 0, 10504, 10505, 1, 0, 0, - 0, 10505, 10506, 1, 0, 0, 0, 10506, 10507, 5, 475, 0, 0, 10507, 1361, 1, - 0, 0, 0, 10508, 10510, 3, 1364, 682, 0, 10509, 10508, 1, 0, 0, 0, 10510, - 10511, 1, 0, 0, 0, 10511, 10509, 1, 0, 0, 0, 10511, 10512, 1, 0, 0, 0, - 10512, 1363, 1, 0, 0, 0, 10513, 10514, 5, 102, 0, 0, 10514, 10515, 3, 1170, - 585, 0, 10515, 10516, 5, 93, 0, 0, 10516, 10517, 3, 1170, 585, 0, 10517, - 1365, 1, 0, 0, 0, 10518, 10519, 5, 58, 0, 0, 10519, 10520, 3, 1170, 585, - 0, 10520, 1367, 1, 0, 0, 0, 10521, 10522, 3, 1170, 585, 0, 10522, 1369, - 1, 0, 0, 0, 10523, 10525, 3, 1426, 713, 0, 10524, 10526, 3, 1376, 688, - 0, 10525, 10524, 1, 0, 0, 0, 10525, 10526, 1, 0, 0, 0, 10526, 1371, 1, - 0, 0, 0, 10527, 10530, 5, 11, 0, 0, 10528, 10531, 3, 1396, 698, 0, 10529, - 10531, 5, 9, 0, 0, 10530, 10528, 1, 0, 0, 0, 10530, 10529, 1, 0, 0, 0, - 10531, 10545, 1, 0, 0, 0, 10532, 10541, 5, 4, 0, 0, 10533, 10542, 3, 1170, - 585, 0, 10534, 10536, 3, 1374, 687, 0, 10535, 10534, 1, 0, 0, 0, 10535, - 10536, 1, 0, 0, 0, 10536, 10537, 1, 0, 0, 0, 10537, 10539, 5, 8, 0, 0, - 10538, 10540, 3, 1374, 687, 0, 10539, 10538, 1, 0, 0, 0, 10539, 10540, - 1, 0, 0, 0, 10540, 10542, 1, 0, 0, 0, 10541, 10533, 1, 0, 0, 0, 10541, - 10535, 1, 0, 0, 0, 10542, 10543, 1, 0, 0, 0, 10543, 10545, 5, 5, 0, 0, - 10544, 10527, 1, 0, 0, 0, 10544, 10532, 1, 0, 0, 0, 10545, 1373, 1, 0, - 0, 0, 10546, 10547, 3, 1170, 585, 0, 10547, 1375, 1, 0, 0, 0, 10548, 10550, - 3, 1372, 686, 0, 10549, 10548, 1, 0, 0, 0, 10550, 10551, 1, 0, 0, 0, 10551, - 10549, 1, 0, 0, 0, 10551, 10552, 1, 0, 0, 0, 10552, 1377, 1, 0, 0, 0, 10553, - 10555, 3, 1372, 686, 0, 10554, 10553, 1, 0, 0, 0, 10555, 10558, 1, 0, 0, - 0, 10556, 10554, 1, 0, 0, 0, 10556, 10557, 1, 0, 0, 0, 10557, 1379, 1, - 0, 0, 0, 10558, 10556, 1, 0, 0, 0, 10559, 10560, 3, 1382, 691, 0, 10560, - 1381, 1, 0, 0, 0, 10561, 10566, 3, 1384, 692, 0, 10562, 10563, 5, 6, 0, - 0, 10563, 10565, 3, 1384, 692, 0, 10564, 10562, 1, 0, 0, 0, 10565, 10568, - 1, 0, 0, 0, 10566, 10564, 1, 0, 0, 0, 10566, 10567, 1, 0, 0, 0, 10567, - 1383, 1, 0, 0, 0, 10568, 10566, 1, 0, 0, 0, 10569, 10571, 3, 1170, 585, - 0, 10570, 10572, 3, 1386, 693, 0, 10571, 10570, 1, 0, 0, 0, 10571, 10572, - 1, 0, 0, 0, 10572, 10575, 1, 0, 0, 0, 10573, 10575, 5, 9, 0, 0, 10574, - 10569, 1, 0, 0, 0, 10574, 10573, 1, 0, 0, 0, 10575, 1385, 1, 0, 0, 0, 10576, - 10577, 5, 36, 0, 0, 10577, 10580, 3, 1434, 717, 0, 10578, 10580, 3, 1436, - 718, 0, 10579, 10576, 1, 0, 0, 0, 10579, 10578, 1, 0, 0, 0, 10580, 1387, - 1, 0, 0, 0, 10581, 10586, 3, 1390, 695, 0, 10582, 10583, 5, 6, 0, 0, 10583, - 10585, 3, 1390, 695, 0, 10584, 10582, 1, 0, 0, 0, 10585, 10588, 1, 0, 0, - 0, 10586, 10584, 1, 0, 0, 0, 10586, 10587, 1, 0, 0, 0, 10587, 1389, 1, - 0, 0, 0, 10588, 10586, 1, 0, 0, 0, 10589, 10591, 3, 1426, 713, 0, 10590, - 10592, 3, 1376, 688, 0, 10591, 10590, 1, 0, 0, 0, 10591, 10592, 1, 0, 0, - 0, 10592, 1391, 1, 0, 0, 0, 10593, 10598, 3, 1394, 697, 0, 10594, 10595, - 5, 6, 0, 0, 10595, 10597, 3, 1394, 697, 0, 10596, 10594, 1, 0, 0, 0, 10597, - 10600, 1, 0, 0, 0, 10598, 10596, 1, 0, 0, 0, 10598, 10599, 1, 0, 0, 0, - 10599, 1393, 1, 0, 0, 0, 10600, 10598, 1, 0, 0, 0, 10601, 10602, 3, 1426, - 713, 0, 10602, 1395, 1, 0, 0, 0, 10603, 10604, 3, 1434, 717, 0, 10604, - 1397, 1, 0, 0, 0, 10605, 10606, 3, 1412, 706, 0, 10606, 1399, 1, 0, 0, - 0, 10607, 10615, 3, 1448, 724, 0, 10608, 10615, 3, 1430, 715, 0, 10609, - 10610, 3, 1426, 713, 0, 10610, 10611, 3, 1376, 688, 0, 10611, 10615, 1, - 0, 0, 0, 10612, 10615, 5, 138, 0, 0, 10613, 10615, 5, 145, 0, 0, 10614, - 10607, 1, 0, 0, 0, 10614, 10608, 1, 0, 0, 0, 10614, 10609, 1, 0, 0, 0, - 10614, 10612, 1, 0, 0, 0, 10614, 10613, 1, 0, 0, 0, 10615, 1401, 1, 0, - 0, 0, 10616, 10652, 3, 1410, 705, 0, 10617, 10652, 3, 1408, 704, 0, 10618, - 10652, 3, 1412, 706, 0, 10619, 10652, 3, 1406, 703, 0, 10620, 10652, 3, - 1404, 702, 0, 10621, 10631, 3, 1400, 700, 0, 10622, 10632, 3, 1412, 706, - 0, 10623, 10624, 5, 2, 0, 0, 10624, 10626, 3, 1334, 667, 0, 10625, 10627, - 3, 1004, 502, 0, 10626, 10625, 1, 0, 0, 0, 10626, 10627, 1, 0, 0, 0, 10627, - 10628, 1, 0, 0, 0, 10628, 10629, 5, 3, 0, 0, 10629, 10630, 3, 1412, 706, - 0, 10630, 10632, 1, 0, 0, 0, 10631, 10622, 1, 0, 0, 0, 10631, 10623, 1, - 0, 0, 0, 10632, 10652, 1, 0, 0, 0, 10633, 10634, 3, 1132, 566, 0, 10634, - 10635, 3, 1412, 706, 0, 10635, 10652, 1, 0, 0, 0, 10636, 10646, 3, 1160, - 580, 0, 10637, 10639, 3, 1412, 706, 0, 10638, 10640, 3, 1164, 582, 0, 10639, - 10638, 1, 0, 0, 0, 10639, 10640, 1, 0, 0, 0, 10640, 10647, 1, 0, 0, 0, - 10641, 10642, 5, 2, 0, 0, 10642, 10643, 3, 1410, 705, 0, 10643, 10644, - 5, 3, 0, 0, 10644, 10645, 3, 1412, 706, 0, 10645, 10647, 1, 0, 0, 0, 10646, - 10637, 1, 0, 0, 0, 10646, 10641, 1, 0, 0, 0, 10647, 10652, 1, 0, 0, 0, - 10648, 10652, 5, 96, 0, 0, 10649, 10652, 5, 60, 0, 0, 10650, 10652, 5, - 78, 0, 0, 10651, 10616, 1, 0, 0, 0, 10651, 10617, 1, 0, 0, 0, 10651, 10618, - 1, 0, 0, 0, 10651, 10619, 1, 0, 0, 0, 10651, 10620, 1, 0, 0, 0, 10651, - 10621, 1, 0, 0, 0, 10651, 10633, 1, 0, 0, 0, 10651, 10636, 1, 0, 0, 0, - 10651, 10648, 1, 0, 0, 0, 10651, 10649, 1, 0, 0, 0, 10651, 10650, 1, 0, - 0, 0, 10652, 1403, 1, 0, 0, 0, 10653, 10654, 5, 682, 0, 0, 10654, 1405, - 1, 0, 0, 0, 10655, 10656, 5, 678, 0, 0, 10656, 1407, 1, 0, 0, 0, 10657, - 10658, 5, 688, 0, 0, 10658, 1409, 1, 0, 0, 0, 10659, 10660, 5, 686, 0, - 0, 10660, 1411, 1, 0, 0, 0, 10661, 10663, 3, 1414, 707, 0, 10662, 10664, - 3, 1416, 708, 0, 10663, 10662, 1, 0, 0, 0, 10663, 10664, 1, 0, 0, 0, 10664, - 1413, 1, 0, 0, 0, 10665, 10677, 5, 673, 0, 0, 10666, 10677, 5, 675, 0, - 0, 10667, 10671, 5, 677, 0, 0, 10668, 10670, 5, 705, 0, 0, 10669, 10668, - 1, 0, 0, 0, 10670, 10673, 1, 0, 0, 0, 10671, 10669, 1, 0, 0, 0, 10671, - 10672, 1, 0, 0, 0, 10672, 10674, 1, 0, 0, 0, 10673, 10671, 1, 0, 0, 0, - 10674, 10677, 5, 706, 0, 0, 10675, 10677, 5, 699, 0, 0, 10676, 10665, 1, - 0, 0, 0, 10676, 10666, 1, 0, 0, 0, 10676, 10667, 1, 0, 0, 0, 10676, 10675, - 1, 0, 0, 0, 10677, 1415, 1, 0, 0, 0, 10678, 10679, 5, 508, 0, 0, 10679, - 10680, 3, 1414, 707, 0, 10680, 1417, 1, 0, 0, 0, 10681, 10687, 3, 1410, - 705, 0, 10682, 10683, 5, 12, 0, 0, 10683, 10687, 3, 1410, 705, 0, 10684, - 10685, 5, 13, 0, 0, 10685, 10687, 3, 1410, 705, 0, 10686, 10681, 1, 0, - 0, 0, 10686, 10682, 1, 0, 0, 0, 10686, 10684, 1, 0, 0, 0, 10687, 1419, - 1, 0, 0, 0, 10688, 10689, 3, 1422, 711, 0, 10689, 1421, 1, 0, 0, 0, 10690, - 10694, 3, 1432, 716, 0, 10691, 10694, 5, 52, 0, 0, 10692, 10694, 5, 89, - 0, 0, 10693, 10690, 1, 0, 0, 0, 10693, 10691, 1, 0, 0, 0, 10693, 10692, - 1, 0, 0, 0, 10694, 1423, 1, 0, 0, 0, 10695, 10700, 3, 1422, 711, 0, 10696, - 10697, 5, 6, 0, 0, 10697, 10699, 3, 1422, 711, 0, 10698, 10696, 1, 0, 0, - 0, 10699, 10702, 1, 0, 0, 0, 10700, 10698, 1, 0, 0, 0, 10700, 10701, 1, - 0, 0, 0, 10701, 1425, 1, 0, 0, 0, 10702, 10700, 1, 0, 0, 0, 10703, 10710, - 3, 1436, 718, 0, 10704, 10710, 3, 1440, 720, 0, 10705, 10710, 3, 1442, - 721, 0, 10706, 10710, 3, 1662, 831, 0, 10707, 10710, 5, 138, 0, 0, 10708, - 10710, 5, 145, 0, 0, 10709, 10703, 1, 0, 0, 0, 10709, 10704, 1, 0, 0, 0, - 10709, 10705, 1, 0, 0, 0, 10709, 10706, 1, 0, 0, 0, 10709, 10707, 1, 0, - 0, 0, 10709, 10708, 1, 0, 0, 0, 10710, 1427, 1, 0, 0, 0, 10711, 10716, - 3, 1436, 718, 0, 10712, 10716, 3, 1440, 720, 0, 10713, 10716, 3, 1442, - 721, 0, 10714, 10716, 3, 1662, 831, 0, 10715, 10711, 1, 0, 0, 0, 10715, - 10712, 1, 0, 0, 0, 10715, 10713, 1, 0, 0, 0, 10715, 10714, 1, 0, 0, 0, - 10716, 1429, 1, 0, 0, 0, 10717, 10722, 3, 1436, 718, 0, 10718, 10722, 3, - 1440, 720, 0, 10719, 10722, 3, 1662, 831, 0, 10720, 10722, 3, 1444, 722, - 0, 10721, 10717, 1, 0, 0, 0, 10721, 10718, 1, 0, 0, 0, 10721, 10719, 1, - 0, 0, 0, 10721, 10720, 1, 0, 0, 0, 10722, 1431, 1, 0, 0, 0, 10723, 10728, - 3, 1436, 718, 0, 10724, 10728, 3, 1440, 720, 0, 10725, 10728, 3, 1442, - 721, 0, 10726, 10728, 3, 1444, 722, 0, 10727, 10723, 1, 0, 0, 0, 10727, - 10724, 1, 0, 0, 0, 10727, 10725, 1, 0, 0, 0, 10727, 10726, 1, 0, 0, 0, - 10728, 1433, 1, 0, 0, 0, 10729, 10736, 3, 1436, 718, 0, 10730, 10736, 3, - 1662, 831, 0, 10731, 10736, 3, 1440, 720, 0, 10732, 10736, 3, 1442, 721, - 0, 10733, 10736, 3, 1444, 722, 0, 10734, 10736, 3, 1446, 723, 0, 10735, - 10729, 1, 0, 0, 0, 10735, 10730, 1, 0, 0, 0, 10735, 10731, 1, 0, 0, 0, - 10735, 10732, 1, 0, 0, 0, 10735, 10733, 1, 0, 0, 0, 10735, 10734, 1, 0, - 0, 0, 10736, 1435, 1, 0, 0, 0, 10737, 10739, 5, 664, 0, 0, 10738, 10740, - 3, 1416, 708, 0, 10739, 10738, 1, 0, 0, 0, 10739, 10740, 1, 0, 0, 0, 10740, - 10747, 1, 0, 0, 0, 10741, 10747, 5, 665, 0, 0, 10742, 10747, 5, 669, 0, - 0, 10743, 10747, 3, 1216, 608, 0, 10744, 10747, 3, 1438, 719, 0, 10745, - 10747, 3, 1662, 831, 0, 10746, 10737, 1, 0, 0, 0, 10746, 10741, 1, 0, 0, - 0, 10746, 10742, 1, 0, 0, 0, 10746, 10743, 1, 0, 0, 0, 10746, 10744, 1, - 0, 0, 0, 10746, 10745, 1, 0, 0, 0, 10747, 1437, 1, 0, 0, 0, 10748, 10749, - 5, 690, 0, 0, 10749, 1439, 1, 0, 0, 0, 10750, 10751, 7, 66, 0, 0, 10751, - 1441, 1, 0, 0, 0, 10752, 10809, 5, 400, 0, 0, 10753, 10809, 5, 401, 0, - 0, 10754, 10809, 3, 1142, 571, 0, 10755, 10809, 5, 403, 0, 0, 10756, 10809, - 5, 404, 0, 0, 10757, 10809, 3, 1150, 575, 0, 10758, 10809, 5, 406, 0, 0, - 10759, 10809, 5, 407, 0, 0, 10760, 10809, 5, 408, 0, 0, 10761, 10809, 5, - 409, 0, 0, 10762, 10809, 5, 410, 0, 0, 10763, 10809, 5, 411, 0, 0, 10764, - 10809, 5, 412, 0, 0, 10765, 10809, 5, 491, 0, 0, 10766, 10809, 5, 413, - 0, 0, 10767, 10809, 5, 414, 0, 0, 10768, 10809, 5, 415, 0, 0, 10769, 10809, - 5, 416, 0, 0, 10770, 10809, 5, 107, 0, 0, 10771, 10809, 5, 662, 0, 0, 10772, - 10809, 5, 106, 0, 0, 10773, 10809, 5, 663, 0, 0, 10774, 10809, 5, 417, - 0, 0, 10775, 10809, 5, 418, 0, 0, 10776, 10809, 5, 419, 0, 0, 10777, 10809, - 5, 420, 0, 0, 10778, 10809, 5, 510, 0, 0, 10779, 10809, 5, 421, 0, 0, 10780, - 10809, 3, 1138, 569, 0, 10781, 10809, 5, 474, 0, 0, 10782, 10809, 5, 423, - 0, 0, 10783, 10809, 5, 425, 0, 0, 10784, 10809, 5, 426, 0, 0, 10785, 10809, - 5, 427, 0, 0, 10786, 10809, 5, 428, 0, 0, 10787, 10809, 5, 429, 0, 0, 10788, - 10809, 5, 430, 0, 0, 10789, 10809, 5, 431, 0, 0, 10790, 10809, 5, 432, - 0, 0, 10791, 10809, 5, 433, 0, 0, 10792, 10809, 5, 434, 0, 0, 10793, 10809, - 5, 435, 0, 0, 10794, 10809, 5, 436, 0, 0, 10795, 10809, 5, 437, 0, 0, 10796, - 10809, 5, 438, 0, 0, 10797, 10809, 5, 446, 0, 0, 10798, 10809, 5, 447, - 0, 0, 10799, 10809, 5, 448, 0, 0, 10800, 10809, 5, 449, 0, 0, 10801, 10809, - 5, 497, 0, 0, 10802, 10809, 5, 450, 0, 0, 10803, 10809, 5, 451, 0, 0, 10804, - 10809, 5, 452, 0, 0, 10805, 10809, 5, 453, 0, 0, 10806, 10809, 5, 495, - 0, 0, 10807, 10809, 3, 1448, 724, 0, 10808, 10752, 1, 0, 0, 0, 10808, 10753, - 1, 0, 0, 0, 10808, 10754, 1, 0, 0, 0, 10808, 10755, 1, 0, 0, 0, 10808, - 10756, 1, 0, 0, 0, 10808, 10757, 1, 0, 0, 0, 10808, 10758, 1, 0, 0, 0, - 10808, 10759, 1, 0, 0, 0, 10808, 10760, 1, 0, 0, 0, 10808, 10761, 1, 0, - 0, 0, 10808, 10762, 1, 0, 0, 0, 10808, 10763, 1, 0, 0, 0, 10808, 10764, - 1, 0, 0, 0, 10808, 10765, 1, 0, 0, 0, 10808, 10766, 1, 0, 0, 0, 10808, - 10767, 1, 0, 0, 0, 10808, 10768, 1, 0, 0, 0, 10808, 10769, 1, 0, 0, 0, - 10808, 10770, 1, 0, 0, 0, 10808, 10771, 1, 0, 0, 0, 10808, 10772, 1, 0, - 0, 0, 10808, 10773, 1, 0, 0, 0, 10808, 10774, 1, 0, 0, 0, 10808, 10775, - 1, 0, 0, 0, 10808, 10776, 1, 0, 0, 0, 10808, 10777, 1, 0, 0, 0, 10808, - 10778, 1, 0, 0, 0, 10808, 10779, 1, 0, 0, 0, 10808, 10780, 1, 0, 0, 0, - 10808, 10781, 1, 0, 0, 0, 10808, 10782, 1, 0, 0, 0, 10808, 10783, 1, 0, - 0, 0, 10808, 10784, 1, 0, 0, 0, 10808, 10785, 1, 0, 0, 0, 10808, 10786, - 1, 0, 0, 0, 10808, 10787, 1, 0, 0, 0, 10808, 10788, 1, 0, 0, 0, 10808, - 10789, 1, 0, 0, 0, 10808, 10790, 1, 0, 0, 0, 10808, 10791, 1, 0, 0, 0, - 10808, 10792, 1, 0, 0, 0, 10808, 10793, 1, 0, 0, 0, 10808, 10794, 1, 0, - 0, 0, 10808, 10795, 1, 0, 0, 0, 10808, 10796, 1, 0, 0, 0, 10808, 10797, - 1, 0, 0, 0, 10808, 10798, 1, 0, 0, 0, 10808, 10799, 1, 0, 0, 0, 10808, - 10800, 1, 0, 0, 0, 10808, 10801, 1, 0, 0, 0, 10808, 10802, 1, 0, 0, 0, - 10808, 10803, 1, 0, 0, 0, 10808, 10804, 1, 0, 0, 0, 10808, 10805, 1, 0, - 0, 0, 10808, 10806, 1, 0, 0, 0, 10808, 10807, 1, 0, 0, 0, 10809, 1443, - 1, 0, 0, 0, 10810, 10811, 7, 67, 0, 0, 10811, 1445, 1, 0, 0, 0, 10812, - 10813, 7, 68, 0, 0, 10813, 1447, 1, 0, 0, 0, 10814, 10815, 7, 69, 0, 0, - 10815, 1449, 1, 0, 0, 0, 10816, 10817, 3, 1452, 726, 0, 10817, 10819, 3, - 1462, 731, 0, 10818, 10820, 3, 1460, 730, 0, 10819, 10818, 1, 0, 0, 0, - 10819, 10820, 1, 0, 0, 0, 10820, 1451, 1, 0, 0, 0, 10821, 10823, 3, 1454, - 727, 0, 10822, 10821, 1, 0, 0, 0, 10823, 10826, 1, 0, 0, 0, 10824, 10822, - 1, 0, 0, 0, 10824, 10825, 1, 0, 0, 0, 10825, 1453, 1, 0, 0, 0, 10826, 10824, - 1, 0, 0, 0, 10827, 10828, 3, 1456, 728, 0, 10828, 10829, 5, 291, 0, 0, - 10829, 10830, 5, 511, 0, 0, 10830, 10848, 1, 0, 0, 0, 10831, 10832, 3, - 1456, 728, 0, 10832, 10833, 5, 512, 0, 0, 10833, 10834, 3, 1458, 729, 0, - 10834, 10848, 1, 0, 0, 0, 10835, 10836, 3, 1456, 728, 0, 10836, 10837, - 5, 513, 0, 0, 10837, 10838, 5, 514, 0, 0, 10838, 10848, 1, 0, 0, 0, 10839, - 10840, 3, 1456, 728, 0, 10840, 10841, 5, 513, 0, 0, 10841, 10842, 5, 515, - 0, 0, 10842, 10848, 1, 0, 0, 0, 10843, 10844, 3, 1456, 728, 0, 10844, 10845, - 5, 513, 0, 0, 10845, 10846, 5, 516, 0, 0, 10846, 10848, 1, 0, 0, 0, 10847, - 10827, 1, 0, 0, 0, 10847, 10831, 1, 0, 0, 0, 10847, 10835, 1, 0, 0, 0, - 10847, 10839, 1, 0, 0, 0, 10847, 10843, 1, 0, 0, 0, 10848, 1455, 1, 0, - 0, 0, 10849, 10850, 5, 29, 0, 0, 10850, 1457, 1, 0, 0, 0, 10851, 10856, - 3, 1412, 706, 0, 10852, 10856, 3, 1446, 723, 0, 10853, 10856, 3, 1662, - 831, 0, 10854, 10856, 3, 1440, 720, 0, 10855, 10851, 1, 0, 0, 0, 10855, - 10852, 1, 0, 0, 0, 10855, 10853, 1, 0, 0, 0, 10855, 10854, 1, 0, 0, 0, - 10856, 1459, 1, 0, 0, 0, 10857, 10858, 5, 7, 0, 0, 10858, 1461, 1, 0, 0, - 0, 10859, 10860, 3, 1464, 732, 0, 10860, 10861, 5, 165, 0, 0, 10861, 10863, - 3, 1506, 753, 0, 10862, 10864, 3, 1642, 821, 0, 10863, 10862, 1, 0, 0, - 0, 10863, 10864, 1, 0, 0, 0, 10864, 10865, 1, 0, 0, 0, 10865, 10867, 5, - 475, 0, 0, 10866, 10868, 3, 1656, 828, 0, 10867, 10866, 1, 0, 0, 0, 10867, - 10868, 1, 0, 0, 0, 10868, 1463, 1, 0, 0, 0, 10869, 10871, 3, 1652, 826, - 0, 10870, 10869, 1, 0, 0, 0, 10870, 10871, 1, 0, 0, 0, 10871, 10876, 1, - 0, 0, 0, 10872, 10874, 3, 1466, 733, 0, 10873, 10875, 3, 1468, 734, 0, - 10874, 10873, 1, 0, 0, 0, 10874, 10875, 1, 0, 0, 0, 10875, 10877, 1, 0, - 0, 0, 10876, 10872, 1, 0, 0, 0, 10876, 10877, 1, 0, 0, 0, 10877, 1465, - 1, 0, 0, 0, 10878, 10879, 5, 197, 0, 0, 10879, 1467, 1, 0, 0, 0, 10880, - 10882, 3, 1472, 736, 0, 10881, 10880, 1, 0, 0, 0, 10882, 10883, 1, 0, 0, - 0, 10883, 10881, 1, 0, 0, 0, 10883, 10884, 1, 0, 0, 0, 10884, 1469, 1, - 0, 0, 0, 10885, 10886, 5, 18, 0, 0, 10886, 10887, 3, 1660, 830, 0, 10887, - 10888, 5, 19, 0, 0, 10888, 1471, 1, 0, 0, 0, 10889, 10893, 3, 1474, 737, - 0, 10890, 10893, 5, 197, 0, 0, 10891, 10893, 3, 1470, 735, 0, 10892, 10889, - 1, 0, 0, 0, 10892, 10890, 1, 0, 0, 0, 10892, 10891, 1, 0, 0, 0, 10893, - 1473, 1, 0, 0, 0, 10894, 10921, 3, 1490, 745, 0, 10895, 10896, 5, 517, - 0, 0, 10896, 10897, 5, 62, 0, 0, 10897, 10922, 3, 1488, 744, 0, 10898, - 10900, 3, 1492, 746, 0, 10899, 10898, 1, 0, 0, 0, 10899, 10900, 1, 0, 0, - 0, 10900, 10901, 1, 0, 0, 0, 10901, 10903, 3, 1494, 747, 0, 10902, 10904, - 3, 1496, 748, 0, 10903, 10902, 1, 0, 0, 0, 10903, 10904, 1, 0, 0, 0, 10904, - 10906, 1, 0, 0, 0, 10905, 10907, 3, 1498, 749, 0, 10906, 10905, 1, 0, 0, - 0, 10906, 10907, 1, 0, 0, 0, 10907, 10909, 1, 0, 0, 0, 10908, 10910, 3, - 1500, 750, 0, 10909, 10908, 1, 0, 0, 0, 10909, 10910, 1, 0, 0, 0, 10910, - 10922, 1, 0, 0, 0, 10911, 10913, 3, 1476, 738, 0, 10912, 10911, 1, 0, 0, - 0, 10912, 10913, 1, 0, 0, 0, 10913, 10914, 1, 0, 0, 0, 10914, 10916, 5, - 191, 0, 0, 10915, 10917, 3, 1480, 740, 0, 10916, 10915, 1, 0, 0, 0, 10916, - 10917, 1, 0, 0, 0, 10917, 10918, 1, 0, 0, 0, 10918, 10919, 3, 1486, 743, - 0, 10919, 10920, 3, 1478, 739, 0, 10920, 10922, 1, 0, 0, 0, 10921, 10895, - 1, 0, 0, 0, 10921, 10899, 1, 0, 0, 0, 10921, 10912, 1, 0, 0, 0, 10922, - 10923, 1, 0, 0, 0, 10923, 10924, 5, 7, 0, 0, 10924, 1475, 1, 0, 0, 0, 10925, - 10926, 5, 281, 0, 0, 10926, 10929, 5, 336, 0, 0, 10927, 10929, 5, 336, - 0, 0, 10928, 10925, 1, 0, 0, 0, 10928, 10927, 1, 0, 0, 0, 10929, 1477, - 1, 0, 0, 0, 10930, 10931, 3, 968, 484, 0, 10931, 1479, 1, 0, 0, 0, 10932, - 10933, 5, 2, 0, 0, 10933, 10934, 3, 1482, 741, 0, 10934, 10935, 5, 3, 0, - 0, 10935, 1481, 1, 0, 0, 0, 10936, 10941, 3, 1484, 742, 0, 10937, 10938, - 5, 6, 0, 0, 10938, 10940, 3, 1484, 742, 0, 10939, 10937, 1, 0, 0, 0, 10940, - 10943, 1, 0, 0, 0, 10941, 10939, 1, 0, 0, 0, 10941, 10942, 1, 0, 0, 0, - 10942, 1483, 1, 0, 0, 0, 10943, 10941, 1, 0, 0, 0, 10944, 10945, 3, 1490, - 745, 0, 10945, 10946, 3, 1494, 747, 0, 10946, 1485, 1, 0, 0, 0, 10947, - 10948, 7, 70, 0, 0, 10948, 1487, 1, 0, 0, 0, 10949, 10952, 5, 28, 0, 0, - 10950, 10952, 3, 1426, 713, 0, 10951, 10949, 1, 0, 0, 0, 10951, 10950, - 1, 0, 0, 0, 10952, 1489, 1, 0, 0, 0, 10953, 10954, 3, 1660, 830, 0, 10954, - 1491, 1, 0, 0, 0, 10955, 10956, 5, 518, 0, 0, 10956, 1493, 1, 0, 0, 0, - 10957, 10958, 3, 1126, 563, 0, 10958, 1495, 1, 0, 0, 0, 10959, 10960, 5, - 43, 0, 0, 10960, 10961, 3, 526, 263, 0, 10961, 1497, 1, 0, 0, 0, 10962, - 10963, 5, 77, 0, 0, 10963, 10964, 5, 78, 0, 0, 10964, 1499, 1, 0, 0, 0, - 10965, 10966, 3, 1502, 751, 0, 10966, 10967, 3, 1664, 832, 0, 10967, 1501, - 1, 0, 0, 0, 10968, 10971, 3, 1504, 752, 0, 10969, 10971, 5, 53, 0, 0, 10970, - 10968, 1, 0, 0, 0, 10970, 10969, 1, 0, 0, 0, 10971, 1503, 1, 0, 0, 0, 10972, - 10973, 7, 71, 0, 0, 10973, 1505, 1, 0, 0, 0, 10974, 10976, 3, 1508, 754, - 0, 10975, 10974, 1, 0, 0, 0, 10976, 10979, 1, 0, 0, 0, 10977, 10975, 1, - 0, 0, 0, 10977, 10978, 1, 0, 0, 0, 10978, 1507, 1, 0, 0, 0, 10979, 10977, - 1, 0, 0, 0, 10980, 10981, 3, 1462, 731, 0, 10981, 10982, 5, 7, 0, 0, 10982, - 11008, 1, 0, 0, 0, 10983, 11008, 3, 1574, 787, 0, 10984, 11008, 3, 1578, - 789, 0, 10985, 11008, 3, 1516, 758, 0, 10986, 11008, 3, 1532, 766, 0, 10987, - 11008, 3, 1538, 769, 0, 10988, 11008, 3, 1548, 774, 0, 10989, 11008, 3, - 1550, 775, 0, 10990, 11008, 3, 1552, 776, 0, 10991, 11008, 3, 1566, 783, - 0, 10992, 11008, 3, 1570, 785, 0, 10993, 11008, 3, 1590, 795, 0, 10994, - 11008, 3, 1596, 798, 0, 10995, 11008, 3, 1598, 799, 0, 10996, 11008, 3, - 1510, 755, 0, 10997, 11008, 3, 1512, 756, 0, 10998, 11008, 3, 1518, 759, - 0, 10999, 11008, 3, 1606, 803, 0, 11000, 11008, 3, 1618, 809, 0, 11001, - 11008, 3, 1626, 813, 0, 11002, 11008, 3, 1628, 814, 0, 11003, 11008, 3, - 1630, 815, 0, 11004, 11008, 3, 1632, 816, 0, 11005, 11008, 3, 1634, 817, - 0, 11006, 11008, 3, 1638, 819, 0, 11007, 10980, 1, 0, 0, 0, 11007, 10983, - 1, 0, 0, 0, 11007, 10984, 1, 0, 0, 0, 11007, 10985, 1, 0, 0, 0, 11007, - 10986, 1, 0, 0, 0, 11007, 10987, 1, 0, 0, 0, 11007, 10988, 1, 0, 0, 0, - 11007, 10989, 1, 0, 0, 0, 11007, 10990, 1, 0, 0, 0, 11007, 10991, 1, 0, - 0, 0, 11007, 10992, 1, 0, 0, 0, 11007, 10993, 1, 0, 0, 0, 11007, 10994, - 1, 0, 0, 0, 11007, 10995, 1, 0, 0, 0, 11007, 10996, 1, 0, 0, 0, 11007, - 10997, 1, 0, 0, 0, 11007, 10998, 1, 0, 0, 0, 11007, 10999, 1, 0, 0, 0, - 11007, 11000, 1, 0, 0, 0, 11007, 11001, 1, 0, 0, 0, 11007, 11002, 1, 0, - 0, 0, 11007, 11003, 1, 0, 0, 0, 11007, 11004, 1, 0, 0, 0, 11007, 11005, - 1, 0, 0, 0, 11007, 11006, 1, 0, 0, 0, 11008, 1509, 1, 0, 0, 0, 11009, 11010, - 5, 519, 0, 0, 11010, 11011, 3, 1668, 834, 0, 11011, 11012, 5, 7, 0, 0, - 11012, 1511, 1, 0, 0, 0, 11013, 11014, 5, 454, 0, 0, 11014, 11015, 3, 1660, - 830, 0, 11015, 11017, 5, 2, 0, 0, 11016, 11018, 3, 1514, 757, 0, 11017, - 11016, 1, 0, 0, 0, 11017, 11018, 1, 0, 0, 0, 11018, 11019, 1, 0, 0, 0, - 11019, 11020, 5, 3, 0, 0, 11020, 11021, 5, 7, 0, 0, 11021, 11032, 1, 0, - 0, 0, 11022, 11023, 5, 57, 0, 0, 11023, 11024, 3, 1660, 830, 0, 11024, - 11026, 5, 2, 0, 0, 11025, 11027, 3, 1514, 757, 0, 11026, 11025, 1, 0, 0, - 0, 11026, 11027, 1, 0, 0, 0, 11027, 11028, 1, 0, 0, 0, 11028, 11029, 5, - 3, 0, 0, 11029, 11030, 5, 7, 0, 0, 11030, 11032, 1, 0, 0, 0, 11031, 11013, - 1, 0, 0, 0, 11031, 11022, 1, 0, 0, 0, 11032, 1513, 1, 0, 0, 0, 11033, 11034, - 3, 1332, 666, 0, 11034, 1515, 1, 0, 0, 0, 11035, 11036, 3, 1530, 765, 0, - 11036, 11037, 3, 1504, 752, 0, 11037, 11038, 3, 1664, 832, 0, 11038, 11039, - 5, 7, 0, 0, 11039, 1517, 1, 0, 0, 0, 11040, 11042, 5, 520, 0, 0, 11041, - 11043, 3, 1520, 760, 0, 11042, 11041, 1, 0, 0, 0, 11042, 11043, 1, 0, 0, - 0, 11043, 11044, 1, 0, 0, 0, 11044, 11045, 5, 521, 0, 0, 11045, 11046, - 3, 1522, 761, 0, 11046, 11047, 5, 7, 0, 0, 11047, 1519, 1, 0, 0, 0, 11048, - 11049, 7, 72, 0, 0, 11049, 1521, 1, 0, 0, 0, 11050, 11055, 3, 1524, 762, - 0, 11051, 11052, 5, 6, 0, 0, 11052, 11054, 3, 1524, 762, 0, 11053, 11051, - 1, 0, 0, 0, 11054, 11057, 1, 0, 0, 0, 11055, 11053, 1, 0, 0, 0, 11055, - 11056, 1, 0, 0, 0, 11056, 1523, 1, 0, 0, 0, 11057, 11055, 1, 0, 0, 0, 11058, - 11059, 3, 1528, 764, 0, 11059, 11060, 3, 1504, 752, 0, 11060, 11061, 3, - 1526, 763, 0, 11061, 1525, 1, 0, 0, 0, 11062, 11063, 3, 1426, 713, 0, 11063, - 1527, 1, 0, 0, 0, 11064, 11065, 3, 1530, 765, 0, 11065, 1529, 1, 0, 0, - 0, 11066, 11069, 3, 526, 263, 0, 11067, 11069, 5, 28, 0, 0, 11068, 11066, - 1, 0, 0, 0, 11068, 11067, 1, 0, 0, 0, 11069, 11076, 1, 0, 0, 0, 11070, - 11071, 5, 4, 0, 0, 11071, 11072, 3, 1670, 835, 0, 11072, 11073, 5, 5, 0, - 0, 11073, 11075, 1, 0, 0, 0, 11074, 11070, 1, 0, 0, 0, 11075, 11078, 1, - 0, 0, 0, 11076, 11074, 1, 0, 0, 0, 11076, 11077, 1, 0, 0, 0, 11077, 1531, - 1, 0, 0, 0, 11078, 11076, 1, 0, 0, 0, 11079, 11080, 5, 239, 0, 0, 11080, - 11081, 3, 1666, 833, 0, 11081, 11082, 5, 93, 0, 0, 11082, 11083, 3, 1506, - 753, 0, 11083, 11085, 3, 1534, 767, 0, 11084, 11086, 3, 1536, 768, 0, 11085, - 11084, 1, 0, 0, 0, 11085, 11086, 1, 0, 0, 0, 11086, 11087, 1, 0, 0, 0, - 11087, 11088, 5, 475, 0, 0, 11088, 11089, 5, 239, 0, 0, 11089, 11090, 5, - 7, 0, 0, 11090, 1533, 1, 0, 0, 0, 11091, 11092, 5, 523, 0, 0, 11092, 11093, - 3, 1170, 585, 0, 11093, 11094, 5, 93, 0, 0, 11094, 11095, 3, 1506, 753, - 0, 11095, 11097, 1, 0, 0, 0, 11096, 11091, 1, 0, 0, 0, 11097, 11100, 1, - 0, 0, 0, 11098, 11096, 1, 0, 0, 0, 11098, 11099, 1, 0, 0, 0, 11099, 1535, - 1, 0, 0, 0, 11100, 11098, 1, 0, 0, 0, 11101, 11102, 5, 58, 0, 0, 11102, - 11103, 3, 1506, 753, 0, 11103, 1537, 1, 0, 0, 0, 11104, 11106, 5, 40, 0, - 0, 11105, 11107, 3, 1540, 770, 0, 11106, 11105, 1, 0, 0, 0, 11106, 11107, - 1, 0, 0, 0, 11107, 11108, 1, 0, 0, 0, 11108, 11110, 3, 1542, 771, 0, 11109, - 11111, 3, 1546, 773, 0, 11110, 11109, 1, 0, 0, 0, 11110, 11111, 1, 0, 0, - 0, 11111, 11112, 1, 0, 0, 0, 11112, 11113, 5, 475, 0, 0, 11113, 11114, - 5, 40, 0, 0, 11114, 11115, 5, 7, 0, 0, 11115, 1539, 1, 0, 0, 0, 11116, - 11117, 3, 1664, 832, 0, 11117, 1541, 1, 0, 0, 0, 11118, 11120, 3, 1544, - 772, 0, 11119, 11118, 1, 0, 0, 0, 11120, 11121, 1, 0, 0, 0, 11121, 11119, - 1, 0, 0, 0, 11121, 11122, 1, 0, 0, 0, 11122, 1543, 1, 0, 0, 0, 11123, 11124, - 5, 102, 0, 0, 11124, 11125, 3, 1332, 666, 0, 11125, 11126, 5, 93, 0, 0, - 11126, 11127, 3, 1506, 753, 0, 11127, 1545, 1, 0, 0, 0, 11128, 11129, 5, - 58, 0, 0, 11129, 11130, 3, 1506, 753, 0, 11130, 1547, 1, 0, 0, 0, 11131, - 11133, 3, 1654, 827, 0, 11132, 11131, 1, 0, 0, 0, 11132, 11133, 1, 0, 0, - 0, 11133, 11134, 1, 0, 0, 0, 11134, 11135, 3, 1594, 797, 0, 11135, 1549, - 1, 0, 0, 0, 11136, 11138, 3, 1654, 827, 0, 11137, 11136, 1, 0, 0, 0, 11137, - 11138, 1, 0, 0, 0, 11138, 11139, 1, 0, 0, 0, 11139, 11140, 5, 524, 0, 0, - 11140, 11141, 3, 1672, 836, 0, 11141, 11142, 3, 1594, 797, 0, 11142, 1551, - 1, 0, 0, 0, 11143, 11145, 3, 1654, 827, 0, 11144, 11143, 1, 0, 0, 0, 11144, - 11145, 1, 0, 0, 0, 11145, 11146, 1, 0, 0, 0, 11146, 11147, 5, 62, 0, 0, - 11147, 11148, 3, 1554, 777, 0, 11148, 11149, 3, 1594, 797, 0, 11149, 1553, - 1, 0, 0, 0, 11150, 11151, 3, 1564, 782, 0, 11151, 11172, 5, 68, 0, 0, 11152, - 11154, 3, 962, 481, 0, 11153, 11155, 3, 1558, 779, 0, 11154, 11153, 1, - 0, 0, 0, 11154, 11155, 1, 0, 0, 0, 11155, 11173, 1, 0, 0, 0, 11156, 11173, - 3, 968, 484, 0, 11157, 11173, 3, 886, 443, 0, 11158, 11159, 5, 221, 0, - 0, 11159, 11161, 3, 1170, 585, 0, 11160, 11162, 3, 1556, 778, 0, 11161, - 11160, 1, 0, 0, 0, 11161, 11162, 1, 0, 0, 0, 11162, 11173, 1, 0, 0, 0, - 11163, 11165, 3, 1560, 780, 0, 11164, 11163, 1, 0, 0, 0, 11164, 11165, - 1, 0, 0, 0, 11165, 11166, 1, 0, 0, 0, 11166, 11167, 3, 1170, 585, 0, 11167, - 11168, 5, 24, 0, 0, 11168, 11170, 3, 1170, 585, 0, 11169, 11171, 3, 1562, - 781, 0, 11170, 11169, 1, 0, 0, 0, 11170, 11171, 1, 0, 0, 0, 11171, 11173, - 1, 0, 0, 0, 11172, 11152, 1, 0, 0, 0, 11172, 11156, 1, 0, 0, 0, 11172, - 11157, 1, 0, 0, 0, 11172, 11158, 1, 0, 0, 0, 11172, 11164, 1, 0, 0, 0, - 11173, 1555, 1, 0, 0, 0, 11174, 11175, 5, 100, 0, 0, 11175, 11176, 3, 1332, - 666, 0, 11176, 1557, 1, 0, 0, 0, 11177, 11178, 5, 2, 0, 0, 11178, 11183, - 3, 1170, 585, 0, 11179, 11180, 5, 6, 0, 0, 11180, 11182, 3, 1170, 585, - 0, 11181, 11179, 1, 0, 0, 0, 11182, 11185, 1, 0, 0, 0, 11183, 11181, 1, - 0, 0, 0, 11183, 11184, 1, 0, 0, 0, 11184, 11186, 1, 0, 0, 0, 11185, 11183, - 1, 0, 0, 0, 11186, 11187, 5, 3, 0, 0, 11187, 1559, 1, 0, 0, 0, 11188, 11189, - 5, 525, 0, 0, 11189, 1561, 1, 0, 0, 0, 11190, 11191, 5, 166, 0, 0, 11191, - 11192, 3, 1170, 585, 0, 11192, 1563, 1, 0, 0, 0, 11193, 11194, 3, 524, - 262, 0, 11194, 1565, 1, 0, 0, 0, 11195, 11197, 3, 1654, 827, 0, 11196, - 11195, 1, 0, 0, 0, 11196, 11197, 1, 0, 0, 0, 11197, 11198, 1, 0, 0, 0, - 11198, 11199, 5, 526, 0, 0, 11199, 11201, 3, 1564, 782, 0, 11200, 11202, - 3, 1568, 784, 0, 11201, 11200, 1, 0, 0, 0, 11201, 11202, 1, 0, 0, 0, 11202, - 11203, 1, 0, 0, 0, 11203, 11204, 5, 68, 0, 0, 11204, 11205, 5, 35, 0, 0, - 11205, 11206, 3, 1170, 585, 0, 11206, 11207, 3, 1594, 797, 0, 11207, 1567, - 1, 0, 0, 0, 11208, 11209, 5, 527, 0, 0, 11209, 11210, 3, 1410, 705, 0, - 11210, 1569, 1, 0, 0, 0, 11211, 11213, 3, 1572, 786, 0, 11212, 11214, 3, - 1656, 828, 0, 11213, 11212, 1, 0, 0, 0, 11213, 11214, 1, 0, 0, 0, 11214, - 11216, 1, 0, 0, 0, 11215, 11217, 3, 1658, 829, 0, 11216, 11215, 1, 0, 0, - 0, 11216, 11217, 1, 0, 0, 0, 11217, 11218, 1, 0, 0, 0, 11218, 11219, 5, - 7, 0, 0, 11219, 1571, 1, 0, 0, 0, 11220, 11221, 7, 73, 0, 0, 11221, 1573, - 1, 0, 0, 0, 11222, 11237, 5, 529, 0, 0, 11223, 11224, 5, 280, 0, 0, 11224, - 11238, 3, 1664, 832, 0, 11225, 11232, 5, 530, 0, 0, 11226, 11227, 5, 221, - 0, 0, 11227, 11229, 3, 1170, 585, 0, 11228, 11230, 3, 1556, 778, 0, 11229, - 11228, 1, 0, 0, 0, 11229, 11230, 1, 0, 0, 0, 11230, 11233, 1, 0, 0, 0, - 11231, 11233, 3, 968, 484, 0, 11232, 11226, 1, 0, 0, 0, 11232, 11231, 1, - 0, 0, 0, 11233, 11238, 1, 0, 0, 0, 11234, 11236, 3, 1576, 788, 0, 11235, - 11234, 1, 0, 0, 0, 11235, 11236, 1, 0, 0, 0, 11236, 11238, 1, 0, 0, 0, - 11237, 11223, 1, 0, 0, 0, 11237, 11225, 1, 0, 0, 0, 11237, 11235, 1, 0, - 0, 0, 11238, 11239, 1, 0, 0, 0, 11239, 11240, 5, 7, 0, 0, 11240, 1575, - 1, 0, 0, 0, 11241, 11242, 3, 1664, 832, 0, 11242, 1577, 1, 0, 0, 0, 11243, - 11245, 5, 531, 0, 0, 11244, 11246, 3, 1580, 790, 0, 11245, 11244, 1, 0, - 0, 0, 11245, 11246, 1, 0, 0, 0, 11246, 11247, 1, 0, 0, 0, 11247, 11249, - 3, 1412, 706, 0, 11248, 11250, 3, 1582, 791, 0, 11249, 11248, 1, 0, 0, - 0, 11249, 11250, 1, 0, 0, 0, 11250, 11252, 1, 0, 0, 0, 11251, 11253, 3, - 1584, 792, 0, 11252, 11251, 1, 0, 0, 0, 11252, 11253, 1, 0, 0, 0, 11253, - 11254, 1, 0, 0, 0, 11254, 11255, 5, 7, 0, 0, 11255, 11287, 1, 0, 0, 0, - 11256, 11258, 5, 531, 0, 0, 11257, 11259, 3, 1580, 790, 0, 11258, 11257, - 1, 0, 0, 0, 11258, 11259, 1, 0, 0, 0, 11259, 11260, 1, 0, 0, 0, 11260, - 11262, 3, 1436, 718, 0, 11261, 11263, 3, 1584, 792, 0, 11262, 11261, 1, - 0, 0, 0, 11262, 11263, 1, 0, 0, 0, 11263, 11264, 1, 0, 0, 0, 11264, 11265, - 5, 7, 0, 0, 11265, 11287, 1, 0, 0, 0, 11266, 11268, 5, 531, 0, 0, 11267, - 11269, 3, 1580, 790, 0, 11268, 11267, 1, 0, 0, 0, 11268, 11269, 1, 0, 0, - 0, 11269, 11270, 1, 0, 0, 0, 11270, 11271, 5, 532, 0, 0, 11271, 11273, - 3, 1412, 706, 0, 11272, 11274, 3, 1584, 792, 0, 11273, 11272, 1, 0, 0, - 0, 11273, 11274, 1, 0, 0, 0, 11274, 11275, 1, 0, 0, 0, 11275, 11276, 5, - 7, 0, 0, 11276, 11287, 1, 0, 0, 0, 11277, 11279, 5, 531, 0, 0, 11278, 11280, - 3, 1580, 790, 0, 11279, 11278, 1, 0, 0, 0, 11279, 11280, 1, 0, 0, 0, 11280, - 11282, 1, 0, 0, 0, 11281, 11283, 3, 1584, 792, 0, 11282, 11281, 1, 0, 0, - 0, 11282, 11283, 1, 0, 0, 0, 11283, 11284, 1, 0, 0, 0, 11284, 11287, 5, - 7, 0, 0, 11285, 11287, 5, 531, 0, 0, 11286, 11243, 1, 0, 0, 0, 11286, 11256, - 1, 0, 0, 0, 11286, 11266, 1, 0, 0, 0, 11286, 11277, 1, 0, 0, 0, 11286, - 11285, 1, 0, 0, 0, 11287, 1579, 1, 0, 0, 0, 11288, 11289, 7, 74, 0, 0, - 11289, 1581, 1, 0, 0, 0, 11290, 11291, 5, 6, 0, 0, 11291, 11293, 3, 1170, - 585, 0, 11292, 11290, 1, 0, 0, 0, 11293, 11294, 1, 0, 0, 0, 11294, 11292, - 1, 0, 0, 0, 11294, 11295, 1, 0, 0, 0, 11295, 1583, 1, 0, 0, 0, 11296, 11297, - 5, 100, 0, 0, 11297, 11298, 3, 1588, 794, 0, 11298, 1585, 1, 0, 0, 0, 11299, - 11300, 3, 1436, 718, 0, 11300, 11301, 5, 10, 0, 0, 11301, 11302, 3, 1170, - 585, 0, 11302, 1587, 1, 0, 0, 0, 11303, 11308, 3, 1586, 793, 0, 11304, - 11305, 5, 6, 0, 0, 11305, 11307, 3, 1586, 793, 0, 11306, 11304, 1, 0, 0, - 0, 11307, 11310, 1, 0, 0, 0, 11308, 11306, 1, 0, 0, 0, 11308, 11309, 1, - 0, 0, 0, 11309, 1589, 1, 0, 0, 0, 11310, 11308, 1, 0, 0, 0, 11311, 11312, - 5, 539, 0, 0, 11312, 11314, 3, 1664, 832, 0, 11313, 11315, 3, 1592, 796, - 0, 11314, 11313, 1, 0, 0, 0, 11314, 11315, 1, 0, 0, 0, 11315, 11316, 1, - 0, 0, 0, 11316, 11317, 5, 7, 0, 0, 11317, 1591, 1, 0, 0, 0, 11318, 11319, - 5, 6, 0, 0, 11319, 11320, 3, 1664, 832, 0, 11320, 1593, 1, 0, 0, 0, 11321, - 11322, 5, 540, 0, 0, 11322, 11323, 3, 1506, 753, 0, 11323, 11324, 5, 475, - 0, 0, 11324, 11326, 5, 540, 0, 0, 11325, 11327, 3, 1656, 828, 0, 11326, - 11325, 1, 0, 0, 0, 11326, 11327, 1, 0, 0, 0, 11327, 11328, 1, 0, 0, 0, - 11328, 11329, 5, 7, 0, 0, 11329, 1595, 1, 0, 0, 0, 11330, 11331, 3, 1674, - 837, 0, 11331, 11332, 5, 7, 0, 0, 11332, 1597, 1, 0, 0, 0, 11333, 11334, - 5, 221, 0, 0, 11334, 11348, 3, 1170, 585, 0, 11335, 11337, 3, 1604, 802, - 0, 11336, 11335, 1, 0, 0, 0, 11336, 11337, 1, 0, 0, 0, 11337, 11339, 1, - 0, 0, 0, 11338, 11340, 3, 1600, 800, 0, 11339, 11338, 1, 0, 0, 0, 11339, - 11340, 1, 0, 0, 0, 11340, 11349, 1, 0, 0, 0, 11341, 11343, 3, 1600, 800, - 0, 11342, 11341, 1, 0, 0, 0, 11342, 11343, 1, 0, 0, 0, 11343, 11345, 1, - 0, 0, 0, 11344, 11346, 3, 1604, 802, 0, 11345, 11344, 1, 0, 0, 0, 11345, - 11346, 1, 0, 0, 0, 11346, 11349, 1, 0, 0, 0, 11347, 11349, 1, 0, 0, 0, - 11348, 11336, 1, 0, 0, 0, 11348, 11342, 1, 0, 0, 0, 11348, 11347, 1, 0, - 0, 0, 11349, 11350, 1, 0, 0, 0, 11350, 11351, 5, 7, 0, 0, 11351, 1599, - 1, 0, 0, 0, 11352, 11353, 5, 100, 0, 0, 11353, 11354, 3, 1602, 801, 0, - 11354, 1601, 1, 0, 0, 0, 11355, 11360, 3, 1170, 585, 0, 11356, 11357, 5, - 6, 0, 0, 11357, 11359, 3, 1170, 585, 0, 11358, 11356, 1, 0, 0, 0, 11359, - 11362, 1, 0, 0, 0, 11360, 11358, 1, 0, 0, 0, 11360, 11361, 1, 0, 0, 0, - 11361, 1603, 1, 0, 0, 0, 11362, 11360, 1, 0, 0, 0, 11363, 11365, 5, 71, - 0, 0, 11364, 11366, 5, 358, 0, 0, 11365, 11364, 1, 0, 0, 0, 11365, 11366, - 1, 0, 0, 0, 11366, 11367, 1, 0, 0, 0, 11367, 11368, 3, 1620, 810, 0, 11368, - 1605, 1, 0, 0, 0, 11369, 11390, 5, 541, 0, 0, 11370, 11372, 3, 1640, 820, - 0, 11371, 11373, 3, 1614, 807, 0, 11372, 11371, 1, 0, 0, 0, 11372, 11373, - 1, 0, 0, 0, 11373, 11374, 1, 0, 0, 0, 11374, 11381, 5, 62, 0, 0, 11375, - 11382, 3, 968, 484, 0, 11376, 11377, 5, 221, 0, 0, 11377, 11379, 3, 1664, - 832, 0, 11378, 11380, 3, 1612, 806, 0, 11379, 11378, 1, 0, 0, 0, 11379, - 11380, 1, 0, 0, 0, 11380, 11382, 1, 0, 0, 0, 11381, 11375, 1, 0, 0, 0, - 11381, 11376, 1, 0, 0, 0, 11382, 11391, 1, 0, 0, 0, 11383, 11388, 3, 1426, - 713, 0, 11384, 11385, 5, 2, 0, 0, 11385, 11386, 3, 1610, 805, 0, 11386, - 11387, 5, 3, 0, 0, 11387, 11389, 1, 0, 0, 0, 11388, 11384, 1, 0, 0, 0, - 11388, 11389, 1, 0, 0, 0, 11389, 11391, 1, 0, 0, 0, 11390, 11370, 1, 0, - 0, 0, 11390, 11383, 1, 0, 0, 0, 11391, 11392, 1, 0, 0, 0, 11392, 11393, - 5, 7, 0, 0, 11393, 1607, 1, 0, 0, 0, 11394, 11395, 3, 1426, 713, 0, 11395, - 11396, 5, 20, 0, 0, 11396, 11397, 3, 1170, 585, 0, 11397, 11400, 1, 0, - 0, 0, 11398, 11400, 3, 1170, 585, 0, 11399, 11394, 1, 0, 0, 0, 11399, 11398, - 1, 0, 0, 0, 11400, 1609, 1, 0, 0, 0, 11401, 11406, 3, 1608, 804, 0, 11402, - 11403, 5, 6, 0, 0, 11403, 11405, 3, 1608, 804, 0, 11404, 11402, 1, 0, 0, - 0, 11405, 11408, 1, 0, 0, 0, 11406, 11404, 1, 0, 0, 0, 11406, 11407, 1, - 0, 0, 0, 11407, 1611, 1, 0, 0, 0, 11408, 11406, 1, 0, 0, 0, 11409, 11410, - 5, 100, 0, 0, 11410, 11411, 3, 1332, 666, 0, 11411, 1613, 1, 0, 0, 0, 11412, - 11414, 3, 1616, 808, 0, 11413, 11412, 1, 0, 0, 0, 11413, 11414, 1, 0, 0, - 0, 11414, 11415, 1, 0, 0, 0, 11415, 11416, 5, 336, 0, 0, 11416, 1615, 1, - 0, 0, 0, 11417, 11418, 5, 281, 0, 0, 11418, 1617, 1, 0, 0, 0, 11419, 11421, - 5, 61, 0, 0, 11420, 11422, 3, 1624, 812, 0, 11421, 11420, 1, 0, 0, 0, 11421, - 11422, 1, 0, 0, 0, 11422, 11424, 1, 0, 0, 0, 11423, 11425, 3, 1622, 811, - 0, 11424, 11423, 1, 0, 0, 0, 11424, 11425, 1, 0, 0, 0, 11425, 11426, 1, - 0, 0, 0, 11426, 11427, 3, 1640, 820, 0, 11427, 11428, 5, 71, 0, 0, 11428, - 11429, 3, 1620, 810, 0, 11429, 11430, 5, 7, 0, 0, 11430, 1619, 1, 0, 0, - 0, 11431, 11432, 3, 1332, 666, 0, 11432, 1621, 1, 0, 0, 0, 11433, 11434, - 7, 25, 0, 0, 11434, 1623, 1, 0, 0, 0, 11435, 11451, 5, 280, 0, 0, 11436, - 11451, 5, 305, 0, 0, 11437, 11451, 5, 226, 0, 0, 11438, 11451, 5, 259, - 0, 0, 11439, 11440, 5, 149, 0, 0, 11440, 11451, 3, 1170, 585, 0, 11441, - 11442, 5, 319, 0, 0, 11442, 11451, 3, 1170, 585, 0, 11443, 11451, 3, 1170, - 585, 0, 11444, 11451, 5, 30, 0, 0, 11445, 11448, 7, 75, 0, 0, 11446, 11449, - 3, 1170, 585, 0, 11447, 11449, 5, 30, 0, 0, 11448, 11446, 1, 0, 0, 0, 11448, - 11447, 1, 0, 0, 0, 11448, 11449, 1, 0, 0, 0, 11449, 11451, 1, 0, 0, 0, - 11450, 11435, 1, 0, 0, 0, 11450, 11436, 1, 0, 0, 0, 11450, 11437, 1, 0, - 0, 0, 11450, 11438, 1, 0, 0, 0, 11450, 11439, 1, 0, 0, 0, 11450, 11441, - 1, 0, 0, 0, 11450, 11443, 1, 0, 0, 0, 11450, 11444, 1, 0, 0, 0, 11450, - 11445, 1, 0, 0, 0, 11451, 1625, 1, 0, 0, 0, 11452, 11454, 5, 277, 0, 0, - 11453, 11455, 3, 1624, 812, 0, 11454, 11453, 1, 0, 0, 0, 11454, 11455, - 1, 0, 0, 0, 11455, 11456, 1, 0, 0, 0, 11456, 11457, 3, 1640, 820, 0, 11457, - 11458, 5, 7, 0, 0, 11458, 1627, 1, 0, 0, 0, 11459, 11460, 5, 176, 0, 0, - 11460, 11461, 3, 1640, 820, 0, 11461, 11462, 5, 7, 0, 0, 11462, 1629, 1, - 0, 0, 0, 11463, 11464, 5, 78, 0, 0, 11464, 11465, 5, 7, 0, 0, 11465, 1631, - 1, 0, 0, 0, 11466, 11468, 5, 180, 0, 0, 11467, 11469, 3, 1636, 818, 0, - 11468, 11467, 1, 0, 0, 0, 11468, 11469, 1, 0, 0, 0, 11469, 11470, 1, 0, - 0, 0, 11470, 11471, 5, 7, 0, 0, 11471, 1633, 1, 0, 0, 0, 11472, 11474, - 5, 331, 0, 0, 11473, 11475, 3, 1636, 818, 0, 11474, 11473, 1, 0, 0, 0, - 11474, 11475, 1, 0, 0, 0, 11475, 11476, 1, 0, 0, 0, 11476, 11477, 5, 7, - 0, 0, 11477, 1635, 1, 0, 0, 0, 11478, 11480, 5, 33, 0, 0, 11479, 11481, - 5, 281, 0, 0, 11480, 11479, 1, 0, 0, 0, 11480, 11481, 1, 0, 0, 0, 11481, - 11482, 1, 0, 0, 0, 11482, 11483, 5, 172, 0, 0, 11483, 1637, 1, 0, 0, 0, - 11484, 11485, 5, 345, 0, 0, 11485, 11486, 3, 526, 263, 0, 11486, 11487, - 5, 94, 0, 0, 11487, 11488, 5, 53, 0, 0, 11488, 11489, 5, 7, 0, 0, 11489, - 11497, 1, 0, 0, 0, 11490, 11493, 5, 325, 0, 0, 11491, 11494, 3, 526, 263, - 0, 11492, 11494, 5, 30, 0, 0, 11493, 11491, 1, 0, 0, 0, 11493, 11492, 1, - 0, 0, 0, 11494, 11495, 1, 0, 0, 0, 11495, 11497, 5, 7, 0, 0, 11496, 11484, - 1, 0, 0, 0, 11496, 11490, 1, 0, 0, 0, 11497, 1639, 1, 0, 0, 0, 11498, 11501, - 3, 1426, 713, 0, 11499, 11501, 5, 28, 0, 0, 11500, 11498, 1, 0, 0, 0, 11500, - 11499, 1, 0, 0, 0, 11501, 1641, 1, 0, 0, 0, 11502, 11503, 5, 538, 0, 0, - 11503, 11504, 3, 1644, 822, 0, 11504, 1643, 1, 0, 0, 0, 11505, 11507, 3, - 1646, 823, 0, 11506, 11505, 1, 0, 0, 0, 11507, 11508, 1, 0, 0, 0, 11508, - 11506, 1, 0, 0, 0, 11508, 11509, 1, 0, 0, 0, 11509, 1645, 1, 0, 0, 0, 11510, - 11511, 5, 102, 0, 0, 11511, 11512, 3, 1648, 824, 0, 11512, 11513, 5, 93, - 0, 0, 11513, 11514, 3, 1506, 753, 0, 11514, 1647, 1, 0, 0, 0, 11515, 11520, - 3, 1650, 825, 0, 11516, 11517, 5, 82, 0, 0, 11517, 11519, 3, 1650, 825, - 0, 11518, 11516, 1, 0, 0, 0, 11519, 11522, 1, 0, 0, 0, 11520, 11518, 1, - 0, 0, 0, 11520, 11521, 1, 0, 0, 0, 11521, 1649, 1, 0, 0, 0, 11522, 11520, - 1, 0, 0, 0, 11523, 11527, 3, 1660, 830, 0, 11524, 11525, 5, 532, 0, 0, - 11525, 11527, 3, 1412, 706, 0, 11526, 11523, 1, 0, 0, 0, 11526, 11524, - 1, 0, 0, 0, 11527, 1651, 1, 0, 0, 0, 11528, 11529, 3, 1470, 735, 0, 11529, - 1653, 1, 0, 0, 0, 11530, 11531, 3, 1470, 735, 0, 11531, 1655, 1, 0, 0, - 0, 11532, 11533, 3, 1660, 830, 0, 11533, 1657, 1, 0, 0, 0, 11534, 11535, - 5, 102, 0, 0, 11535, 11536, 3, 1668, 834, 0, 11536, 1659, 1, 0, 0, 0, 11537, - 11540, 3, 1426, 713, 0, 11538, 11540, 3, 1662, 831, 0, 11539, 11537, 1, - 0, 0, 0, 11539, 11538, 1, 0, 0, 0, 11540, 1661, 1, 0, 0, 0, 11541, 11542, - 7, 76, 0, 0, 11542, 1663, 1, 0, 0, 0, 11543, 11545, 3, 1000, 500, 0, 11544, - 11543, 1, 0, 0, 0, 11544, 11545, 1, 0, 0, 0, 11545, 11546, 1, 0, 0, 0, - 11546, 11548, 3, 1380, 690, 0, 11547, 11549, 3, 1062, 531, 0, 11548, 11547, - 1, 0, 0, 0, 11548, 11549, 1, 0, 0, 0, 11549, 11551, 1, 0, 0, 0, 11550, - 11552, 3, 1102, 551, 0, 11551, 11550, 1, 0, 0, 0, 11551, 11552, 1, 0, 0, - 0, 11552, 11554, 1, 0, 0, 0, 11553, 11555, 3, 1032, 516, 0, 11554, 11553, - 1, 0, 0, 0, 11554, 11555, 1, 0, 0, 0, 11555, 11557, 1, 0, 0, 0, 11556, - 11558, 3, 1046, 523, 0, 11557, 11556, 1, 0, 0, 0, 11557, 11558, 1, 0, 0, - 0, 11558, 11560, 1, 0, 0, 0, 11559, 11561, 3, 1292, 646, 0, 11560, 11559, - 1, 0, 0, 0, 11560, 11561, 1, 0, 0, 0, 11561, 11563, 1, 0, 0, 0, 11562, - 11564, 3, 1004, 502, 0, 11563, 11562, 1, 0, 0, 0, 11563, 11564, 1, 0, 0, - 0, 11564, 11566, 1, 0, 0, 0, 11565, 11567, 3, 1014, 507, 0, 11566, 11565, - 1, 0, 0, 0, 11566, 11567, 1, 0, 0, 0, 11567, 11569, 1, 0, 0, 0, 11568, - 11570, 3, 1050, 525, 0, 11569, 11568, 1, 0, 0, 0, 11569, 11570, 1, 0, 0, - 0, 11570, 1665, 1, 0, 0, 0, 11571, 11572, 3, 1664, 832, 0, 11572, 1667, - 1, 0, 0, 0, 11573, 11574, 3, 1664, 832, 0, 11574, 1669, 1, 0, 0, 0, 11575, - 11576, 3, 1170, 585, 0, 11576, 1671, 1, 0, 0, 0, 11577, 11578, 3, 1170, - 585, 0, 11578, 1673, 1, 0, 0, 0, 11579, 11581, 3, 8, 4, 0, 11580, 11582, - 3, 1676, 838, 0, 11581, 11580, 1, 0, 0, 0, 11581, 11582, 1, 0, 0, 0, 11582, - 1675, 1, 0, 0, 0, 11583, 11585, 5, 71, 0, 0, 11584, 11586, 3, 992, 496, - 0, 11585, 11584, 1, 0, 0, 0, 11585, 11586, 1, 0, 0, 0, 11586, 11587, 1, - 0, 0, 0, 11587, 11588, 3, 1620, 810, 0, 11588, 1677, 1, 0, 0, 0, 1165, + 9661, 9662, 5, 3, 0, 0, 9662, 9664, 1, 0, 0, 0, 9663, 9635, 1, 0, 0, 0, + 9663, 9649, 1, 0, 0, 0, 9664, 1225, 1, 0, 0, 0, 9665, 9666, 5, 87, 0, 0, + 9666, 9668, 3, 1126, 563, 0, 9667, 9669, 3, 1268, 634, 0, 9668, 9667, 1, + 0, 0, 0, 9668, 9669, 1, 0, 0, 0, 9669, 1227, 1, 0, 0, 0, 9670, 9671, 5, + 83, 0, 0, 9671, 9672, 5, 166, 0, 0, 9672, 9673, 3, 1008, 504, 0, 9673, + 1229, 1, 0, 0, 0, 9674, 9675, 5, 127, 0, 0, 9675, 9676, 5, 62, 0, 0, 9676, + 9677, 5, 2, 0, 0, 9677, 9678, 3, 1170, 585, 0, 9678, 9679, 5, 3, 0, 0, + 9679, 9984, 1, 0, 0, 0, 9680, 9984, 5, 48, 0, 0, 9681, 9686, 5, 50, 0, + 0, 9682, 9683, 5, 2, 0, 0, 9683, 9684, 3, 1410, 705, 0, 9684, 9685, 5, + 3, 0, 0, 9685, 9687, 1, 0, 0, 0, 9686, 9682, 1, 0, 0, 0, 9686, 9687, 1, + 0, 0, 0, 9687, 9984, 1, 0, 0, 0, 9688, 9693, 5, 51, 0, 0, 9689, 9690, 5, + 2, 0, 0, 9690, 9691, 3, 1410, 705, 0, 9691, 9692, 5, 3, 0, 0, 9692, 9694, + 1, 0, 0, 0, 9693, 9689, 1, 0, 0, 0, 9693, 9694, 1, 0, 0, 0, 9694, 9984, + 1, 0, 0, 0, 9695, 9700, 5, 75, 0, 0, 9696, 9697, 5, 2, 0, 0, 9697, 9698, + 3, 1410, 705, 0, 9698, 9699, 5, 3, 0, 0, 9699, 9701, 1, 0, 0, 0, 9700, + 9696, 1, 0, 0, 0, 9700, 9701, 1, 0, 0, 0, 9701, 9984, 1, 0, 0, 0, 9702, + 9707, 5, 76, 0, 0, 9703, 9704, 5, 2, 0, 0, 9704, 9705, 3, 1410, 705, 0, + 9705, 9706, 5, 3, 0, 0, 9706, 9708, 1, 0, 0, 0, 9707, 9703, 1, 0, 0, 0, + 9707, 9708, 1, 0, 0, 0, 9708, 9984, 1, 0, 0, 0, 9709, 9984, 5, 49, 0, 0, + 9710, 9984, 5, 52, 0, 0, 9711, 9984, 5, 89, 0, 0, 9712, 9984, 5, 99, 0, + 0, 9713, 9984, 5, 47, 0, 0, 9714, 9984, 5, 130, 0, 0, 9715, 9716, 5, 41, + 0, 0, 9716, 9717, 5, 2, 0, 0, 9717, 9718, 3, 1170, 585, 0, 9718, 9719, + 5, 36, 0, 0, 9719, 9720, 3, 1126, 563, 0, 9720, 9721, 5, 3, 0, 0, 9721, + 9984, 1, 0, 0, 0, 9722, 9723, 5, 410, 0, 0, 9723, 9725, 5, 2, 0, 0, 9724, + 9726, 3, 1344, 672, 0, 9725, 9724, 1, 0, 0, 0, 9725, 9726, 1, 0, 0, 0, + 9726, 9727, 1, 0, 0, 0, 9727, 9984, 5, 3, 0, 0, 9728, 9729, 5, 510, 0, + 0, 9729, 9730, 5, 2, 0, 0, 9730, 9733, 3, 1170, 585, 0, 9731, 9732, 5, + 6, 0, 0, 9732, 9734, 3, 1348, 674, 0, 9733, 9731, 1, 0, 0, 0, 9733, 9734, + 1, 0, 0, 0, 9734, 9735, 1, 0, 0, 0, 9735, 9736, 5, 3, 0, 0, 9736, 9984, + 1, 0, 0, 0, 9737, 9738, 5, 423, 0, 0, 9738, 9739, 5, 2, 0, 0, 9739, 9740, + 3, 1350, 675, 0, 9740, 9741, 5, 3, 0, 0, 9741, 9984, 1, 0, 0, 0, 9742, + 9743, 5, 425, 0, 0, 9743, 9745, 5, 2, 0, 0, 9744, 9746, 3, 1352, 676, 0, + 9745, 9744, 1, 0, 0, 0, 9745, 9746, 1, 0, 0, 0, 9746, 9747, 1, 0, 0, 0, + 9747, 9984, 5, 3, 0, 0, 9748, 9749, 5, 431, 0, 0, 9749, 9750, 5, 2, 0, + 0, 9750, 9751, 3, 1354, 677, 0, 9751, 9752, 5, 3, 0, 0, 9752, 9984, 1, + 0, 0, 0, 9753, 9754, 5, 434, 0, 0, 9754, 9755, 5, 2, 0, 0, 9755, 9756, + 3, 1170, 585, 0, 9756, 9757, 5, 36, 0, 0, 9757, 9758, 3, 1126, 563, 0, + 9758, 9759, 5, 3, 0, 0, 9759, 9984, 1, 0, 0, 0, 9760, 9761, 5, 435, 0, + 0, 9761, 9763, 5, 2, 0, 0, 9762, 9764, 7, 56, 0, 0, 9763, 9762, 1, 0, 0, + 0, 9763, 9764, 1, 0, 0, 0, 9764, 9765, 1, 0, 0, 0, 9765, 9766, 3, 1356, + 678, 0, 9766, 9767, 5, 3, 0, 0, 9767, 9984, 1, 0, 0, 0, 9768, 9769, 5, + 421, 0, 0, 9769, 9770, 5, 2, 0, 0, 9770, 9771, 3, 1170, 585, 0, 9771, 9772, + 5, 6, 0, 0, 9772, 9773, 3, 1170, 585, 0, 9773, 9774, 5, 3, 0, 0, 9774, + 9984, 1, 0, 0, 0, 9775, 9776, 5, 406, 0, 0, 9776, 9777, 5, 2, 0, 0, 9777, + 9778, 3, 1332, 666, 0, 9778, 9779, 5, 3, 0, 0, 9779, 9984, 1, 0, 0, 0, + 9780, 9781, 5, 412, 0, 0, 9781, 9782, 5, 2, 0, 0, 9782, 9783, 3, 1332, + 666, 0, 9783, 9784, 5, 3, 0, 0, 9784, 9984, 1, 0, 0, 0, 9785, 9786, 5, + 417, 0, 0, 9786, 9787, 5, 2, 0, 0, 9787, 9788, 3, 1332, 666, 0, 9788, 9789, + 5, 3, 0, 0, 9789, 9984, 1, 0, 0, 0, 9790, 9791, 5, 446, 0, 0, 9791, 9792, + 5, 2, 0, 0, 9792, 9793, 3, 1332, 666, 0, 9793, 9794, 5, 3, 0, 0, 9794, + 9984, 1, 0, 0, 0, 9795, 9796, 5, 447, 0, 0, 9796, 9797, 5, 2, 0, 0, 9797, + 9798, 5, 278, 0, 0, 9798, 9804, 3, 1434, 717, 0, 9799, 9802, 5, 6, 0, 0, + 9800, 9803, 3, 1274, 637, 0, 9801, 9803, 3, 1332, 666, 0, 9802, 9800, 1, + 0, 0, 0, 9802, 9801, 1, 0, 0, 0, 9803, 9805, 1, 0, 0, 0, 9804, 9799, 1, + 0, 0, 0, 9804, 9805, 1, 0, 0, 0, 9805, 9806, 1, 0, 0, 0, 9806, 9807, 5, + 3, 0, 0, 9807, 9984, 1, 0, 0, 0, 9808, 9809, 5, 448, 0, 0, 9809, 9810, + 5, 2, 0, 0, 9810, 9811, 3, 1214, 607, 0, 9811, 9812, 3, 1284, 642, 0, 9812, + 9813, 5, 3, 0, 0, 9813, 9984, 1, 0, 0, 0, 9814, 9815, 5, 449, 0, 0, 9815, + 9816, 5, 2, 0, 0, 9816, 9817, 3, 1276, 638, 0, 9817, 9818, 5, 3, 0, 0, + 9818, 9984, 1, 0, 0, 0, 9819, 9820, 5, 450, 0, 0, 9820, 9821, 5, 2, 0, + 0, 9821, 9822, 3, 1280, 640, 0, 9822, 9824, 3, 1170, 585, 0, 9823, 9825, + 3, 1282, 641, 0, 9824, 9823, 1, 0, 0, 0, 9824, 9825, 1, 0, 0, 0, 9825, + 9826, 1, 0, 0, 0, 9826, 9827, 5, 3, 0, 0, 9827, 9984, 1, 0, 0, 0, 9828, + 9829, 5, 451, 0, 0, 9829, 9830, 5, 2, 0, 0, 9830, 9831, 5, 278, 0, 0, 9831, + 9834, 3, 1434, 717, 0, 9832, 9833, 5, 6, 0, 0, 9833, 9835, 3, 1170, 585, + 0, 9834, 9832, 1, 0, 0, 0, 9834, 9835, 1, 0, 0, 0, 9835, 9836, 1, 0, 0, + 0, 9836, 9837, 5, 3, 0, 0, 9837, 9984, 1, 0, 0, 0, 9838, 9839, 5, 452, + 0, 0, 9839, 9840, 5, 2, 0, 0, 9840, 9841, 5, 395, 0, 0, 9841, 9842, 3, + 1170, 585, 0, 9842, 9843, 5, 6, 0, 0, 9843, 9845, 3, 1270, 635, 0, 9844, + 9846, 3, 1272, 636, 0, 9845, 9844, 1, 0, 0, 0, 9845, 9846, 1, 0, 0, 0, + 9846, 9847, 1, 0, 0, 0, 9847, 9848, 5, 3, 0, 0, 9848, 9984, 1, 0, 0, 0, + 9849, 9850, 5, 453, 0, 0, 9850, 9851, 5, 2, 0, 0, 9851, 9852, 3, 1280, + 640, 0, 9852, 9853, 3, 1170, 585, 0, 9853, 9854, 5, 36, 0, 0, 9854, 9855, + 3, 1130, 565, 0, 9855, 9856, 5, 3, 0, 0, 9856, 9984, 1, 0, 0, 0, 9857, + 9858, 5, 106, 0, 0, 9858, 9859, 5, 2, 0, 0, 9859, 9860, 3, 1334, 667, 0, + 9860, 9861, 5, 3, 0, 0, 9861, 9984, 1, 0, 0, 0, 9862, 9863, 5, 106, 0, + 0, 9863, 9864, 5, 2, 0, 0, 9864, 9866, 3, 1262, 631, 0, 9865, 9867, 3, + 1260, 630, 0, 9866, 9865, 1, 0, 0, 0, 9866, 9867, 1, 0, 0, 0, 9867, 9869, + 1, 0, 0, 0, 9868, 9870, 3, 1256, 628, 0, 9869, 9868, 1, 0, 0, 0, 9869, + 9870, 1, 0, 0, 0, 9870, 9872, 1, 0, 0, 0, 9871, 9873, 3, 1254, 627, 0, + 9872, 9871, 1, 0, 0, 0, 9872, 9873, 1, 0, 0, 0, 9873, 9874, 1, 0, 0, 0, + 9874, 9875, 5, 3, 0, 0, 9875, 9984, 1, 0, 0, 0, 9876, 9877, 5, 106, 0, + 0, 9877, 9879, 5, 2, 0, 0, 9878, 9880, 3, 1254, 627, 0, 9879, 9878, 1, + 0, 0, 0, 9879, 9880, 1, 0, 0, 0, 9880, 9881, 1, 0, 0, 0, 9881, 9984, 5, + 3, 0, 0, 9882, 9883, 5, 107, 0, 0, 9883, 9884, 5, 2, 0, 0, 9884, 9886, + 3, 1252, 626, 0, 9885, 9887, 3, 1258, 629, 0, 9886, 9885, 1, 0, 0, 0, 9886, + 9887, 1, 0, 0, 0, 9887, 9889, 1, 0, 0, 0, 9888, 9890, 3, 1254, 627, 0, + 9889, 9888, 1, 0, 0, 0, 9889, 9890, 1, 0, 0, 0, 9890, 9891, 1, 0, 0, 0, + 9891, 9892, 5, 3, 0, 0, 9892, 9984, 1, 0, 0, 0, 9893, 9894, 5, 107, 0, + 0, 9894, 9895, 5, 2, 0, 0, 9895, 9897, 3, 972, 486, 0, 9896, 9898, 3, 1250, + 625, 0, 9897, 9896, 1, 0, 0, 0, 9897, 9898, 1, 0, 0, 0, 9898, 9900, 1, + 0, 0, 0, 9899, 9901, 3, 1254, 627, 0, 9900, 9899, 1, 0, 0, 0, 9900, 9901, + 1, 0, 0, 0, 9901, 9902, 1, 0, 0, 0, 9902, 9903, 5, 3, 0, 0, 9903, 9984, + 1, 0, 0, 0, 9904, 9905, 5, 107, 0, 0, 9905, 9907, 5, 2, 0, 0, 9906, 9908, + 3, 1254, 627, 0, 9907, 9906, 1, 0, 0, 0, 9907, 9908, 1, 0, 0, 0, 9908, + 9909, 1, 0, 0, 0, 9909, 9984, 5, 3, 0, 0, 9910, 9911, 5, 108, 0, 0, 9911, + 9912, 5, 2, 0, 0, 9912, 9914, 3, 1266, 633, 0, 9913, 9915, 3, 1256, 628, + 0, 9914, 9913, 1, 0, 0, 0, 9914, 9915, 1, 0, 0, 0, 9915, 9916, 1, 0, 0, + 0, 9916, 9917, 5, 3, 0, 0, 9917, 9984, 1, 0, 0, 0, 9918, 9919, 5, 109, + 0, 0, 9919, 9920, 5, 2, 0, 0, 9920, 9921, 3, 1170, 585, 0, 9921, 9922, + 5, 3, 0, 0, 9922, 9984, 1, 0, 0, 0, 9923, 9924, 5, 110, 0, 0, 9924, 9925, + 5, 2, 0, 0, 9925, 9927, 3, 1266, 633, 0, 9926, 9928, 3, 1254, 627, 0, 9927, + 9926, 1, 0, 0, 0, 9927, 9928, 1, 0, 0, 0, 9928, 9929, 1, 0, 0, 0, 9929, + 9930, 5, 3, 0, 0, 9930, 9984, 1, 0, 0, 0, 9931, 9932, 5, 111, 0, 0, 9932, + 9933, 5, 2, 0, 0, 9933, 9984, 5, 3, 0, 0, 9934, 9935, 5, 112, 0, 0, 9935, + 9936, 5, 2, 0, 0, 9936, 9937, 3, 1266, 633, 0, 9937, 9938, 5, 6, 0, 0, + 9938, 9940, 3, 1170, 585, 0, 9939, 9941, 3, 1244, 622, 0, 9940, 9939, 1, + 0, 0, 0, 9940, 9941, 1, 0, 0, 0, 9941, 9943, 1, 0, 0, 0, 9942, 9944, 3, + 1254, 627, 0, 9943, 9942, 1, 0, 0, 0, 9943, 9944, 1, 0, 0, 0, 9944, 9945, + 1, 0, 0, 0, 9945, 9947, 3, 1242, 621, 0, 9946, 9948, 3, 1240, 620, 0, 9947, + 9946, 1, 0, 0, 0, 9947, 9948, 1, 0, 0, 0, 9948, 9950, 1, 0, 0, 0, 9949, + 9951, 3, 1234, 617, 0, 9950, 9949, 1, 0, 0, 0, 9950, 9951, 1, 0, 0, 0, + 9951, 9952, 1, 0, 0, 0, 9952, 9953, 5, 3, 0, 0, 9953, 9984, 1, 0, 0, 0, + 9954, 9955, 5, 113, 0, 0, 9955, 9956, 5, 2, 0, 0, 9956, 9957, 3, 1266, + 633, 0, 9957, 9958, 5, 6, 0, 0, 9958, 9960, 3, 1170, 585, 0, 9959, 9961, + 3, 1244, 622, 0, 9960, 9959, 1, 0, 0, 0, 9960, 9961, 1, 0, 0, 0, 9961, + 9963, 1, 0, 0, 0, 9962, 9964, 3, 1232, 616, 0, 9963, 9962, 1, 0, 0, 0, + 9963, 9964, 1, 0, 0, 0, 9964, 9965, 1, 0, 0, 0, 9965, 9966, 5, 3, 0, 0, + 9966, 9984, 1, 0, 0, 0, 9967, 9968, 5, 114, 0, 0, 9968, 9969, 5, 2, 0, + 0, 9969, 9970, 3, 1266, 633, 0, 9970, 9971, 5, 6, 0, 0, 9971, 9973, 3, + 1170, 585, 0, 9972, 9974, 3, 1244, 622, 0, 9973, 9972, 1, 0, 0, 0, 9973, + 9974, 1, 0, 0, 0, 9974, 9976, 1, 0, 0, 0, 9975, 9977, 3, 1254, 627, 0, + 9976, 9975, 1, 0, 0, 0, 9976, 9977, 1, 0, 0, 0, 9977, 9979, 1, 0, 0, 0, + 9978, 9980, 3, 1234, 617, 0, 9979, 9978, 1, 0, 0, 0, 9979, 9980, 1, 0, + 0, 0, 9980, 9981, 1, 0, 0, 0, 9981, 9982, 5, 3, 0, 0, 9982, 9984, 1, 0, + 0, 0, 9983, 9674, 1, 0, 0, 0, 9983, 9680, 1, 0, 0, 0, 9983, 9681, 1, 0, + 0, 0, 9983, 9688, 1, 0, 0, 0, 9983, 9695, 1, 0, 0, 0, 9983, 9702, 1, 0, + 0, 0, 9983, 9709, 1, 0, 0, 0, 9983, 9710, 1, 0, 0, 0, 9983, 9711, 1, 0, + 0, 0, 9983, 9712, 1, 0, 0, 0, 9983, 9713, 1, 0, 0, 0, 9983, 9714, 1, 0, + 0, 0, 9983, 9715, 1, 0, 0, 0, 9983, 9722, 1, 0, 0, 0, 9983, 9728, 1, 0, + 0, 0, 9983, 9737, 1, 0, 0, 0, 9983, 9742, 1, 0, 0, 0, 9983, 9748, 1, 0, + 0, 0, 9983, 9753, 1, 0, 0, 0, 9983, 9760, 1, 0, 0, 0, 9983, 9768, 1, 0, + 0, 0, 9983, 9775, 1, 0, 0, 0, 9983, 9780, 1, 0, 0, 0, 9983, 9785, 1, 0, + 0, 0, 9983, 9790, 1, 0, 0, 0, 9983, 9795, 1, 0, 0, 0, 9983, 9808, 1, 0, + 0, 0, 9983, 9814, 1, 0, 0, 0, 9983, 9819, 1, 0, 0, 0, 9983, 9828, 1, 0, + 0, 0, 9983, 9838, 1, 0, 0, 0, 9983, 9849, 1, 0, 0, 0, 9983, 9857, 1, 0, + 0, 0, 9983, 9862, 1, 0, 0, 0, 9983, 9876, 1, 0, 0, 0, 9983, 9882, 1, 0, + 0, 0, 9983, 9893, 1, 0, 0, 0, 9983, 9904, 1, 0, 0, 0, 9983, 9910, 1, 0, + 0, 0, 9983, 9918, 1, 0, 0, 0, 9983, 9923, 1, 0, 0, 0, 9983, 9931, 1, 0, + 0, 0, 9983, 9934, 1, 0, 0, 0, 9983, 9954, 1, 0, 0, 0, 9983, 9967, 1, 0, + 0, 0, 9984, 1231, 1, 0, 0, 0, 9985, 9986, 3, 1236, 618, 0, 9986, 9987, + 5, 80, 0, 0, 9987, 9988, 5, 514, 0, 0, 9988, 1233, 1, 0, 0, 0, 9989, 9990, + 3, 1236, 618, 0, 9990, 9991, 5, 80, 0, 0, 9991, 9992, 5, 115, 0, 0, 9992, + 10005, 1, 0, 0, 0, 9993, 9994, 3, 1236, 618, 0, 9994, 9995, 5, 80, 0, 0, + 9995, 9996, 5, 514, 0, 0, 9996, 10005, 1, 0, 0, 0, 9997, 9998, 3, 1236, + 618, 0, 9998, 9999, 5, 80, 0, 0, 9999, 10000, 5, 115, 0, 0, 10000, 10001, + 3, 1236, 618, 0, 10001, 10002, 5, 80, 0, 0, 10002, 10003, 5, 514, 0, 0, + 10003, 10005, 1, 0, 0, 0, 10004, 9989, 1, 0, 0, 0, 10004, 9993, 1, 0, 0, + 0, 10004, 9997, 1, 0, 0, 0, 10005, 1235, 1, 0, 0, 0, 10006, 10007, 5, 53, + 0, 0, 10007, 10010, 3, 1170, 585, 0, 10008, 10010, 3, 1238, 619, 0, 10009, + 10006, 1, 0, 0, 0, 10009, 10008, 1, 0, 0, 0, 10010, 1237, 1, 0, 0, 0, 10011, + 10022, 5, 514, 0, 0, 10012, 10022, 5, 78, 0, 0, 10013, 10022, 5, 96, 0, + 0, 10014, 10022, 5, 60, 0, 0, 10015, 10022, 5, 377, 0, 0, 10016, 10017, + 5, 115, 0, 0, 10017, 10022, 5, 35, 0, 0, 10018, 10019, 5, 115, 0, 0, 10019, + 10022, 5, 286, 0, 0, 10020, 10022, 5, 115, 0, 0, 10021, 10011, 1, 0, 0, + 0, 10021, 10012, 1, 0, 0, 0, 10021, 10013, 1, 0, 0, 0, 10021, 10014, 1, + 0, 0, 0, 10021, 10015, 1, 0, 0, 0, 10021, 10016, 1, 0, 0, 0, 10021, 10018, + 1, 0, 0, 0, 10021, 10020, 1, 0, 0, 0, 10022, 1239, 1, 0, 0, 0, 10023, 10024, + 7, 57, 0, 0, 10024, 10025, 5, 124, 0, 0, 10025, 10026, 5, 80, 0, 0, 10026, + 10027, 5, 118, 0, 0, 10027, 10028, 5, 119, 0, 0, 10028, 1241, 1, 0, 0, + 0, 10029, 10031, 5, 391, 0, 0, 10030, 10032, 5, 35, 0, 0, 10031, 10030, + 1, 0, 0, 0, 10031, 10032, 1, 0, 0, 0, 10032, 10033, 1, 0, 0, 0, 10033, + 10043, 5, 393, 0, 0, 10034, 10036, 5, 105, 0, 0, 10035, 10037, 7, 58, 0, + 0, 10036, 10035, 1, 0, 0, 0, 10036, 10037, 1, 0, 0, 0, 10037, 10039, 1, + 0, 0, 0, 10038, 10040, 5, 35, 0, 0, 10039, 10038, 1, 0, 0, 0, 10039, 10040, + 1, 0, 0, 0, 10040, 10041, 1, 0, 0, 0, 10041, 10043, 5, 393, 0, 0, 10042, + 10029, 1, 0, 0, 0, 10042, 10034, 1, 0, 0, 0, 10043, 1243, 1, 0, 0, 0, 10044, + 10045, 5, 298, 0, 0, 10045, 10046, 3, 1246, 623, 0, 10046, 1245, 1, 0, + 0, 0, 10047, 10052, 3, 1248, 624, 0, 10048, 10049, 5, 6, 0, 0, 10049, 10051, + 3, 1248, 624, 0, 10050, 10048, 1, 0, 0, 0, 10051, 10054, 1, 0, 0, 0, 10052, + 10050, 1, 0, 0, 0, 10052, 10053, 1, 0, 0, 0, 10053, 1247, 1, 0, 0, 0, 10054, + 10052, 1, 0, 0, 0, 10055, 10056, 3, 1266, 633, 0, 10056, 10057, 5, 36, + 0, 0, 10057, 10058, 3, 1434, 717, 0, 10058, 1249, 1, 0, 0, 0, 10059, 10060, + 5, 602, 0, 0, 10060, 10061, 5, 108, 0, 0, 10061, 10062, 5, 213, 0, 0, 10062, + 10066, 3, 1394, 697, 0, 10063, 10064, 5, 602, 0, 0, 10064, 10066, 5, 108, + 0, 0, 10065, 10059, 1, 0, 0, 0, 10065, 10063, 1, 0, 0, 0, 10066, 1251, + 1, 0, 0, 0, 10067, 10072, 3, 1266, 633, 0, 10068, 10069, 5, 6, 0, 0, 10069, + 10071, 3, 1266, 633, 0, 10070, 10068, 1, 0, 0, 0, 10071, 10074, 1, 0, 0, + 0, 10072, 10070, 1, 0, 0, 0, 10072, 10073, 1, 0, 0, 0, 10073, 1253, 1, + 0, 0, 0, 10074, 10072, 1, 0, 0, 0, 10075, 10076, 5, 87, 0, 0, 10076, 10078, + 3, 1126, 563, 0, 10077, 10079, 3, 1268, 634, 0, 10078, 10077, 1, 0, 0, + 0, 10078, 10079, 1, 0, 0, 0, 10079, 1255, 1, 0, 0, 0, 10080, 10081, 5, + 105, 0, 0, 10081, 10083, 5, 98, 0, 0, 10082, 10084, 5, 122, 0, 0, 10083, + 10082, 1, 0, 0, 0, 10083, 10084, 1, 0, 0, 0, 10084, 10091, 1, 0, 0, 0, + 10085, 10086, 5, 391, 0, 0, 10086, 10088, 5, 98, 0, 0, 10087, 10089, 5, + 122, 0, 0, 10088, 10087, 1, 0, 0, 0, 10088, 10089, 1, 0, 0, 0, 10089, 10091, + 1, 0, 0, 0, 10090, 10080, 1, 0, 0, 0, 10090, 10085, 1, 0, 0, 0, 10091, + 1257, 1, 0, 0, 0, 10092, 10093, 5, 78, 0, 0, 10093, 10094, 5, 80, 0, 0, + 10094, 10099, 5, 78, 0, 0, 10095, 10096, 5, 123, 0, 0, 10096, 10097, 5, + 80, 0, 0, 10097, 10099, 5, 78, 0, 0, 10098, 10092, 1, 0, 0, 0, 10098, 10095, + 1, 0, 0, 0, 10099, 1259, 1, 0, 0, 0, 10100, 10101, 5, 78, 0, 0, 10101, + 10102, 5, 80, 0, 0, 10102, 10107, 5, 78, 0, 0, 10103, 10104, 5, 123, 0, + 0, 10104, 10105, 5, 80, 0, 0, 10105, 10107, 5, 78, 0, 0, 10106, 10100, + 1, 0, 0, 0, 10106, 10103, 1, 0, 0, 0, 10107, 1261, 1, 0, 0, 0, 10108, 10113, + 3, 1264, 632, 0, 10109, 10110, 5, 6, 0, 0, 10110, 10112, 3, 1264, 632, + 0, 10111, 10109, 1, 0, 0, 0, 10112, 10115, 1, 0, 0, 0, 10113, 10111, 1, + 0, 0, 0, 10113, 10114, 1, 0, 0, 0, 10114, 1263, 1, 0, 0, 0, 10115, 10113, + 1, 0, 0, 0, 10116, 10117, 3, 1214, 607, 0, 10117, 10118, 5, 471, 0, 0, + 10118, 10119, 3, 1266, 633, 0, 10119, 10125, 1, 0, 0, 0, 10120, 10121, + 3, 1170, 585, 0, 10121, 10122, 5, 8, 0, 0, 10122, 10123, 3, 1266, 633, + 0, 10123, 10125, 1, 0, 0, 0, 10124, 10116, 1, 0, 0, 0, 10124, 10120, 1, + 0, 0, 0, 10125, 1265, 1, 0, 0, 0, 10126, 10128, 3, 1170, 585, 0, 10127, + 10129, 3, 1268, 634, 0, 10128, 10127, 1, 0, 0, 0, 10128, 10129, 1, 0, 0, + 0, 10129, 1267, 1, 0, 0, 0, 10130, 10131, 5, 602, 0, 0, 10131, 10132, 5, + 108, 0, 0, 10132, 10133, 5, 213, 0, 0, 10133, 10137, 3, 1394, 697, 0, 10134, + 10135, 5, 602, 0, 0, 10135, 10137, 5, 108, 0, 0, 10136, 10130, 1, 0, 0, + 0, 10136, 10134, 1, 0, 0, 0, 10137, 1269, 1, 0, 0, 0, 10138, 10139, 5, + 387, 0, 0, 10139, 10144, 3, 1170, 585, 0, 10140, 10141, 5, 387, 0, 0, 10141, + 10142, 5, 281, 0, 0, 10142, 10144, 5, 471, 0, 0, 10143, 10138, 1, 0, 0, + 0, 10143, 10140, 1, 0, 0, 0, 10144, 1271, 1, 0, 0, 0, 10145, 10146, 5, + 6, 0, 0, 10146, 10147, 5, 351, 0, 0, 10147, 10156, 5, 397, 0, 0, 10148, + 10149, 5, 6, 0, 0, 10149, 10150, 5, 351, 0, 0, 10150, 10156, 5, 281, 0, + 0, 10151, 10152, 5, 6, 0, 0, 10152, 10153, 5, 351, 0, 0, 10153, 10154, + 5, 281, 0, 0, 10154, 10156, 5, 471, 0, 0, 10155, 10145, 1, 0, 0, 0, 10155, + 10148, 1, 0, 0, 0, 10155, 10151, 1, 0, 0, 0, 10156, 1273, 1, 0, 0, 0, 10157, + 10158, 5, 438, 0, 0, 10158, 10159, 5, 2, 0, 0, 10159, 10160, 3, 1276, 638, + 0, 10160, 10161, 5, 3, 0, 0, 10161, 1275, 1, 0, 0, 0, 10162, 10167, 3, + 1278, 639, 0, 10163, 10164, 5, 6, 0, 0, 10164, 10166, 3, 1278, 639, 0, + 10165, 10163, 1, 0, 0, 0, 10166, 10169, 1, 0, 0, 0, 10167, 10165, 1, 0, + 0, 0, 10167, 10168, 1, 0, 0, 0, 10168, 1277, 1, 0, 0, 0, 10169, 10167, + 1, 0, 0, 0, 10170, 10173, 3, 1170, 585, 0, 10171, 10172, 5, 36, 0, 0, 10172, + 10174, 3, 1434, 717, 0, 10173, 10171, 1, 0, 0, 0, 10173, 10174, 1, 0, 0, + 0, 10174, 1279, 1, 0, 0, 0, 10175, 10176, 7, 59, 0, 0, 10176, 1281, 1, + 0, 0, 0, 10177, 10178, 5, 304, 0, 0, 10178, 10182, 5, 390, 0, 0, 10179, + 10180, 5, 359, 0, 0, 10180, 10182, 5, 390, 0, 0, 10181, 10177, 1, 0, 0, + 0, 10181, 10179, 1, 0, 0, 0, 10182, 1283, 1, 0, 0, 0, 10183, 10184, 5, + 298, 0, 0, 10184, 10199, 3, 1214, 607, 0, 10185, 10186, 5, 298, 0, 0, 10186, + 10187, 3, 1214, 607, 0, 10187, 10188, 3, 1286, 643, 0, 10188, 10199, 1, + 0, 0, 0, 10189, 10190, 5, 298, 0, 0, 10190, 10191, 3, 1286, 643, 0, 10191, + 10192, 3, 1214, 607, 0, 10192, 10199, 1, 0, 0, 0, 10193, 10194, 5, 298, + 0, 0, 10194, 10195, 3, 1286, 643, 0, 10195, 10196, 3, 1214, 607, 0, 10196, + 10197, 3, 1286, 643, 0, 10197, 10199, 1, 0, 0, 0, 10198, 10183, 1, 0, 0, + 0, 10198, 10185, 1, 0, 0, 0, 10198, 10189, 1, 0, 0, 0, 10198, 10193, 1, + 0, 0, 0, 10199, 1285, 1, 0, 0, 0, 10200, 10201, 5, 166, 0, 0, 10201, 10202, + 7, 60, 0, 0, 10202, 1287, 1, 0, 0, 0, 10203, 10204, 5, 500, 0, 0, 10204, + 10205, 5, 66, 0, 0, 10205, 10206, 5, 2, 0, 0, 10206, 10207, 3, 1006, 503, + 0, 10207, 10208, 5, 3, 0, 0, 10208, 1289, 1, 0, 0, 0, 10209, 10210, 5, + 501, 0, 0, 10210, 10211, 5, 2, 0, 0, 10211, 10212, 5, 103, 0, 0, 10212, + 10213, 3, 1170, 585, 0, 10213, 10214, 5, 3, 0, 0, 10214, 1291, 1, 0, 0, + 0, 10215, 10216, 5, 104, 0, 0, 10216, 10217, 3, 1294, 647, 0, 10217, 1293, + 1, 0, 0, 0, 10218, 10223, 3, 1296, 648, 0, 10219, 10220, 5, 6, 0, 0, 10220, + 10222, 3, 1296, 648, 0, 10221, 10219, 1, 0, 0, 0, 10222, 10225, 1, 0, 0, + 0, 10223, 10221, 1, 0, 0, 0, 10223, 10224, 1, 0, 0, 0, 10224, 1295, 1, + 0, 0, 0, 10225, 10223, 1, 0, 0, 0, 10226, 10227, 3, 1426, 713, 0, 10227, + 10228, 5, 36, 0, 0, 10228, 10229, 3, 1300, 650, 0, 10229, 1297, 1, 0, 0, + 0, 10230, 10233, 5, 143, 0, 0, 10231, 10234, 3, 1300, 650, 0, 10232, 10234, + 3, 1426, 713, 0, 10233, 10231, 1, 0, 0, 0, 10233, 10232, 1, 0, 0, 0, 10234, + 1299, 1, 0, 0, 0, 10235, 10237, 5, 2, 0, 0, 10236, 10238, 3, 1302, 651, + 0, 10237, 10236, 1, 0, 0, 0, 10237, 10238, 1, 0, 0, 0, 10238, 10240, 1, + 0, 0, 0, 10239, 10241, 3, 1304, 652, 0, 10240, 10239, 1, 0, 0, 0, 10240, + 10241, 1, 0, 0, 0, 10241, 10243, 1, 0, 0, 0, 10242, 10244, 3, 1004, 502, + 0, 10243, 10242, 1, 0, 0, 0, 10243, 10244, 1, 0, 0, 0, 10244, 10246, 1, + 0, 0, 0, 10245, 10247, 3, 1306, 653, 0, 10246, 10245, 1, 0, 0, 0, 10246, + 10247, 1, 0, 0, 0, 10247, 10248, 1, 0, 0, 0, 10248, 10249, 5, 3, 0, 0, + 10249, 1301, 1, 0, 0, 0, 10250, 10251, 3, 1426, 713, 0, 10251, 1303, 1, + 0, 0, 0, 10252, 10253, 5, 297, 0, 0, 10253, 10254, 5, 166, 0, 0, 10254, + 10255, 3, 1332, 666, 0, 10255, 1305, 1, 0, 0, 0, 10256, 10257, 5, 311, + 0, 0, 10257, 10259, 3, 1308, 654, 0, 10258, 10260, 3, 1312, 656, 0, 10259, + 10258, 1, 0, 0, 0, 10259, 10260, 1, 0, 0, 0, 10260, 10272, 1, 0, 0, 0, + 10261, 10262, 5, 332, 0, 0, 10262, 10264, 3, 1308, 654, 0, 10263, 10265, + 3, 1312, 656, 0, 10264, 10263, 1, 0, 0, 0, 10264, 10265, 1, 0, 0, 0, 10265, + 10272, 1, 0, 0, 0, 10266, 10267, 5, 502, 0, 0, 10267, 10269, 3, 1308, 654, + 0, 10268, 10270, 3, 1312, 656, 0, 10269, 10268, 1, 0, 0, 0, 10269, 10270, + 1, 0, 0, 0, 10270, 10272, 1, 0, 0, 0, 10271, 10256, 1, 0, 0, 0, 10271, + 10261, 1, 0, 0, 0, 10271, 10266, 1, 0, 0, 0, 10272, 1307, 1, 0, 0, 0, 10273, + 10280, 3, 1310, 655, 0, 10274, 10275, 5, 400, 0, 0, 10275, 10276, 3, 1310, + 655, 0, 10276, 10277, 5, 33, 0, 0, 10277, 10278, 3, 1310, 655, 0, 10278, + 10280, 1, 0, 0, 0, 10279, 10273, 1, 0, 0, 0, 10279, 10274, 1, 0, 0, 0, + 10280, 1309, 1, 0, 0, 0, 10281, 10282, 5, 374, 0, 0, 10282, 10289, 7, 61, + 0, 0, 10283, 10284, 5, 455, 0, 0, 10284, 10289, 5, 428, 0, 0, 10285, 10286, + 3, 1170, 585, 0, 10286, 10287, 7, 61, 0, 0, 10287, 10289, 1, 0, 0, 0, 10288, + 10281, 1, 0, 0, 0, 10288, 10283, 1, 0, 0, 0, 10288, 10285, 1, 0, 0, 0, + 10289, 1311, 1, 0, 0, 0, 10290, 10297, 5, 218, 0, 0, 10291, 10292, 5, 455, + 0, 0, 10292, 10298, 5, 428, 0, 0, 10293, 10298, 5, 66, 0, 0, 10294, 10298, + 5, 488, 0, 0, 10295, 10296, 5, 281, 0, 0, 10296, 10298, 5, 503, 0, 0, 10297, + 10291, 1, 0, 0, 0, 10297, 10293, 1, 0, 0, 0, 10297, 10294, 1, 0, 0, 0, + 10297, 10295, 1, 0, 0, 0, 10298, 1313, 1, 0, 0, 0, 10299, 10300, 5, 428, + 0, 0, 10300, 10302, 5, 2, 0, 0, 10301, 10303, 3, 1332, 666, 0, 10302, 10301, + 1, 0, 0, 0, 10302, 10303, 1, 0, 0, 0, 10303, 10304, 1, 0, 0, 0, 10304, + 10312, 5, 3, 0, 0, 10305, 10306, 5, 2, 0, 0, 10306, 10307, 3, 1332, 666, + 0, 10307, 10308, 5, 6, 0, 0, 10308, 10309, 3, 1170, 585, 0, 10309, 10310, + 5, 3, 0, 0, 10310, 10312, 1, 0, 0, 0, 10311, 10299, 1, 0, 0, 0, 10311, + 10305, 1, 0, 0, 0, 10312, 1315, 1, 0, 0, 0, 10313, 10314, 5, 428, 0, 0, + 10314, 10316, 5, 2, 0, 0, 10315, 10317, 3, 1332, 666, 0, 10316, 10315, + 1, 0, 0, 0, 10316, 10317, 1, 0, 0, 0, 10317, 10318, 1, 0, 0, 0, 10318, + 10319, 5, 3, 0, 0, 10319, 1317, 1, 0, 0, 0, 10320, 10321, 5, 2, 0, 0, 10321, + 10322, 3, 1332, 666, 0, 10322, 10323, 5, 6, 0, 0, 10323, 10324, 3, 1170, + 585, 0, 10324, 10325, 5, 3, 0, 0, 10325, 1319, 1, 0, 0, 0, 10326, 10327, + 7, 62, 0, 0, 10327, 1321, 1, 0, 0, 0, 10328, 10331, 5, 29, 0, 0, 10329, + 10331, 3, 1324, 662, 0, 10330, 10328, 1, 0, 0, 0, 10330, 10329, 1, 0, 0, + 0, 10331, 1323, 1, 0, 0, 0, 10332, 10333, 7, 63, 0, 0, 10333, 1325, 1, + 0, 0, 0, 10334, 10341, 5, 29, 0, 0, 10335, 10336, 5, 290, 0, 0, 10336, + 10337, 5, 2, 0, 0, 10337, 10338, 3, 690, 345, 0, 10338, 10339, 5, 3, 0, + 0, 10339, 10341, 1, 0, 0, 0, 10340, 10334, 1, 0, 0, 0, 10340, 10335, 1, + 0, 0, 0, 10341, 1327, 1, 0, 0, 0, 10342, 10349, 3, 1322, 661, 0, 10343, + 10344, 5, 290, 0, 0, 10344, 10345, 5, 2, 0, 0, 10345, 10346, 3, 690, 345, + 0, 10346, 10347, 5, 3, 0, 0, 10347, 10349, 1, 0, 0, 0, 10348, 10342, 1, + 0, 0, 0, 10348, 10343, 1, 0, 0, 0, 10349, 1329, 1, 0, 0, 0, 10350, 10363, + 3, 1322, 661, 0, 10351, 10352, 5, 290, 0, 0, 10352, 10353, 5, 2, 0, 0, + 10353, 10354, 3, 690, 345, 0, 10354, 10355, 5, 3, 0, 0, 10355, 10363, 1, + 0, 0, 0, 10356, 10363, 5, 139, 0, 0, 10357, 10358, 5, 77, 0, 0, 10358, + 10363, 5, 139, 0, 0, 10359, 10363, 5, 133, 0, 0, 10360, 10361, 5, 77, 0, + 0, 10361, 10363, 5, 133, 0, 0, 10362, 10350, 1, 0, 0, 0, 10362, 10351, + 1, 0, 0, 0, 10362, 10356, 1, 0, 0, 0, 10362, 10357, 1, 0, 0, 0, 10362, + 10359, 1, 0, 0, 0, 10362, 10360, 1, 0, 0, 0, 10363, 1331, 1, 0, 0, 0, 10364, + 10369, 3, 1170, 585, 0, 10365, 10366, 5, 6, 0, 0, 10366, 10368, 3, 1170, + 585, 0, 10367, 10365, 1, 0, 0, 0, 10368, 10371, 1, 0, 0, 0, 10369, 10367, + 1, 0, 0, 0, 10369, 10370, 1, 0, 0, 0, 10370, 1333, 1, 0, 0, 0, 10371, 10369, + 1, 0, 0, 0, 10372, 10377, 3, 1336, 668, 0, 10373, 10374, 5, 6, 0, 0, 10374, + 10376, 3, 1336, 668, 0, 10375, 10373, 1, 0, 0, 0, 10376, 10379, 1, 0, 0, + 0, 10377, 10375, 1, 0, 0, 0, 10377, 10378, 1, 0, 0, 0, 10378, 1335, 1, + 0, 0, 0, 10379, 10377, 1, 0, 0, 0, 10380, 10386, 3, 1170, 585, 0, 10381, + 10382, 3, 642, 321, 0, 10382, 10383, 7, 64, 0, 0, 10383, 10384, 3, 1170, + 585, 0, 10384, 10386, 1, 0, 0, 0, 10385, 10380, 1, 0, 0, 0, 10385, 10381, + 1, 0, 0, 0, 10386, 1337, 1, 0, 0, 0, 10387, 10392, 3, 1126, 563, 0, 10388, + 10389, 5, 6, 0, 0, 10389, 10391, 3, 1126, 563, 0, 10390, 10388, 1, 0, 0, + 0, 10391, 10394, 1, 0, 0, 0, 10392, 10390, 1, 0, 0, 0, 10392, 10393, 1, + 0, 0, 0, 10393, 1339, 1, 0, 0, 0, 10394, 10392, 1, 0, 0, 0, 10395, 10398, + 5, 4, 0, 0, 10396, 10399, 3, 1332, 666, 0, 10397, 10399, 3, 1342, 671, + 0, 10398, 10396, 1, 0, 0, 0, 10398, 10397, 1, 0, 0, 0, 10398, 10399, 1, + 0, 0, 0, 10399, 10400, 1, 0, 0, 0, 10400, 10401, 5, 5, 0, 0, 10401, 1341, + 1, 0, 0, 0, 10402, 10407, 3, 1340, 670, 0, 10403, 10404, 5, 6, 0, 0, 10404, + 10406, 3, 1340, 670, 0, 10405, 10403, 1, 0, 0, 0, 10406, 10409, 1, 0, 0, + 0, 10407, 10405, 1, 0, 0, 0, 10407, 10408, 1, 0, 0, 0, 10408, 1343, 1, + 0, 0, 0, 10409, 10407, 1, 0, 0, 0, 10410, 10411, 3, 1346, 673, 0, 10411, + 10412, 5, 64, 0, 0, 10412, 10413, 3, 1170, 585, 0, 10413, 1345, 1, 0, 0, + 0, 10414, 10423, 3, 1436, 718, 0, 10415, 10423, 5, 396, 0, 0, 10416, 10423, + 5, 276, 0, 0, 10417, 10423, 5, 195, 0, 0, 10418, 10423, 5, 237, 0, 0, 10419, + 10423, 5, 273, 0, 0, 10420, 10423, 5, 338, 0, 0, 10421, 10423, 3, 1412, + 706, 0, 10422, 10414, 1, 0, 0, 0, 10422, 10415, 1, 0, 0, 0, 10422, 10416, + 1, 0, 0, 0, 10422, 10417, 1, 0, 0, 0, 10422, 10418, 1, 0, 0, 0, 10422, + 10419, 1, 0, 0, 0, 10422, 10420, 1, 0, 0, 0, 10422, 10421, 1, 0, 0, 0, + 10423, 1347, 1, 0, 0, 0, 10424, 10425, 7, 65, 0, 0, 10425, 1349, 1, 0, + 0, 0, 10426, 10427, 3, 1170, 585, 0, 10427, 10428, 5, 84, 0, 0, 10428, + 10429, 3, 1170, 585, 0, 10429, 10430, 5, 64, 0, 0, 10430, 10433, 3, 1170, + 585, 0, 10431, 10432, 5, 62, 0, 0, 10432, 10434, 3, 1170, 585, 0, 10433, + 10431, 1, 0, 0, 0, 10433, 10434, 1, 0, 0, 0, 10434, 1351, 1, 0, 0, 0, 10435, + 10436, 3, 1212, 606, 0, 10436, 10437, 5, 68, 0, 0, 10437, 10438, 3, 1212, + 606, 0, 10438, 1353, 1, 0, 0, 0, 10439, 10440, 3, 1170, 585, 0, 10440, + 10441, 5, 64, 0, 0, 10441, 10442, 3, 1170, 585, 0, 10442, 10443, 5, 62, + 0, 0, 10443, 10444, 3, 1170, 585, 0, 10444, 10467, 1, 0, 0, 0, 10445, 10446, + 3, 1170, 585, 0, 10446, 10447, 5, 62, 0, 0, 10447, 10448, 3, 1170, 585, + 0, 10448, 10449, 5, 64, 0, 0, 10449, 10450, 3, 1170, 585, 0, 10450, 10467, + 1, 0, 0, 0, 10451, 10452, 3, 1170, 585, 0, 10452, 10453, 5, 64, 0, 0, 10453, + 10454, 3, 1170, 585, 0, 10454, 10467, 1, 0, 0, 0, 10455, 10456, 3, 1170, + 585, 0, 10456, 10457, 5, 62, 0, 0, 10457, 10458, 3, 1170, 585, 0, 10458, + 10467, 1, 0, 0, 0, 10459, 10460, 3, 1170, 585, 0, 10460, 10461, 5, 146, + 0, 0, 10461, 10462, 3, 1170, 585, 0, 10462, 10463, 5, 216, 0, 0, 10463, + 10464, 3, 1170, 585, 0, 10464, 10467, 1, 0, 0, 0, 10465, 10467, 3, 1332, + 666, 0, 10466, 10439, 1, 0, 0, 0, 10466, 10445, 1, 0, 0, 0, 10466, 10451, + 1, 0, 0, 0, 10466, 10455, 1, 0, 0, 0, 10466, 10459, 1, 0, 0, 0, 10466, + 10465, 1, 0, 0, 0, 10467, 1355, 1, 0, 0, 0, 10468, 10469, 3, 1170, 585, + 0, 10469, 10470, 5, 64, 0, 0, 10470, 10471, 3, 1332, 666, 0, 10471, 10476, + 1, 0, 0, 0, 10472, 10473, 5, 64, 0, 0, 10473, 10476, 3, 1332, 666, 0, 10474, + 10476, 3, 1332, 666, 0, 10475, 10468, 1, 0, 0, 0, 10475, 10472, 1, 0, 0, + 0, 10475, 10474, 1, 0, 0, 0, 10476, 1357, 1, 0, 0, 0, 10477, 10483, 3, + 970, 485, 0, 10478, 10479, 5, 2, 0, 0, 10479, 10480, 3, 1332, 666, 0, 10480, + 10481, 5, 3, 0, 0, 10481, 10483, 1, 0, 0, 0, 10482, 10477, 1, 0, 0, 0, + 10482, 10478, 1, 0, 0, 0, 10483, 1359, 1, 0, 0, 0, 10484, 10486, 5, 40, + 0, 0, 10485, 10487, 3, 1368, 684, 0, 10486, 10485, 1, 0, 0, 0, 10486, 10487, + 1, 0, 0, 0, 10487, 10488, 1, 0, 0, 0, 10488, 10490, 3, 1362, 681, 0, 10489, + 10491, 3, 1366, 683, 0, 10490, 10489, 1, 0, 0, 0, 10490, 10491, 1, 0, 0, + 0, 10491, 10492, 1, 0, 0, 0, 10492, 10493, 5, 475, 0, 0, 10493, 1361, 1, + 0, 0, 0, 10494, 10496, 3, 1364, 682, 0, 10495, 10494, 1, 0, 0, 0, 10496, + 10497, 1, 0, 0, 0, 10497, 10495, 1, 0, 0, 0, 10497, 10498, 1, 0, 0, 0, + 10498, 1363, 1, 0, 0, 0, 10499, 10500, 5, 102, 0, 0, 10500, 10501, 3, 1170, + 585, 0, 10501, 10502, 5, 93, 0, 0, 10502, 10503, 3, 1170, 585, 0, 10503, + 1365, 1, 0, 0, 0, 10504, 10505, 5, 58, 0, 0, 10505, 10506, 3, 1170, 585, + 0, 10506, 1367, 1, 0, 0, 0, 10507, 10508, 3, 1170, 585, 0, 10508, 1369, + 1, 0, 0, 0, 10509, 10511, 3, 1426, 713, 0, 10510, 10512, 3, 1376, 688, + 0, 10511, 10510, 1, 0, 0, 0, 10511, 10512, 1, 0, 0, 0, 10512, 1371, 1, + 0, 0, 0, 10513, 10516, 5, 11, 0, 0, 10514, 10517, 3, 1396, 698, 0, 10515, + 10517, 5, 9, 0, 0, 10516, 10514, 1, 0, 0, 0, 10516, 10515, 1, 0, 0, 0, + 10517, 10531, 1, 0, 0, 0, 10518, 10527, 5, 4, 0, 0, 10519, 10528, 3, 1170, + 585, 0, 10520, 10522, 3, 1374, 687, 0, 10521, 10520, 1, 0, 0, 0, 10521, + 10522, 1, 0, 0, 0, 10522, 10523, 1, 0, 0, 0, 10523, 10525, 5, 8, 0, 0, + 10524, 10526, 3, 1374, 687, 0, 10525, 10524, 1, 0, 0, 0, 10525, 10526, + 1, 0, 0, 0, 10526, 10528, 1, 0, 0, 0, 10527, 10519, 1, 0, 0, 0, 10527, + 10521, 1, 0, 0, 0, 10528, 10529, 1, 0, 0, 0, 10529, 10531, 5, 5, 0, 0, + 10530, 10513, 1, 0, 0, 0, 10530, 10518, 1, 0, 0, 0, 10531, 1373, 1, 0, + 0, 0, 10532, 10533, 3, 1170, 585, 0, 10533, 1375, 1, 0, 0, 0, 10534, 10536, + 3, 1372, 686, 0, 10535, 10534, 1, 0, 0, 0, 10536, 10537, 1, 0, 0, 0, 10537, + 10535, 1, 0, 0, 0, 10537, 10538, 1, 0, 0, 0, 10538, 1377, 1, 0, 0, 0, 10539, + 10541, 3, 1372, 686, 0, 10540, 10539, 1, 0, 0, 0, 10541, 10544, 1, 0, 0, + 0, 10542, 10540, 1, 0, 0, 0, 10542, 10543, 1, 0, 0, 0, 10543, 1379, 1, + 0, 0, 0, 10544, 10542, 1, 0, 0, 0, 10545, 10546, 3, 1382, 691, 0, 10546, + 1381, 1, 0, 0, 0, 10547, 10552, 3, 1384, 692, 0, 10548, 10549, 5, 6, 0, + 0, 10549, 10551, 3, 1384, 692, 0, 10550, 10548, 1, 0, 0, 0, 10551, 10554, + 1, 0, 0, 0, 10552, 10550, 1, 0, 0, 0, 10552, 10553, 1, 0, 0, 0, 10553, + 1383, 1, 0, 0, 0, 10554, 10552, 1, 0, 0, 0, 10555, 10557, 3, 1170, 585, + 0, 10556, 10558, 3, 1386, 693, 0, 10557, 10556, 1, 0, 0, 0, 10557, 10558, + 1, 0, 0, 0, 10558, 10561, 1, 0, 0, 0, 10559, 10561, 5, 9, 0, 0, 10560, + 10555, 1, 0, 0, 0, 10560, 10559, 1, 0, 0, 0, 10561, 1385, 1, 0, 0, 0, 10562, + 10563, 5, 36, 0, 0, 10563, 10566, 3, 1434, 717, 0, 10564, 10566, 3, 1436, + 718, 0, 10565, 10562, 1, 0, 0, 0, 10565, 10564, 1, 0, 0, 0, 10566, 1387, + 1, 0, 0, 0, 10567, 10572, 3, 1390, 695, 0, 10568, 10569, 5, 6, 0, 0, 10569, + 10571, 3, 1390, 695, 0, 10570, 10568, 1, 0, 0, 0, 10571, 10574, 1, 0, 0, + 0, 10572, 10570, 1, 0, 0, 0, 10572, 10573, 1, 0, 0, 0, 10573, 1389, 1, + 0, 0, 0, 10574, 10572, 1, 0, 0, 0, 10575, 10577, 3, 1426, 713, 0, 10576, + 10578, 3, 1376, 688, 0, 10577, 10576, 1, 0, 0, 0, 10577, 10578, 1, 0, 0, + 0, 10578, 1391, 1, 0, 0, 0, 10579, 10584, 3, 1394, 697, 0, 10580, 10581, + 5, 6, 0, 0, 10581, 10583, 3, 1394, 697, 0, 10582, 10580, 1, 0, 0, 0, 10583, + 10586, 1, 0, 0, 0, 10584, 10582, 1, 0, 0, 0, 10584, 10585, 1, 0, 0, 0, + 10585, 1393, 1, 0, 0, 0, 10586, 10584, 1, 0, 0, 0, 10587, 10588, 3, 1426, + 713, 0, 10588, 1395, 1, 0, 0, 0, 10589, 10590, 3, 1434, 717, 0, 10590, + 1397, 1, 0, 0, 0, 10591, 10592, 3, 1412, 706, 0, 10592, 1399, 1, 0, 0, + 0, 10593, 10601, 3, 1448, 724, 0, 10594, 10601, 3, 1430, 715, 0, 10595, + 10596, 3, 1426, 713, 0, 10596, 10597, 3, 1376, 688, 0, 10597, 10601, 1, + 0, 0, 0, 10598, 10601, 5, 138, 0, 0, 10599, 10601, 5, 145, 0, 0, 10600, + 10593, 1, 0, 0, 0, 10600, 10594, 1, 0, 0, 0, 10600, 10595, 1, 0, 0, 0, + 10600, 10598, 1, 0, 0, 0, 10600, 10599, 1, 0, 0, 0, 10601, 1401, 1, 0, + 0, 0, 10602, 10638, 3, 1410, 705, 0, 10603, 10638, 3, 1408, 704, 0, 10604, + 10638, 3, 1412, 706, 0, 10605, 10638, 3, 1406, 703, 0, 10606, 10638, 3, + 1404, 702, 0, 10607, 10617, 3, 1400, 700, 0, 10608, 10618, 3, 1412, 706, + 0, 10609, 10610, 5, 2, 0, 0, 10610, 10612, 3, 1334, 667, 0, 10611, 10613, + 3, 1004, 502, 0, 10612, 10611, 1, 0, 0, 0, 10612, 10613, 1, 0, 0, 0, 10613, + 10614, 1, 0, 0, 0, 10614, 10615, 5, 3, 0, 0, 10615, 10616, 3, 1412, 706, + 0, 10616, 10618, 1, 0, 0, 0, 10617, 10608, 1, 0, 0, 0, 10617, 10609, 1, + 0, 0, 0, 10618, 10638, 1, 0, 0, 0, 10619, 10620, 3, 1132, 566, 0, 10620, + 10621, 3, 1412, 706, 0, 10621, 10638, 1, 0, 0, 0, 10622, 10632, 3, 1160, + 580, 0, 10623, 10625, 3, 1412, 706, 0, 10624, 10626, 3, 1164, 582, 0, 10625, + 10624, 1, 0, 0, 0, 10625, 10626, 1, 0, 0, 0, 10626, 10633, 1, 0, 0, 0, + 10627, 10628, 5, 2, 0, 0, 10628, 10629, 3, 1410, 705, 0, 10629, 10630, + 5, 3, 0, 0, 10630, 10631, 3, 1412, 706, 0, 10631, 10633, 1, 0, 0, 0, 10632, + 10623, 1, 0, 0, 0, 10632, 10627, 1, 0, 0, 0, 10633, 10638, 1, 0, 0, 0, + 10634, 10638, 5, 96, 0, 0, 10635, 10638, 5, 60, 0, 0, 10636, 10638, 5, + 78, 0, 0, 10637, 10602, 1, 0, 0, 0, 10637, 10603, 1, 0, 0, 0, 10637, 10604, + 1, 0, 0, 0, 10637, 10605, 1, 0, 0, 0, 10637, 10606, 1, 0, 0, 0, 10637, + 10607, 1, 0, 0, 0, 10637, 10619, 1, 0, 0, 0, 10637, 10622, 1, 0, 0, 0, + 10637, 10634, 1, 0, 0, 0, 10637, 10635, 1, 0, 0, 0, 10637, 10636, 1, 0, + 0, 0, 10638, 1403, 1, 0, 0, 0, 10639, 10640, 5, 682, 0, 0, 10640, 1405, + 1, 0, 0, 0, 10641, 10642, 5, 678, 0, 0, 10642, 1407, 1, 0, 0, 0, 10643, + 10644, 5, 688, 0, 0, 10644, 1409, 1, 0, 0, 0, 10645, 10646, 5, 686, 0, + 0, 10646, 1411, 1, 0, 0, 0, 10647, 10649, 3, 1414, 707, 0, 10648, 10650, + 3, 1416, 708, 0, 10649, 10648, 1, 0, 0, 0, 10649, 10650, 1, 0, 0, 0, 10650, + 1413, 1, 0, 0, 0, 10651, 10663, 5, 673, 0, 0, 10652, 10663, 5, 675, 0, + 0, 10653, 10657, 5, 677, 0, 0, 10654, 10656, 5, 705, 0, 0, 10655, 10654, + 1, 0, 0, 0, 10656, 10659, 1, 0, 0, 0, 10657, 10655, 1, 0, 0, 0, 10657, + 10658, 1, 0, 0, 0, 10658, 10660, 1, 0, 0, 0, 10659, 10657, 1, 0, 0, 0, + 10660, 10663, 5, 706, 0, 0, 10661, 10663, 5, 699, 0, 0, 10662, 10651, 1, + 0, 0, 0, 10662, 10652, 1, 0, 0, 0, 10662, 10653, 1, 0, 0, 0, 10662, 10661, + 1, 0, 0, 0, 10663, 1415, 1, 0, 0, 0, 10664, 10665, 5, 508, 0, 0, 10665, + 10666, 3, 1414, 707, 0, 10666, 1417, 1, 0, 0, 0, 10667, 10673, 3, 1410, + 705, 0, 10668, 10669, 5, 12, 0, 0, 10669, 10673, 3, 1410, 705, 0, 10670, + 10671, 5, 13, 0, 0, 10671, 10673, 3, 1410, 705, 0, 10672, 10667, 1, 0, + 0, 0, 10672, 10668, 1, 0, 0, 0, 10672, 10670, 1, 0, 0, 0, 10673, 1419, + 1, 0, 0, 0, 10674, 10675, 3, 1422, 711, 0, 10675, 1421, 1, 0, 0, 0, 10676, + 10680, 3, 1432, 716, 0, 10677, 10680, 5, 52, 0, 0, 10678, 10680, 5, 89, + 0, 0, 10679, 10676, 1, 0, 0, 0, 10679, 10677, 1, 0, 0, 0, 10679, 10678, + 1, 0, 0, 0, 10680, 1423, 1, 0, 0, 0, 10681, 10686, 3, 1422, 711, 0, 10682, + 10683, 5, 6, 0, 0, 10683, 10685, 3, 1422, 711, 0, 10684, 10682, 1, 0, 0, + 0, 10685, 10688, 1, 0, 0, 0, 10686, 10684, 1, 0, 0, 0, 10686, 10687, 1, + 0, 0, 0, 10687, 1425, 1, 0, 0, 0, 10688, 10686, 1, 0, 0, 0, 10689, 10696, + 3, 1436, 718, 0, 10690, 10696, 3, 1440, 720, 0, 10691, 10696, 3, 1442, + 721, 0, 10692, 10696, 3, 1662, 831, 0, 10693, 10696, 5, 138, 0, 0, 10694, + 10696, 5, 145, 0, 0, 10695, 10689, 1, 0, 0, 0, 10695, 10690, 1, 0, 0, 0, + 10695, 10691, 1, 0, 0, 0, 10695, 10692, 1, 0, 0, 0, 10695, 10693, 1, 0, + 0, 0, 10695, 10694, 1, 0, 0, 0, 10696, 1427, 1, 0, 0, 0, 10697, 10702, + 3, 1436, 718, 0, 10698, 10702, 3, 1440, 720, 0, 10699, 10702, 3, 1442, + 721, 0, 10700, 10702, 3, 1662, 831, 0, 10701, 10697, 1, 0, 0, 0, 10701, + 10698, 1, 0, 0, 0, 10701, 10699, 1, 0, 0, 0, 10701, 10700, 1, 0, 0, 0, + 10702, 1429, 1, 0, 0, 0, 10703, 10708, 3, 1436, 718, 0, 10704, 10708, 3, + 1440, 720, 0, 10705, 10708, 3, 1662, 831, 0, 10706, 10708, 3, 1444, 722, + 0, 10707, 10703, 1, 0, 0, 0, 10707, 10704, 1, 0, 0, 0, 10707, 10705, 1, + 0, 0, 0, 10707, 10706, 1, 0, 0, 0, 10708, 1431, 1, 0, 0, 0, 10709, 10714, + 3, 1436, 718, 0, 10710, 10714, 3, 1440, 720, 0, 10711, 10714, 3, 1442, + 721, 0, 10712, 10714, 3, 1444, 722, 0, 10713, 10709, 1, 0, 0, 0, 10713, + 10710, 1, 0, 0, 0, 10713, 10711, 1, 0, 0, 0, 10713, 10712, 1, 0, 0, 0, + 10714, 1433, 1, 0, 0, 0, 10715, 10722, 3, 1436, 718, 0, 10716, 10722, 3, + 1662, 831, 0, 10717, 10722, 3, 1440, 720, 0, 10718, 10722, 3, 1442, 721, + 0, 10719, 10722, 3, 1444, 722, 0, 10720, 10722, 3, 1446, 723, 0, 10721, + 10715, 1, 0, 0, 0, 10721, 10716, 1, 0, 0, 0, 10721, 10717, 1, 0, 0, 0, + 10721, 10718, 1, 0, 0, 0, 10721, 10719, 1, 0, 0, 0, 10721, 10720, 1, 0, + 0, 0, 10722, 1435, 1, 0, 0, 0, 10723, 10725, 5, 664, 0, 0, 10724, 10726, + 3, 1416, 708, 0, 10725, 10724, 1, 0, 0, 0, 10725, 10726, 1, 0, 0, 0, 10726, + 10733, 1, 0, 0, 0, 10727, 10733, 5, 665, 0, 0, 10728, 10733, 5, 669, 0, + 0, 10729, 10733, 3, 1216, 608, 0, 10730, 10733, 3, 1438, 719, 0, 10731, + 10733, 3, 1662, 831, 0, 10732, 10723, 1, 0, 0, 0, 10732, 10727, 1, 0, 0, + 0, 10732, 10728, 1, 0, 0, 0, 10732, 10729, 1, 0, 0, 0, 10732, 10730, 1, + 0, 0, 0, 10732, 10731, 1, 0, 0, 0, 10733, 1437, 1, 0, 0, 0, 10734, 10735, + 5, 690, 0, 0, 10735, 1439, 1, 0, 0, 0, 10736, 10737, 7, 66, 0, 0, 10737, + 1441, 1, 0, 0, 0, 10738, 10795, 5, 400, 0, 0, 10739, 10795, 5, 401, 0, + 0, 10740, 10795, 3, 1142, 571, 0, 10741, 10795, 5, 403, 0, 0, 10742, 10795, + 5, 404, 0, 0, 10743, 10795, 3, 1150, 575, 0, 10744, 10795, 5, 406, 0, 0, + 10745, 10795, 5, 407, 0, 0, 10746, 10795, 5, 408, 0, 0, 10747, 10795, 5, + 409, 0, 0, 10748, 10795, 5, 410, 0, 0, 10749, 10795, 5, 411, 0, 0, 10750, + 10795, 5, 412, 0, 0, 10751, 10795, 5, 491, 0, 0, 10752, 10795, 5, 413, + 0, 0, 10753, 10795, 5, 414, 0, 0, 10754, 10795, 5, 415, 0, 0, 10755, 10795, + 5, 416, 0, 0, 10756, 10795, 5, 107, 0, 0, 10757, 10795, 5, 662, 0, 0, 10758, + 10795, 5, 106, 0, 0, 10759, 10795, 5, 663, 0, 0, 10760, 10795, 5, 417, + 0, 0, 10761, 10795, 5, 418, 0, 0, 10762, 10795, 5, 419, 0, 0, 10763, 10795, + 5, 420, 0, 0, 10764, 10795, 5, 510, 0, 0, 10765, 10795, 5, 421, 0, 0, 10766, + 10795, 3, 1138, 569, 0, 10767, 10795, 5, 474, 0, 0, 10768, 10795, 5, 423, + 0, 0, 10769, 10795, 5, 425, 0, 0, 10770, 10795, 5, 426, 0, 0, 10771, 10795, + 5, 427, 0, 0, 10772, 10795, 5, 428, 0, 0, 10773, 10795, 5, 429, 0, 0, 10774, + 10795, 5, 430, 0, 0, 10775, 10795, 5, 431, 0, 0, 10776, 10795, 5, 432, + 0, 0, 10777, 10795, 5, 433, 0, 0, 10778, 10795, 5, 434, 0, 0, 10779, 10795, + 5, 435, 0, 0, 10780, 10795, 5, 436, 0, 0, 10781, 10795, 5, 437, 0, 0, 10782, + 10795, 5, 438, 0, 0, 10783, 10795, 5, 446, 0, 0, 10784, 10795, 5, 447, + 0, 0, 10785, 10795, 5, 448, 0, 0, 10786, 10795, 5, 449, 0, 0, 10787, 10795, + 5, 497, 0, 0, 10788, 10795, 5, 450, 0, 0, 10789, 10795, 5, 451, 0, 0, 10790, + 10795, 5, 452, 0, 0, 10791, 10795, 5, 453, 0, 0, 10792, 10795, 5, 495, + 0, 0, 10793, 10795, 3, 1448, 724, 0, 10794, 10738, 1, 0, 0, 0, 10794, 10739, + 1, 0, 0, 0, 10794, 10740, 1, 0, 0, 0, 10794, 10741, 1, 0, 0, 0, 10794, + 10742, 1, 0, 0, 0, 10794, 10743, 1, 0, 0, 0, 10794, 10744, 1, 0, 0, 0, + 10794, 10745, 1, 0, 0, 0, 10794, 10746, 1, 0, 0, 0, 10794, 10747, 1, 0, + 0, 0, 10794, 10748, 1, 0, 0, 0, 10794, 10749, 1, 0, 0, 0, 10794, 10750, + 1, 0, 0, 0, 10794, 10751, 1, 0, 0, 0, 10794, 10752, 1, 0, 0, 0, 10794, + 10753, 1, 0, 0, 0, 10794, 10754, 1, 0, 0, 0, 10794, 10755, 1, 0, 0, 0, + 10794, 10756, 1, 0, 0, 0, 10794, 10757, 1, 0, 0, 0, 10794, 10758, 1, 0, + 0, 0, 10794, 10759, 1, 0, 0, 0, 10794, 10760, 1, 0, 0, 0, 10794, 10761, + 1, 0, 0, 0, 10794, 10762, 1, 0, 0, 0, 10794, 10763, 1, 0, 0, 0, 10794, + 10764, 1, 0, 0, 0, 10794, 10765, 1, 0, 0, 0, 10794, 10766, 1, 0, 0, 0, + 10794, 10767, 1, 0, 0, 0, 10794, 10768, 1, 0, 0, 0, 10794, 10769, 1, 0, + 0, 0, 10794, 10770, 1, 0, 0, 0, 10794, 10771, 1, 0, 0, 0, 10794, 10772, + 1, 0, 0, 0, 10794, 10773, 1, 0, 0, 0, 10794, 10774, 1, 0, 0, 0, 10794, + 10775, 1, 0, 0, 0, 10794, 10776, 1, 0, 0, 0, 10794, 10777, 1, 0, 0, 0, + 10794, 10778, 1, 0, 0, 0, 10794, 10779, 1, 0, 0, 0, 10794, 10780, 1, 0, + 0, 0, 10794, 10781, 1, 0, 0, 0, 10794, 10782, 1, 0, 0, 0, 10794, 10783, + 1, 0, 0, 0, 10794, 10784, 1, 0, 0, 0, 10794, 10785, 1, 0, 0, 0, 10794, + 10786, 1, 0, 0, 0, 10794, 10787, 1, 0, 0, 0, 10794, 10788, 1, 0, 0, 0, + 10794, 10789, 1, 0, 0, 0, 10794, 10790, 1, 0, 0, 0, 10794, 10791, 1, 0, + 0, 0, 10794, 10792, 1, 0, 0, 0, 10794, 10793, 1, 0, 0, 0, 10795, 1443, + 1, 0, 0, 0, 10796, 10797, 7, 67, 0, 0, 10797, 1445, 1, 0, 0, 0, 10798, + 10799, 7, 68, 0, 0, 10799, 1447, 1, 0, 0, 0, 10800, 10801, 7, 69, 0, 0, + 10801, 1449, 1, 0, 0, 0, 10802, 10803, 3, 1452, 726, 0, 10803, 10805, 3, + 1462, 731, 0, 10804, 10806, 3, 1460, 730, 0, 10805, 10804, 1, 0, 0, 0, + 10805, 10806, 1, 0, 0, 0, 10806, 1451, 1, 0, 0, 0, 10807, 10809, 3, 1454, + 727, 0, 10808, 10807, 1, 0, 0, 0, 10809, 10812, 1, 0, 0, 0, 10810, 10808, + 1, 0, 0, 0, 10810, 10811, 1, 0, 0, 0, 10811, 1453, 1, 0, 0, 0, 10812, 10810, + 1, 0, 0, 0, 10813, 10814, 3, 1456, 728, 0, 10814, 10815, 5, 291, 0, 0, + 10815, 10816, 5, 511, 0, 0, 10816, 10834, 1, 0, 0, 0, 10817, 10818, 3, + 1456, 728, 0, 10818, 10819, 5, 512, 0, 0, 10819, 10820, 3, 1458, 729, 0, + 10820, 10834, 1, 0, 0, 0, 10821, 10822, 3, 1456, 728, 0, 10822, 10823, + 5, 513, 0, 0, 10823, 10824, 5, 514, 0, 0, 10824, 10834, 1, 0, 0, 0, 10825, + 10826, 3, 1456, 728, 0, 10826, 10827, 5, 513, 0, 0, 10827, 10828, 5, 515, + 0, 0, 10828, 10834, 1, 0, 0, 0, 10829, 10830, 3, 1456, 728, 0, 10830, 10831, + 5, 513, 0, 0, 10831, 10832, 5, 516, 0, 0, 10832, 10834, 1, 0, 0, 0, 10833, + 10813, 1, 0, 0, 0, 10833, 10817, 1, 0, 0, 0, 10833, 10821, 1, 0, 0, 0, + 10833, 10825, 1, 0, 0, 0, 10833, 10829, 1, 0, 0, 0, 10834, 1455, 1, 0, + 0, 0, 10835, 10836, 5, 29, 0, 0, 10836, 1457, 1, 0, 0, 0, 10837, 10842, + 3, 1412, 706, 0, 10838, 10842, 3, 1446, 723, 0, 10839, 10842, 3, 1662, + 831, 0, 10840, 10842, 3, 1440, 720, 0, 10841, 10837, 1, 0, 0, 0, 10841, + 10838, 1, 0, 0, 0, 10841, 10839, 1, 0, 0, 0, 10841, 10840, 1, 0, 0, 0, + 10842, 1459, 1, 0, 0, 0, 10843, 10844, 5, 7, 0, 0, 10844, 1461, 1, 0, 0, + 0, 10845, 10846, 3, 1464, 732, 0, 10846, 10847, 5, 165, 0, 0, 10847, 10849, + 3, 1506, 753, 0, 10848, 10850, 3, 1642, 821, 0, 10849, 10848, 1, 0, 0, + 0, 10849, 10850, 1, 0, 0, 0, 10850, 10851, 1, 0, 0, 0, 10851, 10853, 5, + 475, 0, 0, 10852, 10854, 3, 1656, 828, 0, 10853, 10852, 1, 0, 0, 0, 10853, + 10854, 1, 0, 0, 0, 10854, 1463, 1, 0, 0, 0, 10855, 10857, 3, 1652, 826, + 0, 10856, 10855, 1, 0, 0, 0, 10856, 10857, 1, 0, 0, 0, 10857, 10862, 1, + 0, 0, 0, 10858, 10860, 3, 1466, 733, 0, 10859, 10861, 3, 1468, 734, 0, + 10860, 10859, 1, 0, 0, 0, 10860, 10861, 1, 0, 0, 0, 10861, 10863, 1, 0, + 0, 0, 10862, 10858, 1, 0, 0, 0, 10862, 10863, 1, 0, 0, 0, 10863, 1465, + 1, 0, 0, 0, 10864, 10865, 5, 197, 0, 0, 10865, 1467, 1, 0, 0, 0, 10866, + 10868, 3, 1472, 736, 0, 10867, 10866, 1, 0, 0, 0, 10868, 10869, 1, 0, 0, + 0, 10869, 10867, 1, 0, 0, 0, 10869, 10870, 1, 0, 0, 0, 10870, 1469, 1, + 0, 0, 0, 10871, 10872, 5, 18, 0, 0, 10872, 10873, 3, 1660, 830, 0, 10873, + 10874, 5, 19, 0, 0, 10874, 1471, 1, 0, 0, 0, 10875, 10879, 3, 1474, 737, + 0, 10876, 10879, 5, 197, 0, 0, 10877, 10879, 3, 1470, 735, 0, 10878, 10875, + 1, 0, 0, 0, 10878, 10876, 1, 0, 0, 0, 10878, 10877, 1, 0, 0, 0, 10879, + 1473, 1, 0, 0, 0, 10880, 10907, 3, 1490, 745, 0, 10881, 10882, 5, 517, + 0, 0, 10882, 10883, 5, 62, 0, 0, 10883, 10908, 3, 1488, 744, 0, 10884, + 10886, 3, 1492, 746, 0, 10885, 10884, 1, 0, 0, 0, 10885, 10886, 1, 0, 0, + 0, 10886, 10887, 1, 0, 0, 0, 10887, 10889, 3, 1494, 747, 0, 10888, 10890, + 3, 1496, 748, 0, 10889, 10888, 1, 0, 0, 0, 10889, 10890, 1, 0, 0, 0, 10890, + 10892, 1, 0, 0, 0, 10891, 10893, 3, 1498, 749, 0, 10892, 10891, 1, 0, 0, + 0, 10892, 10893, 1, 0, 0, 0, 10893, 10895, 1, 0, 0, 0, 10894, 10896, 3, + 1500, 750, 0, 10895, 10894, 1, 0, 0, 0, 10895, 10896, 1, 0, 0, 0, 10896, + 10908, 1, 0, 0, 0, 10897, 10899, 3, 1476, 738, 0, 10898, 10897, 1, 0, 0, + 0, 10898, 10899, 1, 0, 0, 0, 10899, 10900, 1, 0, 0, 0, 10900, 10902, 5, + 191, 0, 0, 10901, 10903, 3, 1480, 740, 0, 10902, 10901, 1, 0, 0, 0, 10902, + 10903, 1, 0, 0, 0, 10903, 10904, 1, 0, 0, 0, 10904, 10905, 3, 1486, 743, + 0, 10905, 10906, 3, 1478, 739, 0, 10906, 10908, 1, 0, 0, 0, 10907, 10881, + 1, 0, 0, 0, 10907, 10885, 1, 0, 0, 0, 10907, 10898, 1, 0, 0, 0, 10908, + 10909, 1, 0, 0, 0, 10909, 10910, 5, 7, 0, 0, 10910, 1475, 1, 0, 0, 0, 10911, + 10912, 5, 281, 0, 0, 10912, 10915, 5, 336, 0, 0, 10913, 10915, 5, 336, + 0, 0, 10914, 10911, 1, 0, 0, 0, 10914, 10913, 1, 0, 0, 0, 10915, 1477, + 1, 0, 0, 0, 10916, 10917, 3, 968, 484, 0, 10917, 1479, 1, 0, 0, 0, 10918, + 10919, 5, 2, 0, 0, 10919, 10920, 3, 1482, 741, 0, 10920, 10921, 5, 3, 0, + 0, 10921, 1481, 1, 0, 0, 0, 10922, 10927, 3, 1484, 742, 0, 10923, 10924, + 5, 6, 0, 0, 10924, 10926, 3, 1484, 742, 0, 10925, 10923, 1, 0, 0, 0, 10926, + 10929, 1, 0, 0, 0, 10927, 10925, 1, 0, 0, 0, 10927, 10928, 1, 0, 0, 0, + 10928, 1483, 1, 0, 0, 0, 10929, 10927, 1, 0, 0, 0, 10930, 10931, 3, 1490, + 745, 0, 10931, 10932, 3, 1494, 747, 0, 10932, 1485, 1, 0, 0, 0, 10933, + 10934, 7, 70, 0, 0, 10934, 1487, 1, 0, 0, 0, 10935, 10938, 5, 28, 0, 0, + 10936, 10938, 3, 1426, 713, 0, 10937, 10935, 1, 0, 0, 0, 10937, 10936, + 1, 0, 0, 0, 10938, 1489, 1, 0, 0, 0, 10939, 10940, 3, 1660, 830, 0, 10940, + 1491, 1, 0, 0, 0, 10941, 10942, 5, 518, 0, 0, 10942, 1493, 1, 0, 0, 0, + 10943, 10944, 3, 1126, 563, 0, 10944, 1495, 1, 0, 0, 0, 10945, 10946, 5, + 43, 0, 0, 10946, 10947, 3, 526, 263, 0, 10947, 1497, 1, 0, 0, 0, 10948, + 10949, 5, 77, 0, 0, 10949, 10950, 5, 78, 0, 0, 10950, 1499, 1, 0, 0, 0, + 10951, 10952, 3, 1502, 751, 0, 10952, 10953, 3, 1664, 832, 0, 10953, 1501, + 1, 0, 0, 0, 10954, 10957, 3, 1504, 752, 0, 10955, 10957, 5, 53, 0, 0, 10956, + 10954, 1, 0, 0, 0, 10956, 10955, 1, 0, 0, 0, 10957, 1503, 1, 0, 0, 0, 10958, + 10959, 7, 71, 0, 0, 10959, 1505, 1, 0, 0, 0, 10960, 10962, 3, 1508, 754, + 0, 10961, 10960, 1, 0, 0, 0, 10962, 10965, 1, 0, 0, 0, 10963, 10961, 1, + 0, 0, 0, 10963, 10964, 1, 0, 0, 0, 10964, 1507, 1, 0, 0, 0, 10965, 10963, + 1, 0, 0, 0, 10966, 10967, 3, 1462, 731, 0, 10967, 10968, 5, 7, 0, 0, 10968, + 10994, 1, 0, 0, 0, 10969, 10994, 3, 1574, 787, 0, 10970, 10994, 3, 1578, + 789, 0, 10971, 10994, 3, 1516, 758, 0, 10972, 10994, 3, 1532, 766, 0, 10973, + 10994, 3, 1538, 769, 0, 10974, 10994, 3, 1548, 774, 0, 10975, 10994, 3, + 1550, 775, 0, 10976, 10994, 3, 1552, 776, 0, 10977, 10994, 3, 1566, 783, + 0, 10978, 10994, 3, 1570, 785, 0, 10979, 10994, 3, 1590, 795, 0, 10980, + 10994, 3, 1596, 798, 0, 10981, 10994, 3, 1598, 799, 0, 10982, 10994, 3, + 1510, 755, 0, 10983, 10994, 3, 1512, 756, 0, 10984, 10994, 3, 1518, 759, + 0, 10985, 10994, 3, 1606, 803, 0, 10986, 10994, 3, 1618, 809, 0, 10987, + 10994, 3, 1626, 813, 0, 10988, 10994, 3, 1628, 814, 0, 10989, 10994, 3, + 1630, 815, 0, 10990, 10994, 3, 1632, 816, 0, 10991, 10994, 3, 1634, 817, + 0, 10992, 10994, 3, 1638, 819, 0, 10993, 10966, 1, 0, 0, 0, 10993, 10969, + 1, 0, 0, 0, 10993, 10970, 1, 0, 0, 0, 10993, 10971, 1, 0, 0, 0, 10993, + 10972, 1, 0, 0, 0, 10993, 10973, 1, 0, 0, 0, 10993, 10974, 1, 0, 0, 0, + 10993, 10975, 1, 0, 0, 0, 10993, 10976, 1, 0, 0, 0, 10993, 10977, 1, 0, + 0, 0, 10993, 10978, 1, 0, 0, 0, 10993, 10979, 1, 0, 0, 0, 10993, 10980, + 1, 0, 0, 0, 10993, 10981, 1, 0, 0, 0, 10993, 10982, 1, 0, 0, 0, 10993, + 10983, 1, 0, 0, 0, 10993, 10984, 1, 0, 0, 0, 10993, 10985, 1, 0, 0, 0, + 10993, 10986, 1, 0, 0, 0, 10993, 10987, 1, 0, 0, 0, 10993, 10988, 1, 0, + 0, 0, 10993, 10989, 1, 0, 0, 0, 10993, 10990, 1, 0, 0, 0, 10993, 10991, + 1, 0, 0, 0, 10993, 10992, 1, 0, 0, 0, 10994, 1509, 1, 0, 0, 0, 10995, 10996, + 5, 519, 0, 0, 10996, 10997, 3, 1668, 834, 0, 10997, 10998, 5, 7, 0, 0, + 10998, 1511, 1, 0, 0, 0, 10999, 11000, 5, 454, 0, 0, 11000, 11001, 3, 1660, + 830, 0, 11001, 11003, 5, 2, 0, 0, 11002, 11004, 3, 1514, 757, 0, 11003, + 11002, 1, 0, 0, 0, 11003, 11004, 1, 0, 0, 0, 11004, 11005, 1, 0, 0, 0, + 11005, 11006, 5, 3, 0, 0, 11006, 11007, 5, 7, 0, 0, 11007, 11018, 1, 0, + 0, 0, 11008, 11009, 5, 57, 0, 0, 11009, 11010, 3, 1660, 830, 0, 11010, + 11012, 5, 2, 0, 0, 11011, 11013, 3, 1514, 757, 0, 11012, 11011, 1, 0, 0, + 0, 11012, 11013, 1, 0, 0, 0, 11013, 11014, 1, 0, 0, 0, 11014, 11015, 5, + 3, 0, 0, 11015, 11016, 5, 7, 0, 0, 11016, 11018, 1, 0, 0, 0, 11017, 10999, + 1, 0, 0, 0, 11017, 11008, 1, 0, 0, 0, 11018, 1513, 1, 0, 0, 0, 11019, 11020, + 3, 1332, 666, 0, 11020, 1515, 1, 0, 0, 0, 11021, 11022, 3, 1530, 765, 0, + 11022, 11023, 3, 1504, 752, 0, 11023, 11024, 3, 1664, 832, 0, 11024, 11025, + 5, 7, 0, 0, 11025, 1517, 1, 0, 0, 0, 11026, 11028, 5, 520, 0, 0, 11027, + 11029, 3, 1520, 760, 0, 11028, 11027, 1, 0, 0, 0, 11028, 11029, 1, 0, 0, + 0, 11029, 11030, 1, 0, 0, 0, 11030, 11031, 5, 521, 0, 0, 11031, 11032, + 3, 1522, 761, 0, 11032, 11033, 5, 7, 0, 0, 11033, 1519, 1, 0, 0, 0, 11034, + 11035, 7, 72, 0, 0, 11035, 1521, 1, 0, 0, 0, 11036, 11041, 3, 1524, 762, + 0, 11037, 11038, 5, 6, 0, 0, 11038, 11040, 3, 1524, 762, 0, 11039, 11037, + 1, 0, 0, 0, 11040, 11043, 1, 0, 0, 0, 11041, 11039, 1, 0, 0, 0, 11041, + 11042, 1, 0, 0, 0, 11042, 1523, 1, 0, 0, 0, 11043, 11041, 1, 0, 0, 0, 11044, + 11045, 3, 1528, 764, 0, 11045, 11046, 3, 1504, 752, 0, 11046, 11047, 3, + 1526, 763, 0, 11047, 1525, 1, 0, 0, 0, 11048, 11049, 3, 1426, 713, 0, 11049, + 1527, 1, 0, 0, 0, 11050, 11051, 3, 1530, 765, 0, 11051, 1529, 1, 0, 0, + 0, 11052, 11055, 3, 526, 263, 0, 11053, 11055, 5, 28, 0, 0, 11054, 11052, + 1, 0, 0, 0, 11054, 11053, 1, 0, 0, 0, 11055, 11062, 1, 0, 0, 0, 11056, + 11057, 5, 4, 0, 0, 11057, 11058, 3, 1670, 835, 0, 11058, 11059, 5, 5, 0, + 0, 11059, 11061, 1, 0, 0, 0, 11060, 11056, 1, 0, 0, 0, 11061, 11064, 1, + 0, 0, 0, 11062, 11060, 1, 0, 0, 0, 11062, 11063, 1, 0, 0, 0, 11063, 1531, + 1, 0, 0, 0, 11064, 11062, 1, 0, 0, 0, 11065, 11066, 5, 239, 0, 0, 11066, + 11067, 3, 1666, 833, 0, 11067, 11068, 5, 93, 0, 0, 11068, 11069, 3, 1506, + 753, 0, 11069, 11071, 3, 1534, 767, 0, 11070, 11072, 3, 1536, 768, 0, 11071, + 11070, 1, 0, 0, 0, 11071, 11072, 1, 0, 0, 0, 11072, 11073, 1, 0, 0, 0, + 11073, 11074, 5, 475, 0, 0, 11074, 11075, 5, 239, 0, 0, 11075, 11076, 5, + 7, 0, 0, 11076, 1533, 1, 0, 0, 0, 11077, 11078, 5, 523, 0, 0, 11078, 11079, + 3, 1170, 585, 0, 11079, 11080, 5, 93, 0, 0, 11080, 11081, 3, 1506, 753, + 0, 11081, 11083, 1, 0, 0, 0, 11082, 11077, 1, 0, 0, 0, 11083, 11086, 1, + 0, 0, 0, 11084, 11082, 1, 0, 0, 0, 11084, 11085, 1, 0, 0, 0, 11085, 1535, + 1, 0, 0, 0, 11086, 11084, 1, 0, 0, 0, 11087, 11088, 5, 58, 0, 0, 11088, + 11089, 3, 1506, 753, 0, 11089, 1537, 1, 0, 0, 0, 11090, 11092, 5, 40, 0, + 0, 11091, 11093, 3, 1540, 770, 0, 11092, 11091, 1, 0, 0, 0, 11092, 11093, + 1, 0, 0, 0, 11093, 11094, 1, 0, 0, 0, 11094, 11096, 3, 1542, 771, 0, 11095, + 11097, 3, 1546, 773, 0, 11096, 11095, 1, 0, 0, 0, 11096, 11097, 1, 0, 0, + 0, 11097, 11098, 1, 0, 0, 0, 11098, 11099, 5, 475, 0, 0, 11099, 11100, + 5, 40, 0, 0, 11100, 11101, 5, 7, 0, 0, 11101, 1539, 1, 0, 0, 0, 11102, + 11103, 3, 1664, 832, 0, 11103, 1541, 1, 0, 0, 0, 11104, 11106, 3, 1544, + 772, 0, 11105, 11104, 1, 0, 0, 0, 11106, 11107, 1, 0, 0, 0, 11107, 11105, + 1, 0, 0, 0, 11107, 11108, 1, 0, 0, 0, 11108, 1543, 1, 0, 0, 0, 11109, 11110, + 5, 102, 0, 0, 11110, 11111, 3, 1332, 666, 0, 11111, 11112, 5, 93, 0, 0, + 11112, 11113, 3, 1506, 753, 0, 11113, 1545, 1, 0, 0, 0, 11114, 11115, 5, + 58, 0, 0, 11115, 11116, 3, 1506, 753, 0, 11116, 1547, 1, 0, 0, 0, 11117, + 11119, 3, 1654, 827, 0, 11118, 11117, 1, 0, 0, 0, 11118, 11119, 1, 0, 0, + 0, 11119, 11120, 1, 0, 0, 0, 11120, 11121, 3, 1594, 797, 0, 11121, 1549, + 1, 0, 0, 0, 11122, 11124, 3, 1654, 827, 0, 11123, 11122, 1, 0, 0, 0, 11123, + 11124, 1, 0, 0, 0, 11124, 11125, 1, 0, 0, 0, 11125, 11126, 5, 524, 0, 0, + 11126, 11127, 3, 1672, 836, 0, 11127, 11128, 3, 1594, 797, 0, 11128, 1551, + 1, 0, 0, 0, 11129, 11131, 3, 1654, 827, 0, 11130, 11129, 1, 0, 0, 0, 11130, + 11131, 1, 0, 0, 0, 11131, 11132, 1, 0, 0, 0, 11132, 11133, 5, 62, 0, 0, + 11133, 11134, 3, 1554, 777, 0, 11134, 11135, 3, 1594, 797, 0, 11135, 1553, + 1, 0, 0, 0, 11136, 11137, 3, 1564, 782, 0, 11137, 11158, 5, 68, 0, 0, 11138, + 11140, 3, 962, 481, 0, 11139, 11141, 3, 1558, 779, 0, 11140, 11139, 1, + 0, 0, 0, 11140, 11141, 1, 0, 0, 0, 11141, 11159, 1, 0, 0, 0, 11142, 11159, + 3, 968, 484, 0, 11143, 11159, 3, 886, 443, 0, 11144, 11145, 5, 221, 0, + 0, 11145, 11147, 3, 1170, 585, 0, 11146, 11148, 3, 1556, 778, 0, 11147, + 11146, 1, 0, 0, 0, 11147, 11148, 1, 0, 0, 0, 11148, 11159, 1, 0, 0, 0, + 11149, 11151, 3, 1560, 780, 0, 11150, 11149, 1, 0, 0, 0, 11150, 11151, + 1, 0, 0, 0, 11151, 11152, 1, 0, 0, 0, 11152, 11153, 3, 1170, 585, 0, 11153, + 11154, 5, 24, 0, 0, 11154, 11156, 3, 1170, 585, 0, 11155, 11157, 3, 1562, + 781, 0, 11156, 11155, 1, 0, 0, 0, 11156, 11157, 1, 0, 0, 0, 11157, 11159, + 1, 0, 0, 0, 11158, 11138, 1, 0, 0, 0, 11158, 11142, 1, 0, 0, 0, 11158, + 11143, 1, 0, 0, 0, 11158, 11144, 1, 0, 0, 0, 11158, 11150, 1, 0, 0, 0, + 11159, 1555, 1, 0, 0, 0, 11160, 11161, 5, 100, 0, 0, 11161, 11162, 3, 1332, + 666, 0, 11162, 1557, 1, 0, 0, 0, 11163, 11164, 5, 2, 0, 0, 11164, 11169, + 3, 1170, 585, 0, 11165, 11166, 5, 6, 0, 0, 11166, 11168, 3, 1170, 585, + 0, 11167, 11165, 1, 0, 0, 0, 11168, 11171, 1, 0, 0, 0, 11169, 11167, 1, + 0, 0, 0, 11169, 11170, 1, 0, 0, 0, 11170, 11172, 1, 0, 0, 0, 11171, 11169, + 1, 0, 0, 0, 11172, 11173, 5, 3, 0, 0, 11173, 1559, 1, 0, 0, 0, 11174, 11175, + 5, 525, 0, 0, 11175, 1561, 1, 0, 0, 0, 11176, 11177, 5, 166, 0, 0, 11177, + 11178, 3, 1170, 585, 0, 11178, 1563, 1, 0, 0, 0, 11179, 11180, 3, 524, + 262, 0, 11180, 1565, 1, 0, 0, 0, 11181, 11183, 3, 1654, 827, 0, 11182, + 11181, 1, 0, 0, 0, 11182, 11183, 1, 0, 0, 0, 11183, 11184, 1, 0, 0, 0, + 11184, 11185, 5, 526, 0, 0, 11185, 11187, 3, 1564, 782, 0, 11186, 11188, + 3, 1568, 784, 0, 11187, 11186, 1, 0, 0, 0, 11187, 11188, 1, 0, 0, 0, 11188, + 11189, 1, 0, 0, 0, 11189, 11190, 5, 68, 0, 0, 11190, 11191, 5, 35, 0, 0, + 11191, 11192, 3, 1170, 585, 0, 11192, 11193, 3, 1594, 797, 0, 11193, 1567, + 1, 0, 0, 0, 11194, 11195, 5, 527, 0, 0, 11195, 11196, 3, 1410, 705, 0, + 11196, 1569, 1, 0, 0, 0, 11197, 11199, 3, 1572, 786, 0, 11198, 11200, 3, + 1656, 828, 0, 11199, 11198, 1, 0, 0, 0, 11199, 11200, 1, 0, 0, 0, 11200, + 11202, 1, 0, 0, 0, 11201, 11203, 3, 1658, 829, 0, 11202, 11201, 1, 0, 0, + 0, 11202, 11203, 1, 0, 0, 0, 11203, 11204, 1, 0, 0, 0, 11204, 11205, 5, + 7, 0, 0, 11205, 1571, 1, 0, 0, 0, 11206, 11207, 7, 73, 0, 0, 11207, 1573, + 1, 0, 0, 0, 11208, 11223, 5, 529, 0, 0, 11209, 11210, 5, 280, 0, 0, 11210, + 11224, 3, 1664, 832, 0, 11211, 11218, 5, 530, 0, 0, 11212, 11213, 5, 221, + 0, 0, 11213, 11215, 3, 1170, 585, 0, 11214, 11216, 3, 1556, 778, 0, 11215, + 11214, 1, 0, 0, 0, 11215, 11216, 1, 0, 0, 0, 11216, 11219, 1, 0, 0, 0, + 11217, 11219, 3, 968, 484, 0, 11218, 11212, 1, 0, 0, 0, 11218, 11217, 1, + 0, 0, 0, 11219, 11224, 1, 0, 0, 0, 11220, 11222, 3, 1576, 788, 0, 11221, + 11220, 1, 0, 0, 0, 11221, 11222, 1, 0, 0, 0, 11222, 11224, 1, 0, 0, 0, + 11223, 11209, 1, 0, 0, 0, 11223, 11211, 1, 0, 0, 0, 11223, 11221, 1, 0, + 0, 0, 11224, 11225, 1, 0, 0, 0, 11225, 11226, 5, 7, 0, 0, 11226, 1575, + 1, 0, 0, 0, 11227, 11228, 3, 1664, 832, 0, 11228, 1577, 1, 0, 0, 0, 11229, + 11231, 5, 531, 0, 0, 11230, 11232, 3, 1580, 790, 0, 11231, 11230, 1, 0, + 0, 0, 11231, 11232, 1, 0, 0, 0, 11232, 11233, 1, 0, 0, 0, 11233, 11235, + 3, 1412, 706, 0, 11234, 11236, 3, 1582, 791, 0, 11235, 11234, 1, 0, 0, + 0, 11235, 11236, 1, 0, 0, 0, 11236, 11238, 1, 0, 0, 0, 11237, 11239, 3, + 1584, 792, 0, 11238, 11237, 1, 0, 0, 0, 11238, 11239, 1, 0, 0, 0, 11239, + 11240, 1, 0, 0, 0, 11240, 11241, 5, 7, 0, 0, 11241, 11273, 1, 0, 0, 0, + 11242, 11244, 5, 531, 0, 0, 11243, 11245, 3, 1580, 790, 0, 11244, 11243, + 1, 0, 0, 0, 11244, 11245, 1, 0, 0, 0, 11245, 11246, 1, 0, 0, 0, 11246, + 11248, 3, 1436, 718, 0, 11247, 11249, 3, 1584, 792, 0, 11248, 11247, 1, + 0, 0, 0, 11248, 11249, 1, 0, 0, 0, 11249, 11250, 1, 0, 0, 0, 11250, 11251, + 5, 7, 0, 0, 11251, 11273, 1, 0, 0, 0, 11252, 11254, 5, 531, 0, 0, 11253, + 11255, 3, 1580, 790, 0, 11254, 11253, 1, 0, 0, 0, 11254, 11255, 1, 0, 0, + 0, 11255, 11256, 1, 0, 0, 0, 11256, 11257, 5, 532, 0, 0, 11257, 11259, + 3, 1412, 706, 0, 11258, 11260, 3, 1584, 792, 0, 11259, 11258, 1, 0, 0, + 0, 11259, 11260, 1, 0, 0, 0, 11260, 11261, 1, 0, 0, 0, 11261, 11262, 5, + 7, 0, 0, 11262, 11273, 1, 0, 0, 0, 11263, 11265, 5, 531, 0, 0, 11264, 11266, + 3, 1580, 790, 0, 11265, 11264, 1, 0, 0, 0, 11265, 11266, 1, 0, 0, 0, 11266, + 11268, 1, 0, 0, 0, 11267, 11269, 3, 1584, 792, 0, 11268, 11267, 1, 0, 0, + 0, 11268, 11269, 1, 0, 0, 0, 11269, 11270, 1, 0, 0, 0, 11270, 11273, 5, + 7, 0, 0, 11271, 11273, 5, 531, 0, 0, 11272, 11229, 1, 0, 0, 0, 11272, 11242, + 1, 0, 0, 0, 11272, 11252, 1, 0, 0, 0, 11272, 11263, 1, 0, 0, 0, 11272, + 11271, 1, 0, 0, 0, 11273, 1579, 1, 0, 0, 0, 11274, 11275, 7, 74, 0, 0, + 11275, 1581, 1, 0, 0, 0, 11276, 11277, 5, 6, 0, 0, 11277, 11279, 3, 1170, + 585, 0, 11278, 11276, 1, 0, 0, 0, 11279, 11280, 1, 0, 0, 0, 11280, 11278, + 1, 0, 0, 0, 11280, 11281, 1, 0, 0, 0, 11281, 1583, 1, 0, 0, 0, 11282, 11283, + 5, 100, 0, 0, 11283, 11284, 3, 1588, 794, 0, 11284, 1585, 1, 0, 0, 0, 11285, + 11286, 3, 1436, 718, 0, 11286, 11287, 5, 10, 0, 0, 11287, 11288, 3, 1170, + 585, 0, 11288, 1587, 1, 0, 0, 0, 11289, 11294, 3, 1586, 793, 0, 11290, + 11291, 5, 6, 0, 0, 11291, 11293, 3, 1586, 793, 0, 11292, 11290, 1, 0, 0, + 0, 11293, 11296, 1, 0, 0, 0, 11294, 11292, 1, 0, 0, 0, 11294, 11295, 1, + 0, 0, 0, 11295, 1589, 1, 0, 0, 0, 11296, 11294, 1, 0, 0, 0, 11297, 11298, + 5, 539, 0, 0, 11298, 11300, 3, 1664, 832, 0, 11299, 11301, 3, 1592, 796, + 0, 11300, 11299, 1, 0, 0, 0, 11300, 11301, 1, 0, 0, 0, 11301, 11302, 1, + 0, 0, 0, 11302, 11303, 5, 7, 0, 0, 11303, 1591, 1, 0, 0, 0, 11304, 11305, + 5, 6, 0, 0, 11305, 11306, 3, 1664, 832, 0, 11306, 1593, 1, 0, 0, 0, 11307, + 11308, 5, 540, 0, 0, 11308, 11309, 3, 1506, 753, 0, 11309, 11310, 5, 475, + 0, 0, 11310, 11312, 5, 540, 0, 0, 11311, 11313, 3, 1656, 828, 0, 11312, + 11311, 1, 0, 0, 0, 11312, 11313, 1, 0, 0, 0, 11313, 11314, 1, 0, 0, 0, + 11314, 11315, 5, 7, 0, 0, 11315, 1595, 1, 0, 0, 0, 11316, 11317, 3, 1674, + 837, 0, 11317, 11318, 5, 7, 0, 0, 11318, 1597, 1, 0, 0, 0, 11319, 11320, + 5, 221, 0, 0, 11320, 11334, 3, 1170, 585, 0, 11321, 11323, 3, 1604, 802, + 0, 11322, 11321, 1, 0, 0, 0, 11322, 11323, 1, 0, 0, 0, 11323, 11325, 1, + 0, 0, 0, 11324, 11326, 3, 1600, 800, 0, 11325, 11324, 1, 0, 0, 0, 11325, + 11326, 1, 0, 0, 0, 11326, 11335, 1, 0, 0, 0, 11327, 11329, 3, 1600, 800, + 0, 11328, 11327, 1, 0, 0, 0, 11328, 11329, 1, 0, 0, 0, 11329, 11331, 1, + 0, 0, 0, 11330, 11332, 3, 1604, 802, 0, 11331, 11330, 1, 0, 0, 0, 11331, + 11332, 1, 0, 0, 0, 11332, 11335, 1, 0, 0, 0, 11333, 11335, 1, 0, 0, 0, + 11334, 11322, 1, 0, 0, 0, 11334, 11328, 1, 0, 0, 0, 11334, 11333, 1, 0, + 0, 0, 11335, 11336, 1, 0, 0, 0, 11336, 11337, 5, 7, 0, 0, 11337, 1599, + 1, 0, 0, 0, 11338, 11339, 5, 100, 0, 0, 11339, 11340, 3, 1602, 801, 0, + 11340, 1601, 1, 0, 0, 0, 11341, 11346, 3, 1170, 585, 0, 11342, 11343, 5, + 6, 0, 0, 11343, 11345, 3, 1170, 585, 0, 11344, 11342, 1, 0, 0, 0, 11345, + 11348, 1, 0, 0, 0, 11346, 11344, 1, 0, 0, 0, 11346, 11347, 1, 0, 0, 0, + 11347, 1603, 1, 0, 0, 0, 11348, 11346, 1, 0, 0, 0, 11349, 11351, 5, 71, + 0, 0, 11350, 11352, 5, 358, 0, 0, 11351, 11350, 1, 0, 0, 0, 11351, 11352, + 1, 0, 0, 0, 11352, 11353, 1, 0, 0, 0, 11353, 11354, 3, 1620, 810, 0, 11354, + 1605, 1, 0, 0, 0, 11355, 11376, 5, 541, 0, 0, 11356, 11358, 3, 1640, 820, + 0, 11357, 11359, 3, 1614, 807, 0, 11358, 11357, 1, 0, 0, 0, 11358, 11359, + 1, 0, 0, 0, 11359, 11360, 1, 0, 0, 0, 11360, 11367, 5, 62, 0, 0, 11361, + 11368, 3, 968, 484, 0, 11362, 11363, 5, 221, 0, 0, 11363, 11365, 3, 1664, + 832, 0, 11364, 11366, 3, 1612, 806, 0, 11365, 11364, 1, 0, 0, 0, 11365, + 11366, 1, 0, 0, 0, 11366, 11368, 1, 0, 0, 0, 11367, 11361, 1, 0, 0, 0, + 11367, 11362, 1, 0, 0, 0, 11368, 11377, 1, 0, 0, 0, 11369, 11374, 3, 1426, + 713, 0, 11370, 11371, 5, 2, 0, 0, 11371, 11372, 3, 1610, 805, 0, 11372, + 11373, 5, 3, 0, 0, 11373, 11375, 1, 0, 0, 0, 11374, 11370, 1, 0, 0, 0, + 11374, 11375, 1, 0, 0, 0, 11375, 11377, 1, 0, 0, 0, 11376, 11356, 1, 0, + 0, 0, 11376, 11369, 1, 0, 0, 0, 11377, 11378, 1, 0, 0, 0, 11378, 11379, + 5, 7, 0, 0, 11379, 1607, 1, 0, 0, 0, 11380, 11381, 3, 1426, 713, 0, 11381, + 11382, 5, 20, 0, 0, 11382, 11383, 3, 1170, 585, 0, 11383, 11386, 1, 0, + 0, 0, 11384, 11386, 3, 1170, 585, 0, 11385, 11380, 1, 0, 0, 0, 11385, 11384, + 1, 0, 0, 0, 11386, 1609, 1, 0, 0, 0, 11387, 11392, 3, 1608, 804, 0, 11388, + 11389, 5, 6, 0, 0, 11389, 11391, 3, 1608, 804, 0, 11390, 11388, 1, 0, 0, + 0, 11391, 11394, 1, 0, 0, 0, 11392, 11390, 1, 0, 0, 0, 11392, 11393, 1, + 0, 0, 0, 11393, 1611, 1, 0, 0, 0, 11394, 11392, 1, 0, 0, 0, 11395, 11396, + 5, 100, 0, 0, 11396, 11397, 3, 1332, 666, 0, 11397, 1613, 1, 0, 0, 0, 11398, + 11400, 3, 1616, 808, 0, 11399, 11398, 1, 0, 0, 0, 11399, 11400, 1, 0, 0, + 0, 11400, 11401, 1, 0, 0, 0, 11401, 11402, 5, 336, 0, 0, 11402, 1615, 1, + 0, 0, 0, 11403, 11404, 5, 281, 0, 0, 11404, 1617, 1, 0, 0, 0, 11405, 11407, + 5, 61, 0, 0, 11406, 11408, 3, 1624, 812, 0, 11407, 11406, 1, 0, 0, 0, 11407, + 11408, 1, 0, 0, 0, 11408, 11410, 1, 0, 0, 0, 11409, 11411, 3, 1622, 811, + 0, 11410, 11409, 1, 0, 0, 0, 11410, 11411, 1, 0, 0, 0, 11411, 11412, 1, + 0, 0, 0, 11412, 11413, 3, 1640, 820, 0, 11413, 11414, 5, 71, 0, 0, 11414, + 11415, 3, 1620, 810, 0, 11415, 11416, 5, 7, 0, 0, 11416, 1619, 1, 0, 0, + 0, 11417, 11418, 3, 1332, 666, 0, 11418, 1621, 1, 0, 0, 0, 11419, 11420, + 7, 25, 0, 0, 11420, 1623, 1, 0, 0, 0, 11421, 11437, 5, 280, 0, 0, 11422, + 11437, 5, 305, 0, 0, 11423, 11437, 5, 226, 0, 0, 11424, 11437, 5, 259, + 0, 0, 11425, 11426, 5, 149, 0, 0, 11426, 11437, 3, 1170, 585, 0, 11427, + 11428, 5, 319, 0, 0, 11428, 11437, 3, 1170, 585, 0, 11429, 11437, 3, 1170, + 585, 0, 11430, 11437, 5, 30, 0, 0, 11431, 11434, 7, 75, 0, 0, 11432, 11435, + 3, 1170, 585, 0, 11433, 11435, 5, 30, 0, 0, 11434, 11432, 1, 0, 0, 0, 11434, + 11433, 1, 0, 0, 0, 11434, 11435, 1, 0, 0, 0, 11435, 11437, 1, 0, 0, 0, + 11436, 11421, 1, 0, 0, 0, 11436, 11422, 1, 0, 0, 0, 11436, 11423, 1, 0, + 0, 0, 11436, 11424, 1, 0, 0, 0, 11436, 11425, 1, 0, 0, 0, 11436, 11427, + 1, 0, 0, 0, 11436, 11429, 1, 0, 0, 0, 11436, 11430, 1, 0, 0, 0, 11436, + 11431, 1, 0, 0, 0, 11437, 1625, 1, 0, 0, 0, 11438, 11440, 5, 277, 0, 0, + 11439, 11441, 3, 1624, 812, 0, 11440, 11439, 1, 0, 0, 0, 11440, 11441, + 1, 0, 0, 0, 11441, 11442, 1, 0, 0, 0, 11442, 11443, 3, 1640, 820, 0, 11443, + 11444, 5, 7, 0, 0, 11444, 1627, 1, 0, 0, 0, 11445, 11446, 5, 176, 0, 0, + 11446, 11447, 3, 1640, 820, 0, 11447, 11448, 5, 7, 0, 0, 11448, 1629, 1, + 0, 0, 0, 11449, 11450, 5, 78, 0, 0, 11450, 11451, 5, 7, 0, 0, 11451, 1631, + 1, 0, 0, 0, 11452, 11454, 5, 180, 0, 0, 11453, 11455, 3, 1636, 818, 0, + 11454, 11453, 1, 0, 0, 0, 11454, 11455, 1, 0, 0, 0, 11455, 11456, 1, 0, + 0, 0, 11456, 11457, 5, 7, 0, 0, 11457, 1633, 1, 0, 0, 0, 11458, 11460, + 5, 331, 0, 0, 11459, 11461, 3, 1636, 818, 0, 11460, 11459, 1, 0, 0, 0, + 11460, 11461, 1, 0, 0, 0, 11461, 11462, 1, 0, 0, 0, 11462, 11463, 5, 7, + 0, 0, 11463, 1635, 1, 0, 0, 0, 11464, 11466, 5, 33, 0, 0, 11465, 11467, + 5, 281, 0, 0, 11466, 11465, 1, 0, 0, 0, 11466, 11467, 1, 0, 0, 0, 11467, + 11468, 1, 0, 0, 0, 11468, 11469, 5, 172, 0, 0, 11469, 1637, 1, 0, 0, 0, + 11470, 11471, 5, 345, 0, 0, 11471, 11472, 3, 526, 263, 0, 11472, 11473, + 5, 94, 0, 0, 11473, 11474, 5, 53, 0, 0, 11474, 11475, 5, 7, 0, 0, 11475, + 11483, 1, 0, 0, 0, 11476, 11479, 5, 325, 0, 0, 11477, 11480, 3, 526, 263, + 0, 11478, 11480, 5, 30, 0, 0, 11479, 11477, 1, 0, 0, 0, 11479, 11478, 1, + 0, 0, 0, 11480, 11481, 1, 0, 0, 0, 11481, 11483, 5, 7, 0, 0, 11482, 11470, + 1, 0, 0, 0, 11482, 11476, 1, 0, 0, 0, 11483, 1639, 1, 0, 0, 0, 11484, 11487, + 3, 1426, 713, 0, 11485, 11487, 5, 28, 0, 0, 11486, 11484, 1, 0, 0, 0, 11486, + 11485, 1, 0, 0, 0, 11487, 1641, 1, 0, 0, 0, 11488, 11489, 5, 538, 0, 0, + 11489, 11490, 3, 1644, 822, 0, 11490, 1643, 1, 0, 0, 0, 11491, 11493, 3, + 1646, 823, 0, 11492, 11491, 1, 0, 0, 0, 11493, 11494, 1, 0, 0, 0, 11494, + 11492, 1, 0, 0, 0, 11494, 11495, 1, 0, 0, 0, 11495, 1645, 1, 0, 0, 0, 11496, + 11497, 5, 102, 0, 0, 11497, 11498, 3, 1648, 824, 0, 11498, 11499, 5, 93, + 0, 0, 11499, 11500, 3, 1506, 753, 0, 11500, 1647, 1, 0, 0, 0, 11501, 11506, + 3, 1650, 825, 0, 11502, 11503, 5, 82, 0, 0, 11503, 11505, 3, 1650, 825, + 0, 11504, 11502, 1, 0, 0, 0, 11505, 11508, 1, 0, 0, 0, 11506, 11504, 1, + 0, 0, 0, 11506, 11507, 1, 0, 0, 0, 11507, 1649, 1, 0, 0, 0, 11508, 11506, + 1, 0, 0, 0, 11509, 11513, 3, 1660, 830, 0, 11510, 11511, 5, 532, 0, 0, + 11511, 11513, 3, 1412, 706, 0, 11512, 11509, 1, 0, 0, 0, 11512, 11510, + 1, 0, 0, 0, 11513, 1651, 1, 0, 0, 0, 11514, 11515, 3, 1470, 735, 0, 11515, + 1653, 1, 0, 0, 0, 11516, 11517, 3, 1470, 735, 0, 11517, 1655, 1, 0, 0, + 0, 11518, 11519, 3, 1660, 830, 0, 11519, 1657, 1, 0, 0, 0, 11520, 11521, + 5, 102, 0, 0, 11521, 11522, 3, 1668, 834, 0, 11522, 1659, 1, 0, 0, 0, 11523, + 11526, 3, 1426, 713, 0, 11524, 11526, 3, 1662, 831, 0, 11525, 11523, 1, + 0, 0, 0, 11525, 11524, 1, 0, 0, 0, 11526, 1661, 1, 0, 0, 0, 11527, 11528, + 7, 76, 0, 0, 11528, 1663, 1, 0, 0, 0, 11529, 11531, 3, 1000, 500, 0, 11530, + 11529, 1, 0, 0, 0, 11530, 11531, 1, 0, 0, 0, 11531, 11532, 1, 0, 0, 0, + 11532, 11534, 3, 1380, 690, 0, 11533, 11535, 3, 1062, 531, 0, 11534, 11533, + 1, 0, 0, 0, 11534, 11535, 1, 0, 0, 0, 11535, 11537, 1, 0, 0, 0, 11536, + 11538, 3, 1102, 551, 0, 11537, 11536, 1, 0, 0, 0, 11537, 11538, 1, 0, 0, + 0, 11538, 11540, 1, 0, 0, 0, 11539, 11541, 3, 1032, 516, 0, 11540, 11539, + 1, 0, 0, 0, 11540, 11541, 1, 0, 0, 0, 11541, 11543, 1, 0, 0, 0, 11542, + 11544, 3, 1046, 523, 0, 11543, 11542, 1, 0, 0, 0, 11543, 11544, 1, 0, 0, + 0, 11544, 11546, 1, 0, 0, 0, 11545, 11547, 3, 1292, 646, 0, 11546, 11545, + 1, 0, 0, 0, 11546, 11547, 1, 0, 0, 0, 11547, 11549, 1, 0, 0, 0, 11548, + 11550, 3, 1004, 502, 0, 11549, 11548, 1, 0, 0, 0, 11549, 11550, 1, 0, 0, + 0, 11550, 11552, 1, 0, 0, 0, 11551, 11553, 3, 1014, 507, 0, 11552, 11551, + 1, 0, 0, 0, 11552, 11553, 1, 0, 0, 0, 11553, 11555, 1, 0, 0, 0, 11554, + 11556, 3, 1050, 525, 0, 11555, 11554, 1, 0, 0, 0, 11555, 11556, 1, 0, 0, + 0, 11556, 1665, 1, 0, 0, 0, 11557, 11558, 3, 1664, 832, 0, 11558, 1667, + 1, 0, 0, 0, 11559, 11560, 3, 1664, 832, 0, 11560, 1669, 1, 0, 0, 0, 11561, + 11562, 3, 1170, 585, 0, 11562, 1671, 1, 0, 0, 0, 11563, 11564, 3, 1170, + 585, 0, 11564, 1673, 1, 0, 0, 0, 11565, 11567, 3, 8, 4, 0, 11566, 11568, + 3, 1676, 838, 0, 11567, 11566, 1, 0, 0, 0, 11567, 11568, 1, 0, 0, 0, 11568, + 1675, 1, 0, 0, 0, 11569, 11571, 5, 71, 0, 0, 11570, 11572, 3, 992, 496, + 0, 11571, 11570, 1, 0, 0, 0, 11571, 11572, 1, 0, 0, 0, 11572, 11573, 1, + 0, 0, 0, 11573, 11574, 3, 1620, 810, 0, 11574, 1677, 1, 0, 0, 0, 1161, 1687, 1691, 1819, 1823, 1832, 1841, 1847, 1853, 1868, 1880, 1886, 1894, 1905, 1909, 1917, 1925, 1943, 1946, 1951, 1960, 1969, 1973, 1985, 2005, 2018, 2025, 2033, 2038, 2045, 2051, 2058, 2069, 2073, 2077, 2090, 2094, @@ -6516,45 +6506,45 @@ func postgresqlparserParserInit() { 8246, 8252, 8257, 8263, 8268, 8272, 8277, 8280, 8286, 8290, 8292, 8295, 8302, 8305, 8312, 8320, 8323, 8332, 8337, 8343, 8346, 8349, 8356, 8360, 8363, 8378, 8381, 8388, 8391, 8398, 8401, 8404, 8411, 8424, 8434, 8442, - 8454, 8456, 8463, 8467, 8477, 8481, 8485, 8489, 8491, 8496, 8500, 8504, - 8506, 8508, 8513, 8518, 8524, 8529, 8534, 8537, 8540, 8545, 8548, 8551, - 8554, 8557, 8560, 8563, 8569, 8573, 8582, 8587, 8591, 8600, 8606, 8610, - 8615, 8619, 8624, 8630, 8642, 8657, 8664, 8666, 8669, 8673, 8677, 8679, - 8687, 8696, 8702, 8704, 8706, 8713, 8717, 8726, 8730, 8745, 8753, 8781, - 8788, 8792, 8795, 8800, 8804, 8807, 8823, 8834, 8839, 8842, 8846, 8850, - 8854, 8859, 8863, 8867, 8869, 8874, 8878, 8880, 8885, 8893, 8898, 8904, - 8907, 8914, 8919, 8926, 8931, 8934, 8940, 8944, 8953, 8957, 8965, 8967, - 8974, 8979, 8982, 8990, 8999, 9007, 9009, 9013, 9020, 9039, 9048, 9054, - 9073, 9082, 9088, 9092, 9097, 9107, 9114, 9123, 9126, 9135, 9137, 9143, - 9147, 9152, 9162, 9168, 9170, 9176, 9182, 9185, 9188, 9201, 9207, 9211, - 9215, 9218, 9226, 9230, 9234, 9242, 9249, 9256, 9260, 9266, 9268, 9277, - 9280, 9290, 9306, 9312, 9317, 9324, 9333, 9340, 9348, 9356, 9361, 9365, - 9371, 9375, 9379, 9382, 9388, 9393, 9409, 9412, 9414, 9426, 9428, 9432, - 9438, 9442, 9444, 9452, 9456, 9465, 9473, 9479, 9482, 9491, 9496, 9503, - 9513, 9539, 9550, 9552, 9554, 9562, 9585, 9593, 9603, 9606, 9611, 9616, - 9620, 9626, 9629, 9632, 9636, 9639, 9642, 9647, 9653, 9656, 9659, 9667, - 9670, 9673, 9677, 9682, 9700, 9707, 9714, 9721, 9739, 9747, 9759, 9777, - 9816, 9818, 9838, 9848, 9859, 9880, 9883, 9886, 9893, 9900, 9903, 9911, - 9914, 9921, 9928, 9941, 9954, 9957, 9961, 9964, 9974, 9977, 9987, 9990, - 9993, 9997, 10018, 10023, 10035, 10045, 10050, 10053, 10056, 10066, 10079, - 10086, 10092, 10097, 10102, 10104, 10112, 10120, 10127, 10138, 10142, 10150, - 10157, 10169, 10181, 10187, 10195, 10212, 10237, 10247, 10251, 10254, 10257, - 10260, 10273, 10278, 10283, 10285, 10293, 10302, 10311, 10316, 10325, 10330, - 10344, 10354, 10362, 10376, 10383, 10391, 10399, 10406, 10412, 10421, 10436, - 10447, 10480, 10489, 10496, 10500, 10504, 10511, 10525, 10530, 10535, 10539, - 10541, 10544, 10551, 10556, 10566, 10571, 10574, 10579, 10586, 10591, 10598, - 10614, 10626, 10631, 10639, 10646, 10651, 10663, 10671, 10676, 10686, 10693, - 10700, 10709, 10715, 10721, 10727, 10735, 10739, 10746, 10808, 10819, 10824, - 10847, 10855, 10863, 10867, 10870, 10874, 10876, 10883, 10892, 10899, 10903, - 10906, 10909, 10912, 10916, 10921, 10928, 10941, 10951, 10970, 10977, 11007, - 11017, 11026, 11031, 11042, 11055, 11068, 11076, 11085, 11098, 11106, 11110, - 11121, 11132, 11137, 11144, 11154, 11161, 11164, 11170, 11172, 11183, 11196, - 11201, 11213, 11216, 11229, 11232, 11235, 11237, 11245, 11249, 11252, 11258, - 11262, 11268, 11273, 11279, 11282, 11286, 11294, 11308, 11314, 11326, 11336, - 11339, 11342, 11345, 11348, 11360, 11365, 11372, 11379, 11381, 11388, 11390, - 11399, 11406, 11413, 11421, 11424, 11448, 11450, 11454, 11468, 11474, 11480, - 11493, 11496, 11500, 11508, 11520, 11526, 11539, 11544, 11548, 11551, 11554, - 11557, 11560, 11563, 11566, 11569, 11581, 11585, + 8454, 8456, 8463, 8467, 8477, 8480, 8484, 8488, 8492, 8494, 8499, 8504, + 8510, 8515, 8520, 8523, 8526, 8531, 8534, 8537, 8540, 8543, 8546, 8549, + 8555, 8559, 8568, 8573, 8577, 8586, 8592, 8596, 8601, 8605, 8610, 8616, + 8628, 8643, 8650, 8652, 8655, 8659, 8663, 8665, 8673, 8682, 8688, 8690, + 8692, 8699, 8703, 8712, 8716, 8731, 8739, 8767, 8774, 8778, 8781, 8786, + 8790, 8793, 8809, 8820, 8825, 8828, 8832, 8836, 8840, 8845, 8849, 8853, + 8855, 8860, 8864, 8866, 8871, 8879, 8884, 8890, 8893, 8900, 8905, 8912, + 8917, 8920, 8926, 8930, 8939, 8943, 8951, 8953, 8960, 8965, 8968, 8976, + 8985, 8993, 8995, 8999, 9006, 9025, 9034, 9040, 9059, 9068, 9074, 9078, + 9083, 9093, 9100, 9109, 9112, 9121, 9123, 9129, 9133, 9138, 9148, 9154, + 9156, 9162, 9168, 9171, 9174, 9187, 9193, 9197, 9201, 9204, 9212, 9216, + 9220, 9228, 9235, 9242, 9246, 9252, 9254, 9263, 9266, 9276, 9292, 9298, + 9303, 9310, 9319, 9326, 9334, 9342, 9347, 9351, 9357, 9361, 9365, 9368, + 9374, 9379, 9395, 9398, 9400, 9412, 9414, 9418, 9424, 9428, 9430, 9438, + 9442, 9451, 9459, 9465, 9468, 9477, 9482, 9489, 9499, 9525, 9536, 9538, + 9540, 9548, 9571, 9579, 9589, 9592, 9597, 9602, 9606, 9612, 9615, 9618, + 9622, 9625, 9628, 9633, 9639, 9642, 9645, 9653, 9656, 9659, 9663, 9668, + 9686, 9693, 9700, 9707, 9725, 9733, 9745, 9763, 9802, 9804, 9824, 9834, + 9845, 9866, 9869, 9872, 9879, 9886, 9889, 9897, 9900, 9907, 9914, 9927, + 9940, 9943, 9947, 9950, 9960, 9963, 9973, 9976, 9979, 9983, 10004, 10009, + 10021, 10031, 10036, 10039, 10042, 10052, 10065, 10072, 10078, 10083, 10088, + 10090, 10098, 10106, 10113, 10124, 10128, 10136, 10143, 10155, 10167, 10173, + 10181, 10198, 10223, 10233, 10237, 10240, 10243, 10246, 10259, 10264, 10269, + 10271, 10279, 10288, 10297, 10302, 10311, 10316, 10330, 10340, 10348, 10362, + 10369, 10377, 10385, 10392, 10398, 10407, 10422, 10433, 10466, 10475, 10482, + 10486, 10490, 10497, 10511, 10516, 10521, 10525, 10527, 10530, 10537, 10542, + 10552, 10557, 10560, 10565, 10572, 10577, 10584, 10600, 10612, 10617, 10625, + 10632, 10637, 10649, 10657, 10662, 10672, 10679, 10686, 10695, 10701, 10707, + 10713, 10721, 10725, 10732, 10794, 10805, 10810, 10833, 10841, 10849, 10853, + 10856, 10860, 10862, 10869, 10878, 10885, 10889, 10892, 10895, 10898, 10902, + 10907, 10914, 10927, 10937, 10956, 10963, 10993, 11003, 11012, 11017, 11028, + 11041, 11054, 11062, 11071, 11084, 11092, 11096, 11107, 11118, 11123, 11130, + 11140, 11147, 11150, 11156, 11158, 11169, 11182, 11187, 11199, 11202, 11215, + 11218, 11221, 11223, 11231, 11235, 11238, 11244, 11248, 11254, 11259, 11265, + 11268, 11272, 11280, 11294, 11300, 11312, 11322, 11325, 11328, 11331, 11334, + 11346, 11351, 11358, 11365, 11367, 11374, 11376, 11385, 11392, 11399, 11407, + 11410, 11434, 11436, 11440, 11454, 11460, 11466, 11479, 11482, 11486, 11494, + 11506, 11512, 11525, 11530, 11534, 11537, 11540, 11543, 11546, 11549, 11552, + 11555, 11567, 11571, } deserializer := antlr.NewATNDeserializer(nil) staticData.atn = deserializer.Deserialize(staticData.serializedATN) @@ -123623,12 +123613,12 @@ type ISelect_no_parensContext interface { // Getter signatures Select_clause() ISelect_clauseContext + With_clause() IWith_clauseContext Opt_sort_clause() IOpt_sort_clauseContext For_locking_clause() IFor_locking_clauseContext Select_limit() ISelect_limitContext Opt_select_limit() IOpt_select_limitContext Opt_for_locking_clause() IOpt_for_locking_clauseContext - With_clause() IWith_clauseContext // IsSelect_no_parensContext differentiates from other interfaces. IsSelect_no_parensContext() @@ -123682,6 +123672,22 @@ func (s *Select_no_parensContext) Select_clause() ISelect_clauseContext { return t.(ISelect_clauseContext) } +func (s *Select_no_parensContext) With_clause() IWith_clauseContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(IWith_clauseContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(IWith_clauseContext) +} + func (s *Select_no_parensContext) Opt_sort_clause() IOpt_sort_clauseContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -123762,22 +123768,6 @@ func (s *Select_no_parensContext) Opt_for_locking_clause() IOpt_for_locking_clau return t.(IOpt_for_locking_clauseContext) } -func (s *Select_no_parensContext) With_clause() IWith_clauseContext { - var t antlr.RuleContext - for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IWith_clauseContext); ok { - t = ctx.(antlr.RuleContext) - break - } - } - - if t == nil { - return nil - } - - return t.(IWith_clauseContext) -} - func (s *Select_no_parensContext) GetRuleContext() antlr.RuleContext { return s } @@ -123813,153 +123803,83 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext p.EnterRule(localctx, 972, PostgreSQLParserRULE_select_no_parens) var _la int - p.SetState(8508) + p.EnterOuterAlt(localctx, 1) + p.SetState(8480) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } + _la = p.GetTokenStream().LA(1) - switch p.GetTokenStream().LA(1) { - case PostgreSQLParserOPEN_PAREN, PostgreSQLParserSELECT, PostgreSQLParserTABLE, PostgreSQLParserVALUES: - p.EnterOuterAlt(localctx, 1) + if _la == PostgreSQLParserWITH { { p.SetState(8479) - p.Select_clause() - } - p.SetState(8481) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit + p.With_clause() } - _la = p.GetTokenStream().LA(1) - if _la == PostgreSQLParserORDER { - { - p.SetState(8480) - p.Opt_sort_clause() - } + } + { + p.SetState(8482) + p.Select_clause() + } + p.SetState(8484) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + if _la == PostgreSQLParserORDER { + { + p.SetState(8483) + p.Opt_sort_clause() } - p.SetState(8491) - p.GetErrorHandler().Sync(p) - - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 728, p.GetParserRuleContext()) == 1 { - { - p.SetState(8483) - p.For_locking_clause() - } - p.SetState(8485) - p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 726, p.GetParserRuleContext()) == 1 { - { - p.SetState(8484) - p.Opt_select_limit() - } + } + p.SetState(8494) + p.GetErrorHandler().Sync(p) - } else if p.HasError() { // JIM - goto errorExit - } + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 729, p.GetParserRuleContext()) == 1 { + { + p.SetState(8486) + p.For_locking_clause() + } + p.SetState(8488) + p.GetErrorHandler().Sync(p) - } else if p.HasError() { // JIM - goto errorExit - } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 728, p.GetParserRuleContext()) == 2 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 727, p.GetParserRuleContext()) == 1 { { p.SetState(8487) - p.Select_limit() - } - p.SetState(8489) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit - } - _la = p.GetTokenStream().LA(1) - - if _la == PostgreSQLParserFOR { - { - p.SetState(8488) - p.Opt_for_locking_clause() - } - + p.Opt_select_limit() } } else if p.HasError() { // JIM goto errorExit } - case PostgreSQLParserWITH: - p.EnterOuterAlt(localctx, 2) - { - p.SetState(8493) - p.With_clause() - } + } else if p.HasError() { // JIM + goto errorExit + } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 729, p.GetParserRuleContext()) == 2 { { - p.SetState(8494) - p.Select_clause() + p.SetState(8490) + p.Select_limit() } - p.SetState(8496) + p.SetState(8492) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } _la = p.GetTokenStream().LA(1) - if _la == PostgreSQLParserORDER { + if _la == PostgreSQLParserFOR { { - p.SetState(8495) - p.Opt_sort_clause() + p.SetState(8491) + p.Opt_for_locking_clause() } } - p.SetState(8506) - p.GetErrorHandler().Sync(p) - - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 732, p.GetParserRuleContext()) == 1 { - { - p.SetState(8498) - p.For_locking_clause() - } - p.SetState(8500) - p.GetErrorHandler().Sync(p) - - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 730, p.GetParserRuleContext()) == 1 { - { - p.SetState(8499) - p.Opt_select_limit() - } - - } else if p.HasError() { // JIM - goto errorExit - } - - } else if p.HasError() { // JIM - goto errorExit - } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 732, p.GetParserRuleContext()) == 2 { - { - p.SetState(8502) - p.Select_limit() - } - p.SetState(8504) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit - } - _la = p.GetTokenStream().LA(1) - - if _la == PostgreSQLParserFOR { - { - p.SetState(8503) - p.Opt_for_locking_clause() - } - } - - } else if p.HasError() { // JIM - goto errorExit - } - - default: - p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) + } else if p.HasError() { // JIM goto errorExit } @@ -124164,10 +124084,10 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8510) + p.SetState(8496) p.Simple_select_intersect() } - p.SetState(8518) + p.SetState(8504) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124176,7 +124096,7 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { for _la == PostgreSQLParserEXCEPT || _la == PostgreSQLParserUNION { { - p.SetState(8511) + p.SetState(8497) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEXCEPT || _la == PostgreSQLParserUNION) { @@ -124186,7 +124106,7 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { p.Consume() } } - p.SetState(8513) + p.SetState(8499) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124195,17 +124115,17 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { if _la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT { { - p.SetState(8512) + p.SetState(8498) p.All_or_distinct() } } { - p.SetState(8515) + p.SetState(8501) p.Simple_select_intersect() } - p.SetState(8520) + p.SetState(8506) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124404,10 +124324,10 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in p.EnterOuterAlt(localctx, 1) { - p.SetState(8521) + p.SetState(8507) p.Simple_select_pramary() } - p.SetState(8529) + p.SetState(8515) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124416,14 +124336,14 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in for _la == PostgreSQLParserINTERSECT { { - p.SetState(8522) + p.SetState(8508) p.Match(PostgreSQLParserINTERSECT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8524) + p.SetState(8510) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124432,17 +124352,17 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in if _la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT { { - p.SetState(8523) + p.SetState(8509) p.All_or_distinct() } } { - p.SetState(8526) + p.SetState(8512) p.Simple_select_pramary() } - p.SetState(8531) + p.SetState(8517) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124800,7 +124720,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram p.EnterRule(localctx, 978, PostgreSQLParserRULE_simple_select_pramary) var _la int - p.SetState(8569) + p.SetState(8555) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124810,14 +124730,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserSELECT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8532) + p.SetState(8518) p.Match(PostgreSQLParserSELECT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8545) + p.SetState(8531) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124825,7 +124745,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram switch p.GetTokenStream().LA(1) { case PostgreSQLParserEOF, PostgreSQLParserOPEN_PAREN, PostgreSQLParserCLOSE_PAREN, PostgreSQLParserSEMI, PostgreSQLParserSTAR, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserALL, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCREATE, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserEXCEPT, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserFOR, PostgreSQLParserFROM, PostgreSQLParserGRANT, PostgreSQLParserGROUP_P, PostgreSQLParserHAVING, PostgreSQLParserINTERSECT, PostgreSQLParserINTO, PostgreSQLParserLIMIT, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNOT, PostgreSQLParserNULL_P, PostgreSQLParserOFFSET, PostgreSQLParserON, PostgreSQLParserORDER, PostgreSQLParserRETURNING, PostgreSQLParserSELECT, PostgreSQLParserSESSION_USER, PostgreSQLParserTABLE, PostgreSQLParserTRUE_P, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserWHERE, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_VALUE, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserEND_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserLOOP, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserMetaCommand, PostgreSQLParserEscapeStringConstant: - p.SetState(8534) + p.SetState(8520) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124834,29 +124754,29 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserALL { { - p.SetState(8533) + p.SetState(8519) p.Opt_all_clause() } } - p.SetState(8537) + p.SetState(8523) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 739, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 735, p.GetParserRuleContext()) == 1 { { - p.SetState(8536) + p.SetState(8522) p.Into_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8540) + p.SetState(8526) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 740, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 736, p.GetParserRuleContext()) == 1 { { - p.SetState(8539) + p.SetState(8525) p.Opt_target_list() } @@ -124866,11 +124786,11 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserDISTINCT: { - p.SetState(8542) + p.SetState(8528) p.Distinct_clause() } { - p.SetState(8543) + p.SetState(8529) p.Target_list() } @@ -124878,19 +124798,19 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(8548) + p.SetState(8534) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 742, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 738, p.GetParserRuleContext()) == 1 { { - p.SetState(8547) + p.SetState(8533) p.Into_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8551) + p.SetState(8537) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124899,12 +124819,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserFROM { { - p.SetState(8550) + p.SetState(8536) p.From_clause() } } - p.SetState(8554) + p.SetState(8540) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124913,12 +124833,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserWHERE { { - p.SetState(8553) + p.SetState(8539) p.Where_clause() } } - p.SetState(8557) + p.SetState(8543) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124927,12 +124847,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserGROUP_P { { - p.SetState(8556) + p.SetState(8542) p.Group_clause() } } - p.SetState(8560) + p.SetState(8546) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124941,12 +124861,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserHAVING { { - p.SetState(8559) + p.SetState(8545) p.Having_clause() } } - p.SetState(8563) + p.SetState(8549) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124955,7 +124875,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserWINDOW { { - p.SetState(8562) + p.SetState(8548) p.Window_clause() } @@ -124964,14 +124884,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserVALUES: p.EnterOuterAlt(localctx, 2) { - p.SetState(8565) + p.SetState(8551) p.Values_clause() } case PostgreSQLParserTABLE: p.EnterOuterAlt(localctx, 3) { - p.SetState(8566) + p.SetState(8552) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -124979,14 +124899,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram } } { - p.SetState(8567) + p.SetState(8553) p.Relation_expr() } case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 4) { - p.SetState(8568) + p.SetState(8554) p.Select_with_parens() } @@ -125115,19 +125035,19 @@ func (p *PostgreSQLParser) With_clause() (localctx IWith_clauseContext) { p.EnterRule(localctx, 980, PostgreSQLParserRULE_with_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8571) + p.SetState(8557) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8573) + p.SetState(8559) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 749, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 745, p.GetParserRuleContext()) == 1 { { - p.SetState(8572) + p.SetState(8558) p.Match(PostgreSQLParserRECURSIVE) if p.HasError() { // Recognition error - abort rule @@ -125139,7 +125059,7 @@ func (p *PostgreSQLParser) With_clause() (localctx IWith_clauseContext) { goto errorExit } { - p.SetState(8575) + p.SetState(8561) p.Cte_list() } @@ -125291,10 +125211,10 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8577) + p.SetState(8563) p.Common_table_expr() } - p.SetState(8582) + p.SetState(8568) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125303,7 +125223,7 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(8578) + p.SetState(8564) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -125311,11 +125231,11 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { } } { - p.SetState(8579) + p.SetState(8565) p.Common_table_expr() } - p.SetState(8584) + p.SetState(8570) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125501,10 +125421,10 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte p.EnterOuterAlt(localctx, 1) { - p.SetState(8585) + p.SetState(8571) p.Name() } - p.SetState(8587) + p.SetState(8573) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125513,20 +125433,20 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(8586) + p.SetState(8572) p.Opt_name_list() } } { - p.SetState(8589) + p.SetState(8575) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8591) + p.SetState(8577) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125535,13 +125455,13 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte if _la == PostgreSQLParserNOT || _la == PostgreSQLParserMATERIALIZED { { - p.SetState(8590) + p.SetState(8576) p.Opt_materialized() } } { - p.SetState(8593) + p.SetState(8579) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -125549,11 +125469,11 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte } } { - p.SetState(8594) + p.SetState(8580) p.Preparablestmt() } { - p.SetState(8595) + p.SetState(8581) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -125662,7 +125582,7 @@ func (s *Opt_materializedContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext) { localctx = NewOpt_materializedContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 986, PostgreSQLParserRULE_opt_materialized) - p.SetState(8600) + p.SetState(8586) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125672,7 +125592,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext case PostgreSQLParserMATERIALIZED: p.EnterOuterAlt(localctx, 1) { - p.SetState(8597) + p.SetState(8583) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -125683,7 +125603,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext case PostgreSQLParserNOT: p.EnterOuterAlt(localctx, 2) { - p.SetState(8598) + p.SetState(8584) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -125691,7 +125611,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext } } { - p.SetState(8599) + p.SetState(8585) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -125814,7 +125734,7 @@ func (p *PostgreSQLParser) Opt_with_clause() (localctx IOpt_with_clauseContext) p.EnterRule(localctx, 988, PostgreSQLParserRULE_opt_with_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8602) + p.SetState(8588) p.With_clause() } @@ -125967,27 +125887,27 @@ func (p *PostgreSQLParser) Into_clause() (localctx IInto_clauseContext) { p.EnterRule(localctx, 990, PostgreSQLParserRULE_into_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8604) + p.SetState(8590) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8610) + p.SetState(8596) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 755, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 751, p.GetParserRuleContext()) { case 1: - p.SetState(8606) + p.SetState(8592) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 754, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 750, p.GetParserRuleContext()) == 1 { { - p.SetState(8605) + p.SetState(8591) p.Opt_strict() } @@ -125995,13 +125915,13 @@ func (p *PostgreSQLParser) Into_clause() (localctx IInto_clauseContext) { goto errorExit } { - p.SetState(8608) + p.SetState(8594) p.OpttempTableName() } case 2: { - p.SetState(8609) + p.SetState(8595) p.Into_target() } @@ -126107,7 +126027,7 @@ func (p *PostgreSQLParser) Opt_strict() (localctx IOpt_strictContext) { p.EnterRule(localctx, 992, PostgreSQLParserRULE_opt_strict) p.EnterOuterAlt(localctx, 1) { - p.SetState(8612) + p.SetState(8598) p.Match(PostgreSQLParserSTRICT_P) if p.HasError() { // Recognition error - abort rule @@ -126272,16 +126192,16 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext p.EnterRule(localctx, 994, PostgreSQLParserRULE_opttempTableName) var _la int - p.SetState(8630) + p.SetState(8616) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 759, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 755, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) - p.SetState(8615) + p.SetState(8601) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -126290,7 +126210,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL { { - p.SetState(8614) + p.SetState(8600) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL) { @@ -126303,7 +126223,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext } { - p.SetState(8617) + p.SetState(8603) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTEMP || _la == PostgreSQLParserTEMPORARY) { @@ -126313,12 +126233,12 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext p.Consume() } } - p.SetState(8619) + p.SetState(8605) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 757, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 753, p.GetParserRuleContext()) == 1 { { - p.SetState(8618) + p.SetState(8604) p.Opt_table() } @@ -126326,26 +126246,26 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext goto errorExit } { - p.SetState(8621) + p.SetState(8607) p.Qualified_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8622) + p.SetState(8608) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8624) + p.SetState(8610) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 758, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 754, p.GetParserRuleContext()) == 1 { { - p.SetState(8623) + p.SetState(8609) p.Opt_table() } @@ -126353,14 +126273,14 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext goto errorExit } { - p.SetState(8626) + p.SetState(8612) p.Qualified_name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8627) + p.SetState(8613) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -126368,14 +126288,14 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext } } { - p.SetState(8628) + p.SetState(8614) p.Qualified_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8629) + p.SetState(8615) p.Qualified_name() } @@ -126481,7 +126401,7 @@ func (p *PostgreSQLParser) Opt_table() (localctx IOpt_tableContext) { p.EnterRule(localctx, 996, PostgreSQLParserRULE_opt_table) p.EnterOuterAlt(localctx, 1) { - p.SetState(8632) + p.SetState(8618) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -126594,7 +126514,7 @@ func (p *PostgreSQLParser) All_or_distinct() (localctx IAll_or_distinctContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8634) + p.SetState(8620) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT) { @@ -126737,14 +126657,14 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8636) + p.SetState(8622) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8642) + p.SetState(8628) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -126753,7 +126673,7 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) if _la == PostgreSQLParserON { { - p.SetState(8637) + p.SetState(8623) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -126761,7 +126681,7 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) } } { - p.SetState(8638) + p.SetState(8624) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -126769,11 +126689,11 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) } } { - p.SetState(8639) + p.SetState(8625) p.Expr_list() } { - p.SetState(8640) + p.SetState(8626) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -126881,7 +126801,7 @@ func (p *PostgreSQLParser) Opt_all_clause() (localctx IOpt_all_clauseContext) { p.EnterRule(localctx, 1002, PostgreSQLParserRULE_opt_all_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8644) + p.SetState(8630) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -126999,7 +126919,7 @@ func (p *PostgreSQLParser) Opt_sort_clause() (localctx IOpt_sort_clauseContext) p.EnterRule(localctx, 1004, PostgreSQLParserRULE_opt_sort_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8646) + p.SetState(8632) p.Sort_clause() } @@ -127123,7 +127043,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { p.EnterRule(localctx, 1006, PostgreSQLParserRULE_sort_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8648) + p.SetState(8634) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -127131,7 +127051,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { } } { - p.SetState(8649) + p.SetState(8635) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -127139,7 +127059,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { } } { - p.SetState(8650) + p.SetState(8636) p.Sortby_list() } @@ -127291,22 +127211,22 @@ func (p *PostgreSQLParser) Sortby_list() (localctx ISortby_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8652) + p.SetState(8638) p.Sortby() } - p.SetState(8657) + p.SetState(8643) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 761, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 757, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8653) + p.SetState(8639) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -127314,17 +127234,17 @@ func (p *PostgreSQLParser) Sortby_list() (localctx ISortby_listContext) { } } { - p.SetState(8654) + p.SetState(8640) p.Sortby() } } - p.SetState(8659) + p.SetState(8645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 761, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 757, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -127498,19 +127418,19 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8660) + p.SetState(8646) p.A_expr() } - p.SetState(8666) + p.SetState(8652) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 763, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 759, p.GetParserRuleContext()) { case 1: { - p.SetState(8661) + p.SetState(8647) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -127518,12 +127438,12 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { } } { - p.SetState(8662) + p.SetState(8648) p.Qual_all_op() } case 2: - p.SetState(8664) + p.SetState(8650) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127532,7 +127452,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { if _la == PostgreSQLParserASC || _la == PostgreSQLParserDESC { { - p.SetState(8663) + p.SetState(8649) p.Opt_asc_desc() } @@ -127541,7 +127461,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(8669) + p.SetState(8655) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127550,7 +127470,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { if _la == PostgreSQLParserNULLS_P { { - p.SetState(8668) + p.SetState(8654) p.Opt_nulls_order() } @@ -127683,7 +127603,7 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { p.EnterRule(localctx, 1012, PostgreSQLParserRULE_select_limit) var _la int - p.SetState(8679) + p.SetState(8665) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127693,10 +127613,10 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { case PostgreSQLParserFETCH, PostgreSQLParserLIMIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8671) + p.SetState(8657) p.Limit_clause() } - p.SetState(8673) + p.SetState(8659) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127705,7 +127625,7 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { if _la == PostgreSQLParserOFFSET { { - p.SetState(8672) + p.SetState(8658) p.Offset_clause() } @@ -127714,15 +127634,15 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { case PostgreSQLParserOFFSET: p.EnterOuterAlt(localctx, 2) { - p.SetState(8675) + p.SetState(8661) p.Offset_clause() } - p.SetState(8677) + p.SetState(8663) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 766, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 762, p.GetParserRuleContext()) == 1 { { - p.SetState(8676) + p.SetState(8662) p.Limit_clause() } @@ -127845,7 +127765,7 @@ func (p *PostgreSQLParser) Opt_select_limit() (localctx IOpt_select_limitContext p.EnterRule(localctx, 1014, PostgreSQLParserRULE_opt_select_limit) p.EnterOuterAlt(localctx, 1) { - p.SetState(8681) + p.SetState(8667) p.Select_limit() } @@ -128055,7 +127975,7 @@ func (s *Limit_clauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { localctx = NewLimit_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1016, PostgreSQLParserRULE_limit_clause) - p.SetState(8706) + p.SetState(8692) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128065,7 +127985,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserLIMIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8683) + p.SetState(8669) p.Match(PostgreSQLParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -128073,15 +127993,15 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8684) + p.SetState(8670) p.Select_limit_value() } - p.SetState(8687) + p.SetState(8673) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 768, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 764, p.GetParserRuleContext()) == 1 { { - p.SetState(8685) + p.SetState(8671) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -128089,7 +128009,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8686) + p.SetState(8672) p.Select_offset_value() } @@ -128100,7 +128020,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserFETCH: p.EnterOuterAlt(localctx, 2) { - p.SetState(8689) + p.SetState(8675) p.Match(PostgreSQLParserFETCH) if p.HasError() { // Recognition error - abort rule @@ -128108,26 +128028,26 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8690) + p.SetState(8676) p.First_or_next() } - p.SetState(8704) + p.SetState(8690) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 771, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 767, p.GetParserRuleContext()) { case 1: { - p.SetState(8691) + p.SetState(8677) p.Select_fetch_first_value() } { - p.SetState(8692) + p.SetState(8678) p.Row_or_rows() } - p.SetState(8696) + p.SetState(8682) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128136,7 +128056,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserONLY: { - p.SetState(8693) + p.SetState(8679) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -128146,7 +128066,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserWITH: { - p.SetState(8694) + p.SetState(8680) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -128154,7 +128074,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8695) + p.SetState(8681) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -128169,10 +128089,10 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case 2: { - p.SetState(8698) + p.SetState(8684) p.Row_or_rows() } - p.SetState(8702) + p.SetState(8688) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128181,7 +128101,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserONLY: { - p.SetState(8699) + p.SetState(8685) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -128191,7 +128111,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserWITH: { - p.SetState(8700) + p.SetState(8686) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -128199,7 +128119,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8701) + p.SetState(8687) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -128370,33 +128290,33 @@ func (p *PostgreSQLParser) Offset_clause() (localctx IOffset_clauseContext) { p.EnterRule(localctx, 1018, PostgreSQLParserRULE_offset_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8708) + p.SetState(8694) p.Match(PostgreSQLParserOFFSET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8713) + p.SetState(8699) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 773, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 769, p.GetParserRuleContext()) { case 1: { - p.SetState(8709) + p.SetState(8695) p.Select_offset_value() } case 2: { - p.SetState(8710) + p.SetState(8696) p.Select_fetch_first_value() } { - p.SetState(8711) + p.SetState(8697) p.Row_or_rows() } @@ -128517,7 +128437,7 @@ func (s *Select_limit_valueContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Select_limit_value() (localctx ISelect_limit_valueContext) { localctx = NewSelect_limit_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1020, PostgreSQLParserRULE_select_limit_value) - p.SetState(8717) + p.SetState(8703) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128527,14 +128447,14 @@ func (p *PostgreSQLParser) Select_limit_value() (localctx ISelect_limit_valueCon case PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNOT, PostgreSQLParserNULL_P, PostgreSQLParserSESSION_USER, PostgreSQLParserTABLE, PostgreSQLParserTRUE_P, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_VALUE, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8715) + p.SetState(8701) p.A_expr() } case PostgreSQLParserALL: p.EnterOuterAlt(localctx, 2) { - p.SetState(8716) + p.SetState(8702) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -128657,7 +128577,7 @@ func (p *PostgreSQLParser) Select_offset_value() (localctx ISelect_offset_valueC p.EnterRule(localctx, 1022, PostgreSQLParserRULE_select_offset_value) p.EnterOuterAlt(localctx, 1) { - p.SetState(8719) + p.SetState(8705) p.A_expr() } @@ -128796,7 +128716,7 @@ func (s *Select_fetch_first_valueContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_first_valueContext) { localctx = NewSelect_fetch_first_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1024, PostgreSQLParserRULE_select_fetch_first_value) - p.SetState(8726) + p.SetState(8712) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128806,14 +128726,14 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi case PostgreSQLParserOPEN_PAREN, PostgreSQLParserPARAM, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNULL_P, PostgreSQLParserSESSION_USER, PostgreSQLParserTABLE, PostgreSQLParserTRUE_P, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_VALUE, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8721) + p.SetState(8707) p.C_expr() } case PostgreSQLParserPLUS: p.EnterOuterAlt(localctx, 2) { - p.SetState(8722) + p.SetState(8708) p.Match(PostgreSQLParserPLUS) if p.HasError() { // Recognition error - abort rule @@ -128821,14 +128741,14 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi } } { - p.SetState(8723) + p.SetState(8709) p.I_or_f_const() } case PostgreSQLParserMINUS: p.EnterOuterAlt(localctx, 3) { - p.SetState(8724) + p.SetState(8710) p.Match(PostgreSQLParserMINUS) if p.HasError() { // Recognition error - abort rule @@ -128836,7 +128756,7 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi } } { - p.SetState(8725) + p.SetState(8711) p.I_or_f_const() } @@ -128970,7 +128890,7 @@ func (s *I_or_f_constContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) I_or_f_const() (localctx II_or_f_constContext) { localctx = NewI_or_f_constContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1026, PostgreSQLParserRULE_i_or_f_const) - p.SetState(8730) + p.SetState(8716) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128980,14 +128900,14 @@ func (p *PostgreSQLParser) I_or_f_const() (localctx II_or_f_constContext) { case PostgreSQLParserIntegral: p.EnterOuterAlt(localctx, 1) { - p.SetState(8728) + p.SetState(8714) p.Iconst() } case PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(8729) + p.SetState(8715) p.Fconst() } @@ -129101,7 +129021,7 @@ func (p *PostgreSQLParser) Row_or_rows() (localctx IRow_or_rowsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8732) + p.SetState(8718) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROWS || _la == PostgreSQLParserROW) { @@ -129217,7 +129137,7 @@ func (p *PostgreSQLParser) First_or_next() (localctx IFirst_or_nextContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8734) + p.SetState(8720) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFIRST_P || _la == PostgreSQLParserNEXT) { @@ -129348,7 +129268,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { p.EnterRule(localctx, 1032, PostgreSQLParserRULE_group_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8736) + p.SetState(8722) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -129356,7 +129276,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { } } { - p.SetState(8737) + p.SetState(8723) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -129364,7 +129284,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { } } { - p.SetState(8738) + p.SetState(8724) p.Group_by_list() } @@ -129516,22 +129436,22 @@ func (p *PostgreSQLParser) Group_by_list() (localctx IGroup_by_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8740) + p.SetState(8726) p.Group_by_item() } - p.SetState(8745) + p.SetState(8731) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 777, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 773, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8741) + p.SetState(8727) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -129539,17 +129459,17 @@ func (p *PostgreSQLParser) Group_by_list() (localctx IGroup_by_listContext) { } } { - p.SetState(8742) + p.SetState(8728) p.Group_by_item() } } - p.SetState(8747) + p.SetState(8733) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 777, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 773, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -129731,45 +129651,45 @@ func (s *Group_by_itemContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Group_by_item() (localctx IGroup_by_itemContext) { localctx = NewGroup_by_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1036, PostgreSQLParserRULE_group_by_item) - p.SetState(8753) + p.SetState(8739) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 778, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 774, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8748) + p.SetState(8734) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8749) + p.SetState(8735) p.Empty_grouping_set() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8750) + p.SetState(8736) p.Cube_clause() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8751) + p.SetState(8737) p.Rollup_clause() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(8752) + p.SetState(8738) p.Grouping_sets_clause() } @@ -129880,7 +129800,7 @@ func (p *PostgreSQLParser) Empty_grouping_set() (localctx IEmpty_grouping_setCon p.EnterRule(localctx, 1038, PostgreSQLParserRULE_empty_grouping_set) p.EnterOuterAlt(localctx, 1) { - p.SetState(8755) + p.SetState(8741) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129888,7 +129808,7 @@ func (p *PostgreSQLParser) Empty_grouping_set() (localctx IEmpty_grouping_setCon } } { - p.SetState(8756) + p.SetState(8742) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130021,7 +129941,7 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { p.EnterRule(localctx, 1040, PostgreSQLParserRULE_rollup_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8758) + p.SetState(8744) p.Match(PostgreSQLParserROLLUP) if p.HasError() { // Recognition error - abort rule @@ -130029,7 +129949,7 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { } } { - p.SetState(8759) + p.SetState(8745) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130037,11 +129957,11 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { } } { - p.SetState(8760) + p.SetState(8746) p.Expr_list() } { - p.SetState(8761) + p.SetState(8747) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130174,7 +130094,7 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { p.EnterRule(localctx, 1042, PostgreSQLParserRULE_cube_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8763) + p.SetState(8749) p.Match(PostgreSQLParserCUBE) if p.HasError() { // Recognition error - abort rule @@ -130182,7 +130102,7 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { } } { - p.SetState(8764) + p.SetState(8750) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130190,11 +130110,11 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { } } { - p.SetState(8765) + p.SetState(8751) p.Expr_list() } { - p.SetState(8766) + p.SetState(8752) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130332,7 +130252,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus p.EnterRule(localctx, 1044, PostgreSQLParserRULE_grouping_sets_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8768) + p.SetState(8754) p.Match(PostgreSQLParserGROUPING) if p.HasError() { // Recognition error - abort rule @@ -130340,7 +130260,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8769) + p.SetState(8755) p.Match(PostgreSQLParserSETS) if p.HasError() { // Recognition error - abort rule @@ -130348,7 +130268,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8770) + p.SetState(8756) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130356,11 +130276,11 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8771) + p.SetState(8757) p.Group_by_list() } { - p.SetState(8772) + p.SetState(8758) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130483,7 +130403,7 @@ func (p *PostgreSQLParser) Having_clause() (localctx IHaving_clauseContext) { p.EnterRule(localctx, 1046, PostgreSQLParserRULE_having_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8774) + p.SetState(8760) p.Match(PostgreSQLParserHAVING) if p.HasError() { // Recognition error - abort rule @@ -130491,7 +130411,7 @@ func (p *PostgreSQLParser) Having_clause() (localctx IHaving_clauseContext) { } } { - p.SetState(8775) + p.SetState(8761) p.A_expr() } @@ -130618,24 +130538,24 @@ func (s *For_locking_clauseContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseContext) { localctx = NewFor_locking_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1048, PostgreSQLParserRULE_for_locking_clause) - p.SetState(8781) + p.SetState(8767) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 779, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 775, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8777) + p.SetState(8763) p.For_locking_items() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8778) + p.SetState(8764) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -130643,7 +130563,7 @@ func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseCon } } { - p.SetState(8779) + p.SetState(8765) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -130651,7 +130571,7 @@ func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseCon } } { - p.SetState(8780) + p.SetState(8766) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -130773,7 +130693,7 @@ func (p *PostgreSQLParser) Opt_for_locking_clause() (localctx IOpt_for_locking_c p.EnterRule(localctx, 1050, PostgreSQLParserRULE_opt_for_locking_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8783) + p.SetState(8769) p.For_locking_clause() } @@ -130914,7 +130834,7 @@ func (p *PostgreSQLParser) For_locking_items() (localctx IFor_locking_itemsConte var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8786) + p.SetState(8772) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130923,11 +130843,11 @@ func (p *PostgreSQLParser) For_locking_items() (localctx IFor_locking_itemsConte for ok := true; ok; ok = _la == PostgreSQLParserFOR { { - p.SetState(8785) + p.SetState(8771) p.For_locking_item() } - p.SetState(8788) + p.SetState(8774) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131081,10 +131001,10 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext p.EnterOuterAlt(localctx, 1) { - p.SetState(8790) + p.SetState(8776) p.For_locking_strength() } - p.SetState(8792) + p.SetState(8778) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131093,12 +131013,12 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext if _la == PostgreSQLParserOF { { - p.SetState(8791) + p.SetState(8777) p.Locked_rels_list() } } - p.SetState(8795) + p.SetState(8781) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131107,7 +131027,7 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext if _la == PostgreSQLParserNOWAIT || _la == PostgreSQLParserSKIP_P { { - p.SetState(8794) + p.SetState(8780) p.Opt_nowait_or_skip() } @@ -131233,14 +131153,14 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt p.EnterOuterAlt(localctx, 1) { - p.SetState(8797) + p.SetState(8783) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8807) + p.SetState(8793) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131248,7 +131168,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt switch p.GetTokenStream().LA(1) { case PostgreSQLParserNO, PostgreSQLParserUPDATE: - p.SetState(8800) + p.SetState(8786) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131257,7 +131177,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt if _la == PostgreSQLParserNO { { - p.SetState(8798) + p.SetState(8784) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -131265,7 +131185,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } } { - p.SetState(8799) + p.SetState(8785) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule @@ -131275,7 +131195,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } { - p.SetState(8802) + p.SetState(8788) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -131284,7 +131204,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } case PostgreSQLParserKEY, PostgreSQLParserSHARE: - p.SetState(8804) + p.SetState(8790) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131293,7 +131213,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt if _la == PostgreSQLParserKEY { { - p.SetState(8803) + p.SetState(8789) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule @@ -131303,7 +131223,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } { - p.SetState(8806) + p.SetState(8792) p.Match(PostgreSQLParserSHARE) if p.HasError() { // Recognition error - abort rule @@ -131431,7 +131351,7 @@ func (p *PostgreSQLParser) Locked_rels_list() (localctx ILocked_rels_listContext p.EnterRule(localctx, 1058, PostgreSQLParserRULE_locked_rels_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(8809) + p.SetState(8795) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -131439,7 +131359,7 @@ func (p *PostgreSQLParser) Locked_rels_list() (localctx ILocked_rels_listContext } } { - p.SetState(8810) + p.SetState(8796) p.Qualified_name_list() } @@ -131616,7 +131536,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8812) + p.SetState(8798) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -131624,7 +131544,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8813) + p.SetState(8799) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131632,18 +131552,18 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8814) + p.SetState(8800) p.Expr_list() } { - p.SetState(8815) + p.SetState(8801) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8823) + p.SetState(8809) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131652,7 +131572,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(8816) + p.SetState(8802) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -131660,7 +131580,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8817) + p.SetState(8803) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131668,11 +131588,11 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8818) + p.SetState(8804) p.Expr_list() } { - p.SetState(8819) + p.SetState(8805) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131680,7 +131600,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } - p.SetState(8825) + p.SetState(8811) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131803,7 +131723,7 @@ func (p *PostgreSQLParser) From_clause() (localctx IFrom_clauseContext) { p.EnterRule(localctx, 1062, PostgreSQLParserRULE_from_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8826) + p.SetState(8812) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -131811,7 +131731,7 @@ func (p *PostgreSQLParser) From_clause() (localctx IFrom_clauseContext) { } } { - p.SetState(8827) + p.SetState(8813) p.From_list() } @@ -131963,22 +131883,22 @@ func (p *PostgreSQLParser) From_list() (localctx IFrom_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8829) + p.SetState(8815) p.Table_ref() } - p.SetState(8834) + p.SetState(8820) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 787, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 783, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8830) + p.SetState(8816) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -131986,17 +131906,17 @@ func (p *PostgreSQLParser) From_list() (localctx IFrom_listContext) { } } { - p.SetState(8831) + p.SetState(8817) p.Table_ref() } } - p.SetState(8836) + p.SetState(8822) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 787, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 783, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -132292,31 +132212,31 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(8880) + p.SetState(8866) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 799, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 795, p.GetParserRuleContext()) { case 1: { - p.SetState(8837) + p.SetState(8823) p.Relation_expr() } - p.SetState(8839) + p.SetState(8825) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 788, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 784, p.GetParserRuleContext()) == 1 { { - p.SetState(8838) + p.SetState(8824) p.Opt_alias_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8842) + p.SetState(8828) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132325,7 +132245,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { if _la == PostgreSQLParserTABLESAMPLE { { - p.SetState(8841) + p.SetState(8827) p.Tablesample_clause() } @@ -132333,15 +132253,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 2: { - p.SetState(8844) + p.SetState(8830) p.Func_table() } - p.SetState(8846) + p.SetState(8832) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 790, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 786, p.GetParserRuleContext()) == 1 { { - p.SetState(8845) + p.SetState(8831) p.Func_alias_clause() } @@ -132351,15 +132271,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 3: { - p.SetState(8848) + p.SetState(8834) p.Xmltable() } - p.SetState(8850) + p.SetState(8836) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 791, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 787, p.GetParserRuleContext()) == 1 { { - p.SetState(8849) + p.SetState(8835) p.Opt_alias_clause() } @@ -132369,15 +132289,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 4: { - p.SetState(8852) + p.SetState(8838) p.Select_with_parens() } - p.SetState(8854) + p.SetState(8840) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 792, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 788, p.GetParserRuleContext()) == 1 { { - p.SetState(8853) + p.SetState(8839) p.Opt_alias_clause() } @@ -132387,31 +132307,31 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 5: { - p.SetState(8856) + p.SetState(8842) p.Match(PostgreSQLParserLATERAL_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8869) + p.SetState(8855) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 796, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 792, p.GetParserRuleContext()) { case 1: { - p.SetState(8857) + p.SetState(8843) p.Xmltable() } - p.SetState(8859) + p.SetState(8845) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 793, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 789, p.GetParserRuleContext()) == 1 { { - p.SetState(8858) + p.SetState(8844) p.Opt_alias_clause() } @@ -132421,15 +132341,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 2: { - p.SetState(8861) + p.SetState(8847) p.Func_table() } - p.SetState(8863) + p.SetState(8849) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 794, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 790, p.GetParserRuleContext()) == 1 { { - p.SetState(8862) + p.SetState(8848) p.Func_alias_clause() } @@ -132439,15 +132359,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 3: { - p.SetState(8865) + p.SetState(8851) p.Select_with_parens() } - p.SetState(8867) + p.SetState(8853) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 795, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 791, p.GetParserRuleContext()) == 1 { { - p.SetState(8866) + p.SetState(8852) p.Opt_alias_clause() } @@ -132461,7 +132381,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 6: { - p.SetState(8871) + p.SetState(8857) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -132469,10 +132389,10 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { } } { - p.SetState(8872) + p.SetState(8858) p.Table_ref() } - p.SetState(8874) + p.SetState(8860) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132481,25 +132401,25 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { if (int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&68393) != 0 { { - p.SetState(8873) + p.SetState(8859) p.Joined_table() } } { - p.SetState(8876) + p.SetState(8862) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8878) + p.SetState(8864) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 798, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 794, p.GetParserRuleContext()) == 1 { { - p.SetState(8877) + p.SetState(8863) p.Opt_alias_clause() } @@ -132510,29 +132430,29 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(8885) + p.SetState(8871) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 800, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 796, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8882) + p.SetState(8868) p.Joined_table() } } - p.SetState(8887) + p.SetState(8873) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 800, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 796, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -132697,7 +132617,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { p.EnterRule(localctx, 1068, PostgreSQLParserRULE_joined_table) var _la int - p.SetState(8904) + p.SetState(8890) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132707,7 +132627,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { case PostgreSQLParserCROSS: p.EnterOuterAlt(localctx, 1) { - p.SetState(8888) + p.SetState(8874) p.Match(PostgreSQLParserCROSS) if p.HasError() { // Recognition error - abort rule @@ -132715,7 +132635,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8889) + p.SetState(8875) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132723,21 +132643,21 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8890) + p.SetState(8876) p.Table_ref() } case PostgreSQLParserNATURAL: p.EnterOuterAlt(localctx, 2) { - p.SetState(8891) + p.SetState(8877) p.Match(PostgreSQLParserNATURAL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8893) + p.SetState(8879) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132746,13 +132666,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { if (int64((_la-132)) & ^0x3f) == 0 && ((int64(1)<<(_la-132))&8261) != 0 { { - p.SetState(8892) + p.SetState(8878) p.Join_type() } } { - p.SetState(8895) + p.SetState(8881) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132760,13 +132680,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8896) + p.SetState(8882) p.Table_ref() } case PostgreSQLParserFULL, PostgreSQLParserINNER_P, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserRIGHT: p.EnterOuterAlt(localctx, 3) - p.SetState(8898) + p.SetState(8884) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132775,13 +132695,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { if (int64((_la-132)) & ^0x3f) == 0 && ((int64(1)<<(_la-132))&8261) != 0 { { - p.SetState(8897) + p.SetState(8883) p.Join_type() } } { - p.SetState(8900) + p.SetState(8886) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132789,11 +132709,11 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8901) + p.SetState(8887) p.Table_ref() } { - p.SetState(8902) + p.SetState(8888) p.Join_qual() } @@ -132945,7 +132865,7 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8907) + p.SetState(8893) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132954,7 +132874,7 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { if _la == PostgreSQLParserAS { { - p.SetState(8906) + p.SetState(8892) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -132964,15 +132884,15 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { } { - p.SetState(8909) + p.SetState(8895) p.Colid() } - p.SetState(8914) + p.SetState(8900) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 805, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 801, p.GetParserRuleContext()) == 1 { { - p.SetState(8910) + p.SetState(8896) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -132980,11 +132900,11 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { } } { - p.SetState(8911) + p.SetState(8897) p.Name_list() } { - p.SetState(8912) + p.SetState(8898) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133106,7 +133026,7 @@ func (p *PostgreSQLParser) Opt_alias_clause() (localctx IOpt_alias_clauseContext p.EnterRule(localctx, 1072, PostgreSQLParserRULE_opt_alias_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8916) + p.SetState(8902) p.Table_alias_clause() } @@ -133253,7 +133173,7 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8919) + p.SetState(8905) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133262,7 +133182,7 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon if _la == PostgreSQLParserAS { { - p.SetState(8918) + p.SetState(8904) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -133272,15 +133192,15 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon } { - p.SetState(8921) + p.SetState(8907) p.Table_alias() } - p.SetState(8926) + p.SetState(8912) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 807, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 803, p.GetParserRuleContext()) == 1 { { - p.SetState(8922) + p.SetState(8908) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133288,11 +133208,11 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon } } { - p.SetState(8923) + p.SetState(8909) p.Name_list() } { - p.SetState(8924) + p.SetState(8910) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133463,23 +133383,23 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte p.EnterRule(localctx, 1076, PostgreSQLParserRULE_func_alias_clause) var _la int - p.SetState(8940) + p.SetState(8926) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 810, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 806, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8928) + p.SetState(8914) p.Alias_clause() } case 2: p.EnterOuterAlt(localctx, 2) - p.SetState(8934) + p.SetState(8920) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133488,14 +133408,14 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte switch p.GetTokenStream().LA(1) { case PostgreSQLParserAS: { - p.SetState(8929) + p.SetState(8915) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8931) + p.SetState(8917) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133504,7 +133424,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2459027012145119232) != 0) || ((int64((_la-92)) & ^0x3f) == 0 && ((int64(1)<<(_la-92))&-59593526869901311) != 0) || ((int64((_la-156)) & ^0x3f) == 0 && ((int64(1)<<(_la-156))&-1) != 0) || ((int64((_la-220)) & ^0x3f) == 0 && ((int64(1)<<(_la-220))&-5066549580791809) != 0) || ((int64((_la-284)) & ^0x3f) == 0 && ((int64(1)<<(_la-284))&-1) != 0) || ((int64((_la-348)) & ^0x3f) == 0 && ((int64(1)<<(_la-348))&-1) != 0) || ((int64((_la-412)) & ^0x3f) == 0 && ((int64(1)<<(_la-412))&9223372036854775807) != 0) || ((int64((_la-476)) & ^0x3f) == 0 && ((int64(1)<<(_la-476))&-1407374883684353) != 0) || ((int64((_la-541)) & ^0x3f) == 0 && ((int64(1)<<(_la-541))&-1) != 0) || ((int64((_la-605)) & ^0x3f) == 0 && ((int64(1)<<(_la-605))&2170735020392579071) != 0) || ((int64((_la-669)) & ^0x3f) == 0 && ((int64(1)<<(_la-669))&3145729) != 0) { { - p.SetState(8930) + p.SetState(8916) p.Colid() } @@ -133512,7 +133432,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(8933) + p.SetState(8919) p.Colid() } @@ -133521,7 +133441,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte goto errorExit } { - p.SetState(8936) + p.SetState(8922) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133529,11 +133449,11 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte } } { - p.SetState(8937) + p.SetState(8923) p.Tablefuncelementlist() } { - p.SetState(8938) + p.SetState(8924) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133665,7 +133585,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8942) + p.SetState(8928) _la = p.GetTokenStream().LA(1) if !((int64((_la-132)) & ^0x3f) == 0 && ((int64(1)<<(_la-132))&8261) != 0) { @@ -133675,7 +133595,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { p.Consume() } } - p.SetState(8944) + p.SetState(8930) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133684,7 +133604,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { if _la == PostgreSQLParserOUTER_P { { - p.SetState(8943) + p.SetState(8929) p.Match(PostgreSQLParserOUTER_P) if p.HasError() { // Recognition error - abort rule @@ -133839,7 +133759,7 @@ func (s *Join_qualContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { localctx = NewJoin_qualContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1080, PostgreSQLParserRULE_join_qual) - p.SetState(8953) + p.SetState(8939) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133849,7 +133769,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { case PostgreSQLParserUSING: p.EnterOuterAlt(localctx, 1) { - p.SetState(8946) + p.SetState(8932) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -133857,7 +133777,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8947) + p.SetState(8933) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133865,11 +133785,11 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8948) + p.SetState(8934) p.Name_list() } { - p.SetState(8949) + p.SetState(8935) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133880,7 +133800,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { case PostgreSQLParserON: p.EnterOuterAlt(localctx, 2) { - p.SetState(8951) + p.SetState(8937) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -133888,7 +133808,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8952) + p.SetState(8938) p.A_expr() } @@ -134027,7 +133947,7 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { p.EnterRule(localctx, 1082, PostgreSQLParserRULE_relation_expr) var _la int - p.SetState(8967) + p.SetState(8953) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134037,10 +133957,10 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(8955) + p.SetState(8941) p.Qualified_name() } - p.SetState(8957) + p.SetState(8943) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134049,7 +133969,7 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { if _la == PostgreSQLParserSTAR { { - p.SetState(8956) + p.SetState(8942) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -134062,14 +133982,14 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { case PostgreSQLParserONLY: p.EnterOuterAlt(localctx, 2) { - p.SetState(8959) + p.SetState(8945) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8965) + p.SetState(8951) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134078,13 +133998,13 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(8960) + p.SetState(8946) p.Qualified_name() } case PostgreSQLParserOPEN_PAREN: { - p.SetState(8961) + p.SetState(8947) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134092,11 +134012,11 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { } } { - p.SetState(8962) + p.SetState(8948) p.Qualified_name() } { - p.SetState(8963) + p.SetState(8949) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134262,10 +134182,10 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(8969) + p.SetState(8955) p.Relation_expr() } - p.SetState(8974) + p.SetState(8960) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134274,7 +134194,7 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(8970) + p.SetState(8956) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -134282,11 +134202,11 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon } } { - p.SetState(8971) + p.SetState(8957) p.Relation_expr() } - p.SetState(8976) + p.SetState(8962) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134428,14 +134348,14 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op p.EnterOuterAlt(localctx, 1) { - p.SetState(8977) + p.SetState(8963) p.Relation_expr() } - p.SetState(8982) + p.SetState(8968) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 818, p.GetParserRuleContext()) == 1 { - p.SetState(8979) + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 814, p.GetParserRuleContext()) == 1 { + p.SetState(8965) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134444,7 +134364,7 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op if _la == PostgreSQLParserAS { { - p.SetState(8978) + p.SetState(8964) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -134454,7 +134374,7 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op } { - p.SetState(8981) + p.SetState(8967) p.Colid() } @@ -134623,7 +134543,7 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(8984) + p.SetState(8970) p.Match(PostgreSQLParserTABLESAMPLE) if p.HasError() { // Recognition error - abort rule @@ -134631,11 +134551,11 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon } } { - p.SetState(8985) + p.SetState(8971) p.Func_name() } { - p.SetState(8986) + p.SetState(8972) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134643,18 +134563,18 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon } } { - p.SetState(8987) + p.SetState(8973) p.Expr_list() } { - p.SetState(8988) + p.SetState(8974) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8990) + p.SetState(8976) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134663,7 +134583,7 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon if _la == PostgreSQLParserREPEATABLE { { - p.SetState(8989) + p.SetState(8975) p.Opt_repeatable_clause() } @@ -134794,7 +134714,7 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla p.EnterRule(localctx, 1090, PostgreSQLParserRULE_opt_repeatable_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8992) + p.SetState(8978) p.Match(PostgreSQLParserREPEATABLE) if p.HasError() { // Recognition error - abort rule @@ -134802,7 +134722,7 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla } } { - p.SetState(8993) + p.SetState(8979) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134810,11 +134730,11 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla } } { - p.SetState(8994) + p.SetState(8980) p.A_expr() } { - p.SetState(8995) + p.SetState(8981) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134984,25 +134904,25 @@ func (s *Func_tableContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { localctx = NewFunc_tableContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1092, PostgreSQLParserRULE_func_table) - p.SetState(9009) + p.SetState(8995) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 822, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 818, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8997) + p.SetState(8983) p.Func_expr_windowless() } - p.SetState(8999) + p.SetState(8985) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 820, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 816, p.GetParserRuleContext()) == 1 { { - p.SetState(8998) + p.SetState(8984) p.Opt_ordinality() } @@ -135013,7 +134933,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9001) + p.SetState(8987) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -135021,7 +134941,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(9002) + p.SetState(8988) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -135029,7 +134949,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(9003) + p.SetState(8989) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -135037,23 +134957,23 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(9004) + p.SetState(8990) p.Rowsfrom_list() } { - p.SetState(9005) + p.SetState(8991) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9007) + p.SetState(8993) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 821, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 817, p.GetParserRuleContext()) == 1 { { - p.SetState(9006) + p.SetState(8992) p.Opt_ordinality() } @@ -135194,10 +135114,10 @@ func (p *PostgreSQLParser) Rowsfrom_item() (localctx IRowsfrom_itemContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9011) + p.SetState(8997) p.Func_expr_windowless() } - p.SetState(9013) + p.SetState(8999) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135206,7 +135126,7 @@ func (p *PostgreSQLParser) Rowsfrom_item() (localctx IRowsfrom_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(9012) + p.SetState(8998) p.Opt_col_def_list() } @@ -135360,10 +135280,10 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9015) + p.SetState(9001) p.Rowsfrom_item() } - p.SetState(9020) + p.SetState(9006) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135372,7 +135292,7 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(9016) + p.SetState(9002) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -135380,11 +135300,11 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { } } { - p.SetState(9017) + p.SetState(9003) p.Rowsfrom_item() } - p.SetState(9022) + p.SetState(9008) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135517,7 +135437,7 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext p.EnterRule(localctx, 1098, PostgreSQLParserRULE_opt_col_def_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(9023) + p.SetState(9009) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -135525,7 +135445,7 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext } } { - p.SetState(9024) + p.SetState(9010) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -135533,11 +135453,11 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext } } { - p.SetState(9025) + p.SetState(9011) p.Tablefuncelementlist() } { - p.SetState(9026) + p.SetState(9012) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -135648,7 +135568,7 @@ func (p *PostgreSQLParser) Opt_ordinality() (localctx IOpt_ordinalityContext) { p.EnterRule(localctx, 1100, PostgreSQLParserRULE_opt_ordinality) p.EnterOuterAlt(localctx, 1) { - p.SetState(9028) + p.SetState(9014) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -135656,7 +135576,7 @@ func (p *PostgreSQLParser) Opt_ordinality() (localctx IOpt_ordinalityContext) { } } { - p.SetState(9029) + p.SetState(9015) p.Match(PostgreSQLParserORDINALITY) if p.HasError() { // Recognition error - abort rule @@ -135779,7 +135699,7 @@ func (p *PostgreSQLParser) Where_clause() (localctx IWhere_clauseContext) { p.EnterRule(localctx, 1102, PostgreSQLParserRULE_where_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9031) + p.SetState(9017) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -135787,7 +135707,7 @@ func (p *PostgreSQLParser) Where_clause() (localctx IWhere_clauseContext) { } } { - p.SetState(9032) + p.SetState(9018) p.A_expr() } @@ -135933,23 +135853,23 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current p.EnterRule(localctx, 1104, PostgreSQLParserRULE_where_or_current_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9034) + p.SetState(9020) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9039) + p.SetState(9025) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 825, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 821, p.GetParserRuleContext()) { case 1: { - p.SetState(9035) + p.SetState(9021) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -135957,7 +135877,7 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current } } { - p.SetState(9036) + p.SetState(9022) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -135965,13 +135885,13 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current } } { - p.SetState(9037) + p.SetState(9023) p.Cursor_name() } case 2: { - p.SetState(9038) + p.SetState(9024) p.A_expr() } @@ -136089,7 +136009,7 @@ func (p *PostgreSQLParser) Opttablefuncelementlist() (localctx IOpttablefuncelem p.EnterRule(localctx, 1106, PostgreSQLParserRULE_opttablefuncelementlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(9041) + p.SetState(9027) p.Tablefuncelementlist() } @@ -136241,10 +136161,10 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis p.EnterOuterAlt(localctx, 1) { - p.SetState(9043) + p.SetState(9029) p.Tablefuncelement() } - p.SetState(9048) + p.SetState(9034) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136253,7 +136173,7 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis for _la == PostgreSQLParserCOMMA { { - p.SetState(9044) + p.SetState(9030) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -136261,11 +136181,11 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis } } { - p.SetState(9045) + p.SetState(9031) p.Tablefuncelement() } - p.SetState(9050) + p.SetState(9036) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136419,14 +136339,14 @@ func (p *PostgreSQLParser) Tablefuncelement() (localctx ITablefuncelementContext p.EnterOuterAlt(localctx, 1) { - p.SetState(9051) + p.SetState(9037) p.Colid() } { - p.SetState(9052) + p.SetState(9038) p.Typename() } - p.SetState(9054) + p.SetState(9040) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136435,7 +136355,7 @@ func (p *PostgreSQLParser) Tablefuncelement() (localctx ITablefuncelementContext if _la == PostgreSQLParserCOLLATE { { - p.SetState(9053) + p.SetState(9039) p.Opt_collate_clause() } @@ -136642,7 +136562,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { p.EnterRule(localctx, 1112, PostgreSQLParserRULE_xmltable) p.EnterOuterAlt(localctx, 1) { - p.SetState(9056) + p.SetState(9042) p.Match(PostgreSQLParserXMLTABLE) if p.HasError() { // Recognition error - abort rule @@ -136650,31 +136570,31 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9057) + p.SetState(9043) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9073) + p.SetState(9059) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 828, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 824, p.GetParserRuleContext()) { case 1: { - p.SetState(9058) + p.SetState(9044) p.C_expr() } { - p.SetState(9059) + p.SetState(9045) p.Xmlexists_argument() } { - p.SetState(9060) + p.SetState(9046) p.Match(PostgreSQLParserCOLUMNS) if p.HasError() { // Recognition error - abort rule @@ -136682,13 +136602,13 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9061) + p.SetState(9047) p.Xmltable_column_list() } case 2: { - p.SetState(9063) + p.SetState(9049) p.Match(PostgreSQLParserXMLNAMESPACES) if p.HasError() { // Recognition error - abort rule @@ -136696,7 +136616,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9064) + p.SetState(9050) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136704,11 +136624,11 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9065) + p.SetState(9051) p.Xml_namespace_list() } { - p.SetState(9066) + p.SetState(9052) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136716,7 +136636,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9067) + p.SetState(9053) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -136724,15 +136644,15 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9068) + p.SetState(9054) p.C_expr() } { - p.SetState(9069) + p.SetState(9055) p.Xmlexists_argument() } { - p.SetState(9070) + p.SetState(9056) p.Match(PostgreSQLParserCOLUMNS) if p.HasError() { // Recognition error - abort rule @@ -136740,7 +136660,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9071) + p.SetState(9057) p.Xmltable_column_list() } @@ -136748,7 +136668,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { goto errorExit } { - p.SetState(9075) + p.SetState(9061) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136904,10 +136824,10 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis p.EnterOuterAlt(localctx, 1) { - p.SetState(9077) + p.SetState(9063) p.Xmltable_column_el() } - p.SetState(9082) + p.SetState(9068) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136916,7 +136836,7 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis for _la == PostgreSQLParserCOMMA { { - p.SetState(9078) + p.SetState(9064) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -136924,11 +136844,11 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis } } { - p.SetState(9079) + p.SetState(9065) p.Xmltable_column_el() } - p.SetState(9084) + p.SetState(9070) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137092,10 +137012,10 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9085) + p.SetState(9071) p.Colid() } - p.SetState(9092) + p.SetState(9078) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137104,10 +137024,10 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon switch p.GetTokenStream().LA(1) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(9086) + p.SetState(9072) p.Typename() } - p.SetState(9088) + p.SetState(9074) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137116,7 +137036,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon if ((int64((_la-33)) & ^0x3f) == 0 && ((int64(1)<<(_la-33))&576513529147825157) != 0) || ((int64((_la-135)) & ^0x3f) == 0 && ((int64(1)<<(_la-135))&74346914954363009) != 0) || ((int64((_la-226)) & ^0x3f) == 0 && ((int64(1)<<(_la-226))&56295003965620233) != 0) || ((int64((_la-291)) & ^0x3f) == 0 && ((int64(1)<<(_la-291))&18068292027564033) != 0) || _la == PostgreSQLParserTYPE_P || ((int64((_la-454)) & ^0x3f) == 0 && ((int64(1)<<(_la-454))&-144097595889811453) != 0) || ((int64((_la-518)) & ^0x3f) == 0 && ((int64(1)<<(_la-518))&12516927) != 0) || ((int64((_la-664)) & ^0x3f) == 0 && ((int64(1)<<(_la-664))&100663331) != 0) { { - p.SetState(9087) + p.SetState(9073) p.Xmltable_column_option_list() } @@ -137124,7 +137044,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon case PostgreSQLParserFOR: { - p.SetState(9090) + p.SetState(9076) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -137132,7 +137052,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon } } { - p.SetState(9091) + p.SetState(9077) p.Match(PostgreSQLParserORDINALITY) if p.HasError() { // Recognition error - abort rule @@ -137282,7 +137202,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_list() (localctx IXmltable_col var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9095) + p.SetState(9081) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137291,11 +137211,11 @@ func (p *PostgreSQLParser) Xmltable_column_option_list() (localctx IXmltable_col for ok := true; ok; ok = ((int64((_la-33)) & ^0x3f) == 0 && ((int64(1)<<(_la-33))&576513529147825157) != 0) || ((int64((_la-135)) & ^0x3f) == 0 && ((int64(1)<<(_la-135))&74346914954363009) != 0) || ((int64((_la-226)) & ^0x3f) == 0 && ((int64(1)<<(_la-226))&56295003965620233) != 0) || ((int64((_la-291)) & ^0x3f) == 0 && ((int64(1)<<(_la-291))&18068292027564033) != 0) || _la == PostgreSQLParserTYPE_P || ((int64((_la-454)) & ^0x3f) == 0 && ((int64(1)<<(_la-454))&-144097595889811453) != 0) || ((int64((_la-518)) & ^0x3f) == 0 && ((int64(1)<<(_la-518))&12516927) != 0) || ((int64((_la-664)) & ^0x3f) == 0 && ((int64(1)<<(_la-664))&100663331) != 0) { { - p.SetState(9094) + p.SetState(9080) p.Xmltable_column_option_el() } - p.SetState(9097) + p.SetState(9083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137443,17 +137363,17 @@ func (s *Xmltable_column_option_elContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_column_option_elContext) { localctx = NewXmltable_column_option_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1120, PostgreSQLParserRULE_xmltable_column_option_el) - p.SetState(9107) + p.SetState(9093) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 833, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 829, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9099) + p.SetState(9085) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -137461,25 +137381,25 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum } } { - p.SetState(9100) + p.SetState(9086) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9101) + p.SetState(9087) p.Identifier() } { - p.SetState(9102) + p.SetState(9088) p.A_expr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9104) + p.SetState(9090) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -137487,7 +137407,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum } } { - p.SetState(9105) + p.SetState(9091) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -137498,7 +137418,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9106) + p.SetState(9092) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -137658,10 +137578,10 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9109) + p.SetState(9095) p.Xml_namespace_el() } - p.SetState(9114) + p.SetState(9100) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137670,7 +137590,7 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(9110) + p.SetState(9096) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -137678,11 +137598,11 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon } } { - p.SetState(9111) + p.SetState(9097) p.Xml_namespace_el() } - p.SetState(9116) + p.SetState(9102) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137825,21 +137745,21 @@ func (s *Xml_namespace_elContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext) { localctx = NewXml_namespace_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1124, PostgreSQLParserRULE_xml_namespace_el) - p.SetState(9123) + p.SetState(9109) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 835, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 831, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9117) + p.SetState(9103) p.b_expr(0) } { - p.SetState(9118) + p.SetState(9104) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -137847,14 +137767,14 @@ func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext } } { - p.SetState(9119) + p.SetState(9105) p.Collabel() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9121) + p.SetState(9107) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -137862,7 +137782,7 @@ func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext } } { - p.SetState(9122) + p.SetState(9108) p.b_expr(0) } @@ -138066,16 +137986,16 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { p.EnterRule(localctx, 1126, PostgreSQLParserRULE_typename) var _la int - p.SetState(9143) + p.SetState(9129) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 839, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 835, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) - p.SetState(9126) + p.SetState(9112) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138084,7 +138004,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { if _la == PostgreSQLParserSETOF { { - p.SetState(9125) + p.SetState(9111) p.Match(PostgreSQLParserSETOF) if p.HasError() { // Recognition error - abort rule @@ -138094,37 +138014,37 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } { - p.SetState(9128) + p.SetState(9114) p.Simpletypename() } - p.SetState(9137) + p.SetState(9123) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 838, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 834, p.GetParserRuleContext()) { case 1: { - p.SetState(9129) + p.SetState(9115) p.Opt_array_bounds() } case 2: { - p.SetState(9130) + p.SetState(9116) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9135) + p.SetState(9121) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 837, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 833, p.GetParserRuleContext()) == 1 { { - p.SetState(9131) + p.SetState(9117) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -138132,11 +138052,11 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } } { - p.SetState(9132) + p.SetState(9118) p.Iconst() } { - p.SetState(9133) + p.SetState(9119) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -138155,11 +138075,11 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9139) + p.SetState(9125) p.Qualified_name() } { - p.SetState(9140) + p.SetState(9126) p.Match(PostgreSQLParserPERCENT) if p.HasError() { // Recognition error - abort rule @@ -138167,7 +138087,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } } { - p.SetState(9141) + p.SetState(9127) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTYPE_P || _la == PostgreSQLParserROWTYPE) { @@ -138341,26 +138261,26 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(9152) + p.SetState(9138) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 841, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 837, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9145) + p.SetState(9131) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9147) + p.SetState(9133) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138369,13 +138289,13 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext if _la == PostgreSQLParserIntegral { { - p.SetState(9146) + p.SetState(9132) p.Iconst() } } { - p.SetState(9149) + p.SetState(9135) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -138384,12 +138304,12 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext } } - p.SetState(9154) + p.SetState(9140) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 841, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 837, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -138632,68 +138552,68 @@ func (s *SimpletypenameContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { localctx = NewSimpletypenameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1130, PostgreSQLParserRULE_simpletypename) - p.SetState(9170) + p.SetState(9156) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 844, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 840, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9155) + p.SetState(9141) p.Generictype() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9156) + p.SetState(9142) p.Numeric() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9157) + p.SetState(9143) p.Bit() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9158) + p.SetState(9144) p.Character() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9159) + p.SetState(9145) p.Constdatetime() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9160) + p.SetState(9146) p.Constinterval() } - p.SetState(9168) + p.SetState(9154) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 843, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 839, p.GetParserRuleContext()) { case 1: - p.SetState(9162) + p.SetState(9148) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 842, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 838, p.GetParserRuleContext()) == 1 { { - p.SetState(9161) + p.SetState(9147) p.Opt_interval() } @@ -138703,7 +138623,7 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { case 2: { - p.SetState(9164) + p.SetState(9150) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -138711,11 +138631,11 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { } } { - p.SetState(9165) + p.SetState(9151) p.Iconst() } { - p.SetState(9166) + p.SetState(9152) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -138890,7 +138810,7 @@ func (s *ConsttypenameContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Consttypename() (localctx IConsttypenameContext) { localctx = NewConsttypenameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1132, PostgreSQLParserRULE_consttypename) - p.SetState(9176) + p.SetState(9162) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138900,28 +138820,28 @@ func (p *PostgreSQLParser) Consttypename() (localctx IConsttypenameContext) { case PostgreSQLParserDOUBLE_P, PostgreSQLParserBIGINT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserFLOAT_P, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserNUMERIC, PostgreSQLParserREAL, PostgreSQLParserSMALLINT: p.EnterOuterAlt(localctx, 1) { - p.SetState(9172) + p.SetState(9158) p.Numeric() } case PostgreSQLParserBIT: p.EnterOuterAlt(localctx, 2) { - p.SetState(9173) + p.SetState(9159) p.Constbit() } case PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserVARCHAR: p.EnterOuterAlt(localctx, 3) { - p.SetState(9174) + p.SetState(9160) p.Constcharacter() } case PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP: p.EnterOuterAlt(localctx, 4) { - p.SetState(9175) + p.SetState(9161) p.Constdatetime() } @@ -139100,28 +139020,28 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { localctx = NewGenerictypeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1134, PostgreSQLParserRULE_generictype) p.EnterOuterAlt(localctx, 1) - p.SetState(9182) + p.SetState(9168) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 846, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 842, p.GetParserRuleContext()) { case 1: { - p.SetState(9178) + p.SetState(9164) p.Builtin_function_name() } case 2: { - p.SetState(9179) + p.SetState(9165) p.Type_function_name() } case 3: { - p.SetState(9180) + p.SetState(9166) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -139131,7 +139051,7 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { case 4: { - p.SetState(9181) + p.SetState(9167) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -139142,24 +139062,24 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(9185) + p.SetState(9171) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 847, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 843, p.GetParserRuleContext()) == 1 { { - p.SetState(9184) + p.SetState(9170) p.Attrs() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9188) + p.SetState(9174) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 848, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 844, p.GetParserRuleContext()) == 1 { { - p.SetState(9187) + p.SetState(9173) p.Opt_type_modifiers() } @@ -139287,7 +139207,7 @@ func (p *PostgreSQLParser) Opt_type_modifiers() (localctx IOpt_type_modifiersCon p.EnterRule(localctx, 1136, PostgreSQLParserRULE_opt_type_modifiers) p.EnterOuterAlt(localctx, 1) { - p.SetState(9190) + p.SetState(9176) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139295,11 +139215,11 @@ func (p *PostgreSQLParser) Opt_type_modifiers() (localctx IOpt_type_modifiersCon } } { - p.SetState(9191) + p.SetState(9177) p.Expr_list() } { - p.SetState(9192) + p.SetState(9178) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139492,7 +139412,7 @@ func (s *NumericContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { localctx = NewNumericContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1138, PostgreSQLParserRULE_numeric) - p.SetState(9218) + p.SetState(9204) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -139502,7 +139422,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserINT_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(9194) + p.SetState(9180) p.Match(PostgreSQLParserINT_P) if p.HasError() { // Recognition error - abort rule @@ -139513,7 +139433,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserINTEGER: p.EnterOuterAlt(localctx, 2) { - p.SetState(9195) + p.SetState(9181) p.Match(PostgreSQLParserINTEGER) if p.HasError() { // Recognition error - abort rule @@ -139524,7 +139444,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserSMALLINT: p.EnterOuterAlt(localctx, 3) { - p.SetState(9196) + p.SetState(9182) p.Match(PostgreSQLParserSMALLINT) if p.HasError() { // Recognition error - abort rule @@ -139535,7 +139455,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserBIGINT: p.EnterOuterAlt(localctx, 4) { - p.SetState(9197) + p.SetState(9183) p.Match(PostgreSQLParserBIGINT) if p.HasError() { // Recognition error - abort rule @@ -139546,7 +139466,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserREAL: p.EnterOuterAlt(localctx, 5) { - p.SetState(9198) + p.SetState(9184) p.Match(PostgreSQLParserREAL) if p.HasError() { // Recognition error - abort rule @@ -139557,19 +139477,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserFLOAT_P: p.EnterOuterAlt(localctx, 6) { - p.SetState(9199) + p.SetState(9185) p.Match(PostgreSQLParserFLOAT_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9201) + p.SetState(9187) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 849, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 845, p.GetParserRuleContext()) == 1 { { - p.SetState(9200) + p.SetState(9186) p.Opt_float() } @@ -139580,7 +139500,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDOUBLE_P: p.EnterOuterAlt(localctx, 7) { - p.SetState(9203) + p.SetState(9189) p.Match(PostgreSQLParserDOUBLE_P) if p.HasError() { // Recognition error - abort rule @@ -139588,7 +139508,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { } } { - p.SetState(9204) + p.SetState(9190) p.Match(PostgreSQLParserPRECISION) if p.HasError() { // Recognition error - abort rule @@ -139599,19 +139519,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDECIMAL_P: p.EnterOuterAlt(localctx, 8) { - p.SetState(9205) + p.SetState(9191) p.Match(PostgreSQLParserDECIMAL_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9207) + p.SetState(9193) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 850, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 846, p.GetParserRuleContext()) == 1 { { - p.SetState(9206) + p.SetState(9192) p.Opt_type_modifiers() } @@ -139622,19 +139542,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDEC: p.EnterOuterAlt(localctx, 9) { - p.SetState(9209) + p.SetState(9195) p.Match(PostgreSQLParserDEC) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9211) + p.SetState(9197) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 851, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 847, p.GetParserRuleContext()) == 1 { { - p.SetState(9210) + p.SetState(9196) p.Opt_type_modifiers() } @@ -139645,19 +139565,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserNUMERIC: p.EnterOuterAlt(localctx, 10) { - p.SetState(9213) + p.SetState(9199) p.Match(PostgreSQLParserNUMERIC) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9215) + p.SetState(9201) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 852, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 848, p.GetParserRuleContext()) == 1 { { - p.SetState(9214) + p.SetState(9200) p.Opt_type_modifiers() } @@ -139668,7 +139588,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserBOOLEAN_P: p.EnterOuterAlt(localctx, 11) { - p.SetState(9217) + p.SetState(9203) p.Match(PostgreSQLParserBOOLEAN_P) if p.HasError() { // Recognition error - abort rule @@ -139801,7 +139721,7 @@ func (p *PostgreSQLParser) Opt_float() (localctx IOpt_floatContext) { p.EnterRule(localctx, 1140, PostgreSQLParserRULE_opt_float) p.EnterOuterAlt(localctx, 1) { - p.SetState(9220) + p.SetState(9206) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139809,11 +139729,11 @@ func (p *PostgreSQLParser) Opt_float() (localctx IOpt_floatContext) { } } { - p.SetState(9221) + p.SetState(9207) p.Iconst() } { - p.SetState(9222) + p.SetState(9208) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139946,24 +139866,24 @@ func (s *BitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Bit() (localctx IBitContext) { localctx = NewBitContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1142, PostgreSQLParserRULE_bit) - p.SetState(9226) + p.SetState(9212) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 854, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 850, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9224) + p.SetState(9210) p.Bitwithlength() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9225) + p.SetState(9211) p.Bitwithoutlength() } @@ -140096,24 +140016,24 @@ func (s *ConstbitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Constbit() (localctx IConstbitContext) { localctx = NewConstbitContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1144, PostgreSQLParserRULE_constbit) - p.SetState(9230) + p.SetState(9216) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 855, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 851, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9228) + p.SetState(9214) p.Bitwithlength() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9229) + p.SetState(9215) p.Bitwithoutlength() } @@ -140265,14 +140185,14 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9232) + p.SetState(9218) p.Match(PostgreSQLParserBIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9234) + p.SetState(9220) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140281,13 +140201,13 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { if _la == PostgreSQLParserVARYING { { - p.SetState(9233) + p.SetState(9219) p.Opt_varying() } } { - p.SetState(9236) + p.SetState(9222) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140295,11 +140215,11 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { } } { - p.SetState(9237) + p.SetState(9223) p.Expr_list() } { - p.SetState(9238) + p.SetState(9224) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140422,19 +140342,19 @@ func (p *PostgreSQLParser) Bitwithoutlength() (localctx IBitwithoutlengthContext p.EnterRule(localctx, 1148, PostgreSQLParserRULE_bitwithoutlength) p.EnterOuterAlt(localctx, 1) { - p.SetState(9240) + p.SetState(9226) p.Match(PostgreSQLParserBIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9242) + p.SetState(9228) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 857, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 853, p.GetParserRuleContext()) == 1 { { - p.SetState(9241) + p.SetState(9227) p.Opt_varying() } @@ -140579,15 +140499,15 @@ func (p *PostgreSQLParser) Character() (localctx ICharacterContext) { p.EnterRule(localctx, 1150, PostgreSQLParserRULE_character) p.EnterOuterAlt(localctx, 1) { - p.SetState(9244) + p.SetState(9230) p.Character_c() } - p.SetState(9249) + p.SetState(9235) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 858, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 854, p.GetParserRuleContext()) == 1 { { - p.SetState(9245) + p.SetState(9231) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140595,11 +140515,11 @@ func (p *PostgreSQLParser) Character() (localctx ICharacterContext) { } } { - p.SetState(9246) + p.SetState(9232) p.Iconst() } { - p.SetState(9247) + p.SetState(9233) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140750,10 +140670,10 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9251) + p.SetState(9237) p.Character_c() } - p.SetState(9256) + p.SetState(9242) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140762,7 +140682,7 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(9252) + p.SetState(9238) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140770,11 +140690,11 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { } } { - p.SetState(9253) + p.SetState(9239) p.Iconst() } { - p.SetState(9254) + p.SetState(9240) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140919,7 +140839,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.EnterRule(localctx, 1154, PostgreSQLParserRULE_character_c) var _la int - p.SetState(9268) + p.SetState(9254) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140929,7 +140849,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserNCHAR: p.EnterOuterAlt(localctx, 1) { - p.SetState(9258) + p.SetState(9244) _la = p.GetTokenStream().LA(1) if !((int64((_la-404)) & ^0x3f) == 0 && ((int64(1)<<(_la-404))&32771) != 0) { @@ -140939,12 +140859,12 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.Consume() } } - p.SetState(9260) + p.SetState(9246) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 860, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 856, p.GetParserRuleContext()) == 1 { { - p.SetState(9259) + p.SetState(9245) p.Opt_varying() } @@ -140955,7 +140875,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserVARCHAR: p.EnterOuterAlt(localctx, 2) { - p.SetState(9262) + p.SetState(9248) p.Match(PostgreSQLParserVARCHAR) if p.HasError() { // Recognition error - abort rule @@ -140966,7 +140886,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserNATIONAL: p.EnterOuterAlt(localctx, 3) { - p.SetState(9263) + p.SetState(9249) p.Match(PostgreSQLParserNATIONAL) if p.HasError() { // Recognition error - abort rule @@ -140974,7 +140894,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { } } { - p.SetState(9264) + p.SetState(9250) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCHAR_P || _la == PostgreSQLParserCHARACTER) { @@ -140984,12 +140904,12 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.Consume() } } - p.SetState(9266) + p.SetState(9252) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 861, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 857, p.GetParserRuleContext()) == 1 { { - p.SetState(9265) + p.SetState(9251) p.Opt_varying() } @@ -141100,7 +141020,7 @@ func (p *PostgreSQLParser) Opt_varying() (localctx IOpt_varyingContext) { p.EnterRule(localctx, 1156, PostgreSQLParserRULE_opt_varying) p.EnterOuterAlt(localctx, 1) { - p.SetState(9270) + p.SetState(9256) p.Match(PostgreSQLParserVARYING) if p.HasError() { // Recognition error - abort rule @@ -141257,7 +141177,7 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9272) + p.SetState(9258) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTIME || _la == PostgreSQLParserTIMESTAMP) { @@ -141267,12 +141187,12 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { p.Consume() } } - p.SetState(9277) + p.SetState(9263) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 863, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 859, p.GetParserRuleContext()) == 1 { { - p.SetState(9273) + p.SetState(9259) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -141280,11 +141200,11 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { } } { - p.SetState(9274) + p.SetState(9260) p.Iconst() } { - p.SetState(9275) + p.SetState(9261) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -141295,12 +141215,12 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { } else if p.HasError() { // JIM goto errorExit } - p.SetState(9280) + p.SetState(9266) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 864, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 860, p.GetParserRuleContext()) == 1 { { - p.SetState(9279) + p.SetState(9265) p.Opt_timezone() } @@ -141406,7 +141326,7 @@ func (p *PostgreSQLParser) Constinterval() (localctx IConstintervalContext) { p.EnterRule(localctx, 1160, PostgreSQLParserRULE_constinterval) p.EnterOuterAlt(localctx, 1) { - p.SetState(9282) + p.SetState(9268) p.Match(PostgreSQLParserINTERVAL) if p.HasError() { // Recognition error - abort rule @@ -141525,7 +141445,7 @@ func (s *Opt_timezoneContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { localctx = NewOpt_timezoneContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1162, PostgreSQLParserRULE_opt_timezone) - p.SetState(9290) + p.SetState(9276) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141535,7 +141455,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(9284) + p.SetState(9270) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -141543,7 +141463,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9285) + p.SetState(9271) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -141551,7 +141471,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9286) + p.SetState(9272) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -141562,7 +141482,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(9287) + p.SetState(9273) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -141570,7 +141490,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9288) + p.SetState(9274) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -141578,7 +141498,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9289) + p.SetState(9275) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -141729,17 +141649,17 @@ func (s *Opt_intervalContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { localctx = NewOpt_intervalContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1164, PostgreSQLParserRULE_opt_interval) - p.SetState(9317) + p.SetState(9303) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 868, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 864, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9292) + p.SetState(9278) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -141750,7 +141670,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9293) + p.SetState(9279) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -141761,7 +141681,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9294) + p.SetState(9280) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -141772,7 +141692,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9295) + p.SetState(9281) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141783,7 +141703,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9296) + p.SetState(9282) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141794,14 +141714,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9297) + p.SetState(9283) p.Interval_second() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(9298) + p.SetState(9284) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -141809,7 +141729,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9299) + p.SetState(9285) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -141817,7 +141737,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9300) + p.SetState(9286) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -141828,7 +141748,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(9301) + p.SetState(9287) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -141836,14 +141756,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9302) + p.SetState(9288) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9306) + p.SetState(9292) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141852,7 +141772,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserHOUR_P: { - p.SetState(9303) + p.SetState(9289) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141862,7 +141782,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserMINUTE_P: { - p.SetState(9304) + p.SetState(9290) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141872,7 +141792,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserSECOND_P: { - p.SetState(9305) + p.SetState(9291) p.Interval_second() } @@ -141884,7 +141804,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(9308) + p.SetState(9294) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141892,14 +141812,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9309) + p.SetState(9295) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9312) + p.SetState(9298) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141908,7 +141828,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserMINUTE_P: { - p.SetState(9310) + p.SetState(9296) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141918,7 +141838,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserSECOND_P: { - p.SetState(9311) + p.SetState(9297) p.Interval_second() } @@ -141930,7 +141850,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(9314) + p.SetState(9300) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141938,7 +141858,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9315) + p.SetState(9301) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -141946,7 +141866,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9316) + p.SetState(9302) p.Interval_second() } @@ -142079,19 +141999,19 @@ func (p *PostgreSQLParser) Interval_second() (localctx IInterval_secondContext) p.EnterRule(localctx, 1166, PostgreSQLParserRULE_interval_second) p.EnterOuterAlt(localctx, 1) { - p.SetState(9319) + p.SetState(9305) p.Match(PostgreSQLParserSECOND_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9324) + p.SetState(9310) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 869, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 865, p.GetParserRuleContext()) == 1 { { - p.SetState(9320) + p.SetState(9306) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -142099,11 +142019,11 @@ func (p *PostgreSQLParser) Interval_second() (localctx IInterval_secondContext) } } { - p.SetState(9321) + p.SetState(9307) p.Iconst() } { - p.SetState(9322) + p.SetState(9308) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -142230,7 +142150,7 @@ func (p *PostgreSQLParser) Opt_escape() (localctx IOpt_escapeContext) { p.EnterRule(localctx, 1168, PostgreSQLParserRULE_opt_escape) p.EnterOuterAlt(localctx, 1) { - p.SetState(9326) + p.SetState(9312) p.Match(PostgreSQLParserESCAPE) if p.HasError() { // Recognition error - abort rule @@ -142238,7 +142158,7 @@ func (p *PostgreSQLParser) Opt_escape() (localctx IOpt_escapeContext) { } } { - p.SetState(9327) + p.SetState(9313) p.A_expr() } @@ -142352,7 +142272,7 @@ func (p *PostgreSQLParser) A_expr() (localctx IA_exprContext) { p.EnterRule(localctx, 1170, PostgreSQLParserRULE_a_expr) p.EnterOuterAlt(localctx, 1) { - p.SetState(9329) + p.SetState(9315) p.A_expr_qual() } @@ -142483,15 +142403,15 @@ func (p *PostgreSQLParser) A_expr_qual() (localctx IA_expr_qualContext) { p.EnterRule(localctx, 1172, PostgreSQLParserRULE_a_expr_qual) p.EnterOuterAlt(localctx, 1) { - p.SetState(9331) + p.SetState(9317) p.A_expr_lessless() } - p.SetState(9333) + p.SetState(9319) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 870, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 866, p.GetParserRuleContext()) == 1 { { - p.SetState(9332) + p.SetState(9318) p.Qual_op() } @@ -142659,22 +142579,22 @@ func (p *PostgreSQLParser) A_expr_lessless() (localctx IA_expr_lesslessContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(9335) + p.SetState(9321) p.A_expr_or() } - p.SetState(9340) + p.SetState(9326) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 871, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 867, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9336) + p.SetState(9322) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserLESS_LESS || _la == PostgreSQLParserGREATER_GREATER) { @@ -142685,17 +142605,17 @@ func (p *PostgreSQLParser) A_expr_lessless() (localctx IA_expr_lesslessContext) } } { - p.SetState(9337) + p.SetState(9323) p.A_expr_or() } } - p.SetState(9342) + p.SetState(9328) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 871, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 867, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -142849,22 +142769,22 @@ func (p *PostgreSQLParser) A_expr_or() (localctx IA_expr_orContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9343) + p.SetState(9329) p.A_expr_and() } - p.SetState(9348) + p.SetState(9334) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 872, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 868, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9344) + p.SetState(9330) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -142872,17 +142792,17 @@ func (p *PostgreSQLParser) A_expr_or() (localctx IA_expr_orContext) { } } { - p.SetState(9345) + p.SetState(9331) p.A_expr_and() } } - p.SetState(9350) + p.SetState(9336) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 872, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 868, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -143036,22 +142956,22 @@ func (p *PostgreSQLParser) A_expr_and() (localctx IA_expr_andContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9351) + p.SetState(9337) p.A_expr_between() } - p.SetState(9356) + p.SetState(9342) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 873, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 869, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9352) + p.SetState(9338) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -143059,17 +142979,17 @@ func (p *PostgreSQLParser) A_expr_and() (localctx IA_expr_andContext) { } } { - p.SetState(9353) + p.SetState(9339) p.A_expr_between() } } - p.SetState(9358) + p.SetState(9344) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 873, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 869, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -143233,14 +143153,14 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9359) + p.SetState(9345) p.A_expr_in() } - p.SetState(9371) + p.SetState(9357) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 876, p.GetParserRuleContext()) == 1 { - p.SetState(9361) + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 872, p.GetParserRuleContext()) == 1 { + p.SetState(9347) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143249,7 +143169,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9360) + p.SetState(9346) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143259,14 +143179,14 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } { - p.SetState(9363) + p.SetState(9349) p.Match(PostgreSQLParserBETWEEN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9365) + p.SetState(9351) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143275,7 +143195,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { if _la == PostgreSQLParserSYMMETRIC { { - p.SetState(9364) + p.SetState(9350) p.Match(PostgreSQLParserSYMMETRIC) if p.HasError() { // Recognition error - abort rule @@ -143285,11 +143205,11 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } { - p.SetState(9367) + p.SetState(9353) p.A_expr_in() } { - p.SetState(9368) + p.SetState(9354) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -143297,7 +143217,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } } { - p.SetState(9369) + p.SetState(9355) p.A_expr_in() } @@ -143444,14 +143364,14 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9373) + p.SetState(9359) p.A_expr_unary_not() } - p.SetState(9379) + p.SetState(9365) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 878, p.GetParserRuleContext()) == 1 { - p.SetState(9375) + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 874, p.GetParserRuleContext()) == 1 { + p.SetState(9361) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143460,7 +143380,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9374) + p.SetState(9360) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143470,7 +143390,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { } { - p.SetState(9377) + p.SetState(9363) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -143478,7 +143398,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { } } { - p.SetState(9378) + p.SetState(9364) p.In_expr() } @@ -143602,7 +143522,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9382) + p.SetState(9368) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143611,7 +143531,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext if _la == PostgreSQLParserNOT { { - p.SetState(9381) + p.SetState(9367) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143621,7 +143541,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext } { - p.SetState(9384) + p.SetState(9370) p.A_expr_isnull() } @@ -143747,15 +143667,15 @@ func (p *PostgreSQLParser) A_expr_isnull() (localctx IA_expr_isnullContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9386) + p.SetState(9372) p.A_expr_is_not() } - p.SetState(9388) + p.SetState(9374) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 880, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 876, p.GetParserRuleContext()) == 1 { { - p.SetState(9387) + p.SetState(9373) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserISNULL || _la == PostgreSQLParserNOTNULL) { @@ -143998,22 +143918,22 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9390) + p.SetState(9376) p.A_expr_compare() } - p.SetState(9414) + p.SetState(9400) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 884, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 880, p.GetParserRuleContext()) == 1 { { - p.SetState(9391) + p.SetState(9377) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9393) + p.SetState(9379) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144022,7 +143942,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9392) + p.SetState(9378) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -144031,7 +143951,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } - p.SetState(9412) + p.SetState(9398) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144040,7 +143960,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserNULL_P: { - p.SetState(9395) + p.SetState(9381) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -144050,7 +143970,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserTRUE_P: { - p.SetState(9396) + p.SetState(9382) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -144060,7 +143980,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserFALSE_P: { - p.SetState(9397) + p.SetState(9383) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -144070,7 +143990,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserUNKNOWN: { - p.SetState(9398) + p.SetState(9384) p.Match(PostgreSQLParserUNKNOWN) if p.HasError() { // Recognition error - abort rule @@ -144080,7 +144000,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserDISTINCT: { - p.SetState(9399) + p.SetState(9385) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -144088,7 +144008,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9400) + p.SetState(9386) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -144096,13 +144016,13 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9401) + p.SetState(9387) p.A_expr() } case PostgreSQLParserOF: { - p.SetState(9402) + p.SetState(9388) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -144110,7 +144030,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9403) + p.SetState(9389) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144118,11 +144038,11 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9404) + p.SetState(9390) p.Type_list() } { - p.SetState(9405) + p.SetState(9391) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144132,7 +144052,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserDOCUMENT_P: { - p.SetState(9407) + p.SetState(9393) p.Match(PostgreSQLParserDOCUMENT_P) if p.HasError() { // Recognition error - abort rule @@ -144141,7 +144061,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } case PostgreSQLParserNORMALIZED, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD: - p.SetState(9409) + p.SetState(9395) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144150,13 +144070,13 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { if (int64((_la-504)) & ^0x3f) == 0 && ((int64(1)<<(_la-504))&15) != 0 { { - p.SetState(9408) + p.SetState(9394) p.Unicode_normal_form() } } { - p.SetState(9411) + p.SetState(9397) p.Match(PostgreSQLParserNORMALIZED) if p.HasError() { // Recognition error - abort rule @@ -144419,15 +144339,15 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9416) + p.SetState(9402) p.A_expr_like() } - p.SetState(9428) + p.SetState(9414) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 886, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 882, p.GetParserRuleContext()) == 1 { { - p.SetState(9417) + p.SetState(9403) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&44237824) != 0) { @@ -144438,37 +144358,37 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { } } { - p.SetState(9418) + p.SetState(9404) p.A_expr_like() } } else if p.HasError() { // JIM goto errorExit - } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 886, p.GetParserRuleContext()) == 2 { + } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 882, p.GetParserRuleContext()) == 2 { { - p.SetState(9419) + p.SetState(9405) p.Subquery_Op() } { - p.SetState(9420) + p.SetState(9406) p.Sub_type() } - p.SetState(9426) + p.SetState(9412) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 885, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 881, p.GetParserRuleContext()) { case 1: { - p.SetState(9421) + p.SetState(9407) p.Select_with_parens() } case 2: { - p.SetState(9422) + p.SetState(9408) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144476,11 +144396,11 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { } } { - p.SetState(9423) + p.SetState(9409) p.A_expr() } { - p.SetState(9424) + p.SetState(9410) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144676,14 +144596,14 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9430) + p.SetState(9416) p.A_expr_qual_op() } - p.SetState(9444) + p.SetState(9430) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 890, p.GetParserRuleContext()) == 1 { - p.SetState(9432) + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 886, p.GetParserRuleContext()) == 1 { + p.SetState(9418) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144692,7 +144612,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9431) + p.SetState(9417) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -144701,7 +144621,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { } } - p.SetState(9438) + p.SetState(9424) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144710,7 +144630,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserLIKE: { - p.SetState(9434) + p.SetState(9420) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -144720,7 +144640,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { case PostgreSQLParserILIKE: { - p.SetState(9435) + p.SetState(9421) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -144730,7 +144650,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { case PostgreSQLParserSIMILAR: { - p.SetState(9436) + p.SetState(9422) p.Match(PostgreSQLParserSIMILAR) if p.HasError() { // Recognition error - abort rule @@ -144738,7 +144658,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { } } { - p.SetState(9437) + p.SetState(9423) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -144751,15 +144671,15 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { goto errorExit } { - p.SetState(9440) + p.SetState(9426) p.A_expr_qual_op() } - p.SetState(9442) + p.SetState(9428) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 889, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 885, p.GetParserRuleContext()) == 1 { { - p.SetState(9441) + p.SetState(9427) p.Opt_escape() } @@ -144952,36 +144872,36 @@ func (p *PostgreSQLParser) A_expr_qual_op() (localctx IA_expr_qual_opContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9446) + p.SetState(9432) p.A_expr_unary_qualop() } - p.SetState(9452) + p.SetState(9438) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 891, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 887, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9447) + p.SetState(9433) p.Qual_op() } { - p.SetState(9448) + p.SetState(9434) p.A_expr_unary_qualop() } } - p.SetState(9454) + p.SetState(9440) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 891, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 887, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -145113,12 +145033,12 @@ func (p *PostgreSQLParser) A_expr_unary_qualop() (localctx IA_expr_unary_qualopC localctx = NewA_expr_unary_qualopContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1196, PostgreSQLParserRULE_a_expr_unary_qualop) p.EnterOuterAlt(localctx, 1) - p.SetState(9456) + p.SetState(9442) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 892, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 888, p.GetParserRuleContext()) == 1 { { - p.SetState(9455) + p.SetState(9441) p.Qual_op() } @@ -145126,7 +145046,7 @@ func (p *PostgreSQLParser) A_expr_unary_qualop() (localctx IA_expr_unary_qualopC goto errorExit } { - p.SetState(9458) + p.SetState(9444) p.A_expr_add() } @@ -145290,22 +145210,22 @@ func (p *PostgreSQLParser) A_expr_add() (localctx IA_expr_addContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9460) + p.SetState(9446) p.A_expr_mul() } - p.SetState(9465) + p.SetState(9451) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 893, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 889, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9461) + p.SetState(9447) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -145316,17 +145236,17 @@ func (p *PostgreSQLParser) A_expr_add() (localctx IA_expr_addContext) { } } { - p.SetState(9462) + p.SetState(9448) p.A_expr_mul() } } - p.SetState(9467) + p.SetState(9453) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 893, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 889, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -145502,22 +145422,22 @@ func (p *PostgreSQLParser) A_expr_mul() (localctx IA_expr_mulContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9468) + p.SetState(9454) p.A_expr_caret() } - p.SetState(9473) + p.SetState(9459) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 894, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 890, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9469) + p.SetState(9455) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&134234624) != 0) { @@ -145528,17 +145448,17 @@ func (p *PostgreSQLParser) A_expr_mul() (localctx IA_expr_mulContext) { } } { - p.SetState(9470) + p.SetState(9456) p.A_expr_caret() } } - p.SetState(9475) + p.SetState(9461) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 894, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 890, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -145676,15 +145596,15 @@ func (p *PostgreSQLParser) A_expr_caret() (localctx IA_expr_caretContext) { p.EnterRule(localctx, 1202, PostgreSQLParserRULE_a_expr_caret) p.EnterOuterAlt(localctx, 1) { - p.SetState(9476) + p.SetState(9462) p.A_expr_unary_sign() } - p.SetState(9479) + p.SetState(9465) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 895, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 891, p.GetParserRuleContext()) == 1 { { - p.SetState(9477) + p.SetState(9463) p.Match(PostgreSQLParserCARET) if p.HasError() { // Recognition error - abort rule @@ -145692,7 +145612,7 @@ func (p *PostgreSQLParser) A_expr_caret() (localctx IA_expr_caretContext) { } } { - p.SetState(9478) + p.SetState(9464) p.A_expr() } @@ -145821,7 +145741,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9482) + p.SetState(9468) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145830,7 +145750,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte if _la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS { { - p.SetState(9481) + p.SetState(9467) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -145843,7 +145763,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte } { - p.SetState(9484) + p.SetState(9470) p.A_expr_at_time_zone() } @@ -145989,15 +145909,15 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC p.EnterRule(localctx, 1206, PostgreSQLParserRULE_a_expr_at_time_zone) p.EnterOuterAlt(localctx, 1) { - p.SetState(9486) + p.SetState(9472) p.A_expr_collate() } - p.SetState(9491) + p.SetState(9477) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 897, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 893, p.GetParserRuleContext()) == 1 { { - p.SetState(9487) + p.SetState(9473) p.Match(PostgreSQLParserAT) if p.HasError() { // Recognition error - abort rule @@ -146005,7 +145925,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9488) + p.SetState(9474) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -146013,7 +145933,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9489) + p.SetState(9475) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -146021,7 +145941,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9490) + p.SetState(9476) p.A_expr() } @@ -146161,15 +146081,15 @@ func (p *PostgreSQLParser) A_expr_collate() (localctx IA_expr_collateContext) { p.EnterRule(localctx, 1208, PostgreSQLParserRULE_a_expr_collate) p.EnterOuterAlt(localctx, 1) { - p.SetState(9493) + p.SetState(9479) p.A_expr_typecast() } - p.SetState(9496) + p.SetState(9482) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 898, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 894, p.GetParserRuleContext()) == 1 { { - p.SetState(9494) + p.SetState(9480) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -146177,7 +146097,7 @@ func (p *PostgreSQLParser) A_expr_collate() (localctx IA_expr_collateContext) { } } { - p.SetState(9495) + p.SetState(9481) p.Any_name() } @@ -146350,10 +146270,10 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(9498) + p.SetState(9484) p.C_expr() } - p.SetState(9503) + p.SetState(9489) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146362,7 +146282,7 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) for _la == PostgreSQLParserTYPECAST { { - p.SetState(9499) + p.SetState(9485) p.Match(PostgreSQLParserTYPECAST) if p.HasError() { // Recognition error - abort rule @@ -146370,11 +146290,11 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) } } { - p.SetState(9500) + p.SetState(9486) p.Typename() } - p.SetState(9505) + p.SetState(9491) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146704,22 +146624,22 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(9513) + p.SetState(9499) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 900, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 896, p.GetParserRuleContext()) { case 1: { - p.SetState(9507) + p.SetState(9493) p.C_expr() } case 2: { - p.SetState(9508) + p.SetState(9494) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -146730,17 +146650,17 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9509) + p.SetState(9495) p.b_expr(9) } case 3: { - p.SetState(9510) + p.SetState(9496) p.Qual_op() } { - p.SetState(9511) + p.SetState(9497) p.b_expr(3) } @@ -146748,12 +146668,12 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { goto errorExit } p.GetParserRuleContext().SetStop(p.GetTokenStream().LT(-1)) - p.SetState(9554) + p.SetState(9540) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 904, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 900, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -146763,24 +146683,24 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { p.TriggerExitRuleEvent() } _prevctx = localctx - p.SetState(9552) + p.SetState(9538) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 903, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 899, p.GetParserRuleContext()) { case 1: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9515) + p.SetState(9501) if !(p.Precpred(p.GetParserRuleContext(), 8)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 8)", "")) goto errorExit } { - p.SetState(9516) + p.SetState(9502) p.Match(PostgreSQLParserCARET) if p.HasError() { // Recognition error - abort rule @@ -146788,21 +146708,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9517) + p.SetState(9503) p.b_expr(9) } case 2: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9518) + p.SetState(9504) if !(p.Precpred(p.GetParserRuleContext(), 7)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 7)", "")) goto errorExit } { - p.SetState(9519) + p.SetState(9505) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&134234624) != 0) { @@ -146813,21 +146733,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9520) + p.SetState(9506) p.b_expr(8) } case 3: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9521) + p.SetState(9507) if !(p.Precpred(p.GetParserRuleContext(), 6)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 6)", "")) goto errorExit } { - p.SetState(9522) + p.SetState(9508) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -146838,39 +146758,39 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9523) + p.SetState(9509) p.b_expr(7) } case 4: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9524) + p.SetState(9510) if !(p.Precpred(p.GetParserRuleContext(), 5)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 5)", "")) goto errorExit } { - p.SetState(9525) + p.SetState(9511) p.Qual_op() } { - p.SetState(9526) + p.SetState(9512) p.b_expr(6) } case 5: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9528) + p.SetState(9514) if !(p.Precpred(p.GetParserRuleContext(), 4)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 4)", "")) goto errorExit } { - p.SetState(9529) + p.SetState(9515) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&44237824) != 0) { @@ -146881,21 +146801,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9530) + p.SetState(9516) p.b_expr(5) } case 6: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9531) + p.SetState(9517) if !(p.Precpred(p.GetParserRuleContext(), 10)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 10)", "")) goto errorExit } { - p.SetState(9532) + p.SetState(9518) p.Match(PostgreSQLParserTYPECAST) if p.HasError() { // Recognition error - abort rule @@ -146903,42 +146823,42 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9533) + p.SetState(9519) p.Typename() } case 7: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9534) + p.SetState(9520) if !(p.Precpred(p.GetParserRuleContext(), 2)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 2)", "")) goto errorExit } { - p.SetState(9535) + p.SetState(9521) p.Qual_op() } case 8: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9536) + p.SetState(9522) if !(p.Precpred(p.GetParserRuleContext(), 1)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 1)", "")) goto errorExit } { - p.SetState(9537) + p.SetState(9523) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9539) + p.SetState(9525) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146947,7 +146867,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9538) + p.SetState(9524) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -146956,7 +146876,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } - p.SetState(9550) + p.SetState(9536) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146965,7 +146885,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserDISTINCT: { - p.SetState(9541) + p.SetState(9527) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -146973,7 +146893,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9542) + p.SetState(9528) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -146981,13 +146901,13 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9543) + p.SetState(9529) p.b_expr(0) } case PostgreSQLParserOF: { - p.SetState(9544) + p.SetState(9530) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -146995,7 +146915,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9545) + p.SetState(9531) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147003,11 +146923,11 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9546) + p.SetState(9532) p.Type_list() } { - p.SetState(9547) + p.SetState(9533) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147017,7 +146937,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { case PostgreSQLParserDOCUMENT_P: { - p.SetState(9549) + p.SetState(9535) p.Match(PostgreSQLParserDOCUMENT_P) if p.HasError() { // Recognition error - abort rule @@ -147035,12 +146955,12 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } - p.SetState(9556) + p.SetState(9542) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 904, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 900, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -147538,18 +147458,18 @@ func (s *C_expr_exprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1214, PostgreSQLParserRULE_c_expr) - p.SetState(9593) + p.SetState(9579) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 907, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 903, p.GetParserRuleContext()) { case 1: localctx = NewC_expr_existsContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(9557) + p.SetState(9543) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -147557,7 +147477,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9558) + p.SetState(9544) p.Select_with_parens() } @@ -147565,14 +147485,14 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(9559) + p.SetState(9545) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9562) + p.SetState(9548) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147581,13 +147501,13 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(9560) + p.SetState(9546) p.Select_with_parens() } case PostgreSQLParserOPEN_BRACKET: { - p.SetState(9561) + p.SetState(9547) p.Array_expr() } @@ -147600,7 +147520,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 3) { - p.SetState(9564) + p.SetState(9550) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -147608,7 +147528,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9565) + p.SetState(9551) p.Opt_indirection() } @@ -147616,7 +147536,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 4) { - p.SetState(9566) + p.SetState(9552) p.Match(PostgreSQLParserGROUPING) if p.HasError() { // Recognition error - abort rule @@ -147624,7 +147544,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9567) + p.SetState(9553) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147632,11 +147552,11 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9568) + p.SetState(9554) p.Expr_list() } { - p.SetState(9569) + p.SetState(9555) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147648,7 +147568,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 5) { - p.SetState(9571) + p.SetState(9557) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule @@ -147656,7 +147576,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9572) + p.SetState(9558) p.Select_with_parens() } @@ -147664,7 +147584,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 6) { - p.SetState(9573) + p.SetState(9559) p.Columnref() } @@ -147672,7 +147592,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 7) { - p.SetState(9574) + p.SetState(9560) p.Aexprconst() } @@ -147680,7 +147600,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 8) { - p.SetState(9575) + p.SetState(9561) p.Plsqlvariablename() } @@ -147688,7 +147608,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 9) { - p.SetState(9576) + p.SetState(9562) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147696,14 +147616,14 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9577) + p.SetState(9563) var _x = p.A_expr() localctx.(*C_expr_exprContext).a_expr_in_parens = _x } { - p.SetState(9578) + p.SetState(9564) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147711,7 +147631,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9579) + p.SetState(9565) p.Opt_indirection() } @@ -147719,7 +147639,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_caseContext(p, localctx) p.EnterOuterAlt(localctx, 10) { - p.SetState(9581) + p.SetState(9567) p.Case_expr() } @@ -147727,7 +147647,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 11) { - p.SetState(9582) + p.SetState(9568) p.Func_expr() } @@ -147735,15 +147655,15 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 12) { - p.SetState(9583) + p.SetState(9569) p.Select_with_parens() } - p.SetState(9585) + p.SetState(9571) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 906, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 902, p.GetParserRuleContext()) == 1 { { - p.SetState(9584) + p.SetState(9570) p.Indirection() } @@ -147755,7 +147675,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 13) { - p.SetState(9587) + p.SetState(9573) p.Explicit_row() } @@ -147763,7 +147683,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 14) { - p.SetState(9588) + p.SetState(9574) p.Implicit_row() } @@ -147771,11 +147691,11 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 15) { - p.SetState(9589) + p.SetState(9575) p.Row() } { - p.SetState(9590) + p.SetState(9576) p.Match(PostgreSQLParserOVERLAPS) if p.HasError() { // Recognition error - abort rule @@ -147783,7 +147703,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9591) + p.SetState(9577) p.Row() } @@ -147889,7 +147809,7 @@ func (p *PostgreSQLParser) Plsqlvariablename() (localctx IPlsqlvariablenameConte p.EnterRule(localctx, 1216, PostgreSQLParserRULE_plsqlvariablename) p.EnterOuterAlt(localctx, 1) { - p.SetState(9595) + p.SetState(9581) p.Match(PostgreSQLParserPLSQLVARIABLENAME) if p.HasError() { // Recognition error - abort rule @@ -148095,18 +148015,18 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext p.EnterOuterAlt(localctx, 1) { - p.SetState(9597) + p.SetState(9583) p.Func_name() } { - p.SetState(9598) + p.SetState(9584) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9620) + p.SetState(9606) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148115,10 +148035,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNOT, PostgreSQLParserNULL_P, PostgreSQLParserSESSION_USER, PostgreSQLParserTABLE, PostgreSQLParserTRUE_P, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_VALUE, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: { - p.SetState(9599) + p.SetState(9585) p.Func_arg_list() } - p.SetState(9603) + p.SetState(9589) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148127,7 +148047,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserCOMMA { { - p.SetState(9600) + p.SetState(9586) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -148135,7 +148055,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9601) + p.SetState(9587) p.Match(PostgreSQLParserVARIADIC) if p.HasError() { // Recognition error - abort rule @@ -148143,12 +148063,12 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9602) + p.SetState(9588) p.Func_arg_expr() } } - p.SetState(9606) + p.SetState(9592) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148157,7 +148077,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9605) + p.SetState(9591) p.Opt_sort_clause() } @@ -148165,7 +148085,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserVARIADIC: { - p.SetState(9608) + p.SetState(9594) p.Match(PostgreSQLParserVARIADIC) if p.HasError() { // Recognition error - abort rule @@ -148173,10 +148093,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9609) + p.SetState(9595) p.Func_arg_expr() } - p.SetState(9611) + p.SetState(9597) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148185,7 +148105,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9610) + p.SetState(9596) p.Opt_sort_clause() } @@ -148193,7 +148113,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserALL, PostgreSQLParserDISTINCT: { - p.SetState(9613) + p.SetState(9599) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT) { @@ -148204,10 +148124,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9614) + p.SetState(9600) p.Func_arg_list() } - p.SetState(9616) + p.SetState(9602) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148216,7 +148136,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9615) + p.SetState(9601) p.Opt_sort_clause() } @@ -148224,7 +148144,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserSTAR: { - p.SetState(9618) + p.SetState(9604) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -148239,7 +148159,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext goto errorExit } { - p.SetState(9622) + p.SetState(9608) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148440,49 +148360,49 @@ func (s *Func_exprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { localctx = NewFunc_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1220, PostgreSQLParserRULE_func_expr) - p.SetState(9642) + p.SetState(9628) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 918, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 914, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9624) + p.SetState(9610) p.Func_application() } - p.SetState(9626) + p.SetState(9612) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 913, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 909, p.GetParserRuleContext()) == 1 { { - p.SetState(9625) + p.SetState(9611) p.Within_group_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9629) + p.SetState(9615) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 914, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 910, p.GetParserRuleContext()) == 1 { { - p.SetState(9628) + p.SetState(9614) p.Filter_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9632) + p.SetState(9618) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 915, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 911, p.GetParserRuleContext()) == 1 { { - p.SetState(9631) + p.SetState(9617) p.Over_clause() } @@ -148493,27 +148413,27 @@ func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9634) + p.SetState(9620) p.Json_aggregate_func() } - p.SetState(9636) + p.SetState(9622) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 916, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 912, p.GetParserRuleContext()) == 1 { { - p.SetState(9635) + p.SetState(9621) p.Filter_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9639) + p.SetState(9625) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 917, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 913, p.GetParserRuleContext()) == 1 { { - p.SetState(9638) + p.SetState(9624) p.Over_clause() } @@ -148524,7 +148444,7 @@ func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9641) + p.SetState(9627) p.Func_expr_common_subexpr() } @@ -148674,31 +148594,31 @@ func (s *Func_expr_windowlessContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Func_expr_windowless() (localctx IFunc_expr_windowlessContext) { localctx = NewFunc_expr_windowlessContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1222, PostgreSQLParserRULE_func_expr_windowless) - p.SetState(9647) + p.SetState(9633) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 919, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 915, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9644) + p.SetState(9630) p.Func_application() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9645) + p.SetState(9631) p.Func_expr_common_subexpr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9646) + p.SetState(9632) p.Json_aggregate_func() } @@ -148938,7 +148858,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC p.EnterRule(localctx, 1224, PostgreSQLParserRULE_json_aggregate_func) var _la int - p.SetState(9677) + p.SetState(9663) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148948,7 +148868,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC case PostgreSQLParserJSON_OBJECTAGG: p.EnterOuterAlt(localctx, 1) { - p.SetState(9649) + p.SetState(9635) p.Match(PostgreSQLParserJSON_OBJECTAGG) if p.HasError() { // Recognition error - abort rule @@ -148956,7 +148876,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9650) + p.SetState(9636) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148964,10 +148884,10 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9651) + p.SetState(9637) p.Json_name_and_value() } - p.SetState(9653) + p.SetState(9639) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148976,12 +148896,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserABSENT { { - p.SetState(9652) + p.SetState(9638) p.Json_object_constructor_null_clause() } } - p.SetState(9656) + p.SetState(9642) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148990,12 +148910,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9655) + p.SetState(9641) p.Json_key_uniqueness_constraint() } } - p.SetState(9659) + p.SetState(9645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149004,13 +148924,13 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserRETURNING { { - p.SetState(9658) + p.SetState(9644) p.Json_output_clause() } } { - p.SetState(9661) + p.SetState(9647) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -149021,7 +148941,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC case PostgreSQLParserJSON_ARRAYAGG: p.EnterOuterAlt(localctx, 2) { - p.SetState(9663) + p.SetState(9649) p.Match(PostgreSQLParserJSON_ARRAYAGG) if p.HasError() { // Recognition error - abort rule @@ -149029,7 +148949,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9664) + p.SetState(9650) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -149037,10 +148957,10 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9665) + p.SetState(9651) p.Json_value_expr() } - p.SetState(9667) + p.SetState(9653) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149049,12 +148969,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserORDER { { - p.SetState(9666) + p.SetState(9652) p.Json_array_aggregate_order_by_clause() } } - p.SetState(9670) + p.SetState(9656) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149063,12 +148983,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserABSENT { { - p.SetState(9669) + p.SetState(9655) p.Json_array_constructor_null_clause() } } - p.SetState(9673) + p.SetState(9659) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149077,13 +148997,13 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserRETURNING { { - p.SetState(9672) + p.SetState(9658) p.Json_output_clause() } } { - p.SetState(9675) + p.SetState(9661) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -149230,7 +149150,7 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9679) + p.SetState(9665) p.Match(PostgreSQLParserRETURNING) if p.HasError() { // Recognition error - abort rule @@ -149238,10 +149158,10 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon } } { - p.SetState(9680) + p.SetState(9666) p.Typename() } - p.SetState(9682) + p.SetState(9668) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149250,7 +149170,7 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon if _la == PostgreSQLParserFORMAT { { - p.SetState(9681) + p.SetState(9667) p.Json_format_clause() } @@ -149376,7 +149296,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso p.EnterRule(localctx, 1228, PostgreSQLParserRULE_json_array_aggregate_order_by_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9684) + p.SetState(9670) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -149384,7 +149304,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso } } { - p.SetState(9685) + p.SetState(9671) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -149392,7 +149312,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso } } { - p.SetState(9686) + p.SetState(9672) p.Sortby_list() } @@ -150365,17 +150285,17 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo p.EnterRule(localctx, 1230, PostgreSQLParserRULE_func_expr_common_subexpr) var _la int - p.SetState(9997) + p.SetState(9983) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 961, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 957, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9688) + p.SetState(9674) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -150383,7 +150303,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9689) + p.SetState(9675) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -150391,7 +150311,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9690) + p.SetState(9676) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150399,11 +150319,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9691) + p.SetState(9677) p.A_expr() } { - p.SetState(9692) + p.SetState(9678) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150414,7 +150334,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9694) + p.SetState(9680) p.Match(PostgreSQLParserCURRENT_DATE) if p.HasError() { // Recognition error - abort rule @@ -150425,19 +150345,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9695) + p.SetState(9681) p.Match(PostgreSQLParserCURRENT_TIME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9700) + p.SetState(9686) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 928, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 924, p.GetParserRuleContext()) == 1 { { - p.SetState(9696) + p.SetState(9682) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150445,11 +150365,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9697) + p.SetState(9683) p.Iconst() } { - p.SetState(9698) + p.SetState(9684) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150464,19 +150384,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9702) + p.SetState(9688) p.Match(PostgreSQLParserCURRENT_TIMESTAMP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9707) + p.SetState(9693) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 929, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 925, p.GetParserRuleContext()) == 1 { { - p.SetState(9703) + p.SetState(9689) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150484,11 +150404,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9704) + p.SetState(9690) p.Iconst() } { - p.SetState(9705) + p.SetState(9691) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150503,19 +150423,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9709) + p.SetState(9695) p.Match(PostgreSQLParserLOCALTIME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9714) + p.SetState(9700) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 930, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 926, p.GetParserRuleContext()) == 1 { { - p.SetState(9710) + p.SetState(9696) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150523,11 +150443,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9711) + p.SetState(9697) p.Iconst() } { - p.SetState(9712) + p.SetState(9698) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150542,19 +150462,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9716) + p.SetState(9702) p.Match(PostgreSQLParserLOCALTIMESTAMP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9721) + p.SetState(9707) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 931, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 927, p.GetParserRuleContext()) == 1 { { - p.SetState(9717) + p.SetState(9703) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150562,11 +150482,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9718) + p.SetState(9704) p.Iconst() } { - p.SetState(9719) + p.SetState(9705) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150581,7 +150501,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(9723) + p.SetState(9709) p.Match(PostgreSQLParserCURRENT_ROLE) if p.HasError() { // Recognition error - abort rule @@ -150592,7 +150512,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(9724) + p.SetState(9710) p.Match(PostgreSQLParserCURRENT_USER) if p.HasError() { // Recognition error - abort rule @@ -150603,7 +150523,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(9725) + p.SetState(9711) p.Match(PostgreSQLParserSESSION_USER) if p.HasError() { // Recognition error - abort rule @@ -150614,7 +150534,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(9726) + p.SetState(9712) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -150625,7 +150545,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(9727) + p.SetState(9713) p.Match(PostgreSQLParserCURRENT_CATALOG) if p.HasError() { // Recognition error - abort rule @@ -150636,7 +150556,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(9728) + p.SetState(9714) p.Match(PostgreSQLParserCURRENT_SCHEMA) if p.HasError() { // Recognition error - abort rule @@ -150647,7 +150567,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(9729) + p.SetState(9715) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -150655,7 +150575,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9730) + p.SetState(9716) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150663,11 +150583,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9731) + p.SetState(9717) p.A_expr() } { - p.SetState(9732) + p.SetState(9718) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -150675,11 +150595,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9733) + p.SetState(9719) p.Typename() } { - p.SetState(9734) + p.SetState(9720) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150690,7 +150610,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(9736) + p.SetState(9722) p.Match(PostgreSQLParserEXTRACT) if p.HasError() { // Recognition error - abort rule @@ -150698,14 +150618,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9737) + p.SetState(9723) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9739) + p.SetState(9725) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150714,13 +150634,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-33)) & ^0x3f) == 0 && ((int64(1)<<(_la-33))&576460752589691909) != 0) || ((int64((_la-135)) & ^0x3f) == 0 && ((int64(1)<<(_la-135))&1227268419561209985) != 0) || ((int64((_la-226)) & ^0x3f) == 0 && ((int64(1)<<(_la-226))&57561641360820233) != 0) || ((int64((_la-291)) & ^0x3f) == 0 && ((int64(1)<<(_la-291))&18209029515919361) != 0) || _la == PostgreSQLParserTYPE_P || _la == PostgreSQLParserYEAR_P || ((int64((_la-454)) & ^0x3f) == 0 && ((int64(1)<<(_la-454))&-144097595889811453) != 0) || ((int64((_la-518)) & ^0x3f) == 0 && ((int64(1)<<(_la-518))&12516927) != 0) || ((int64((_la-664)) & ^0x3f) == 0 && ((int64(1)<<(_la-664))&34460412451) != 0) { { - p.SetState(9738) + p.SetState(9724) p.Extract_list() } } { - p.SetState(9741) + p.SetState(9727) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150731,7 +150651,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(9742) + p.SetState(9728) p.Match(PostgreSQLParserNORMALIZE) if p.HasError() { // Recognition error - abort rule @@ -150739,7 +150659,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9743) + p.SetState(9729) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150747,10 +150667,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9744) + p.SetState(9730) p.A_expr() } - p.SetState(9747) + p.SetState(9733) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150759,7 +150679,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9745) + p.SetState(9731) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -150767,13 +150687,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9746) + p.SetState(9732) p.Unicode_normal_form() } } { - p.SetState(9749) + p.SetState(9735) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150784,7 +150704,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(9751) + p.SetState(9737) p.Match(PostgreSQLParserOVERLAY) if p.HasError() { // Recognition error - abort rule @@ -150792,7 +150712,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9752) + p.SetState(9738) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150800,11 +150720,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9753) + p.SetState(9739) p.Overlay_list() } { - p.SetState(9754) + p.SetState(9740) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150815,7 +150735,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(9756) + p.SetState(9742) p.Match(PostgreSQLParserPOSITION) if p.HasError() { // Recognition error - abort rule @@ -150823,14 +150743,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9757) + p.SetState(9743) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9759) + p.SetState(9745) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150839,13 +150759,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177653) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(9758) + p.SetState(9744) p.Position_list() } } { - p.SetState(9761) + p.SetState(9747) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150856,7 +150776,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(9762) + p.SetState(9748) p.Match(PostgreSQLParserSUBSTRING) if p.HasError() { // Recognition error - abort rule @@ -150864,7 +150784,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9763) + p.SetState(9749) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150872,11 +150792,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9764) + p.SetState(9750) p.Substr_list() } { - p.SetState(9765) + p.SetState(9751) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150887,7 +150807,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(9767) + p.SetState(9753) p.Match(PostgreSQLParserTREAT) if p.HasError() { // Recognition error - abort rule @@ -150895,7 +150815,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9768) + p.SetState(9754) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150903,11 +150823,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9769) + p.SetState(9755) p.A_expr() } { - p.SetState(9770) + p.SetState(9756) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -150915,11 +150835,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9771) + p.SetState(9757) p.Typename() } { - p.SetState(9772) + p.SetState(9758) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150930,7 +150850,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(9774) + p.SetState(9760) p.Match(PostgreSQLParserTRIM) if p.HasError() { // Recognition error - abort rule @@ -150938,14 +150858,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9775) + p.SetState(9761) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9777) + p.SetState(9763) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150954,7 +150874,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if (int64((_la-39)) & ^0x3f) == 0 && ((int64(1)<<(_la-39))&72057611217797121) != 0 { { - p.SetState(9776) + p.SetState(9762) _la = p.GetTokenStream().LA(1) if !((int64((_la-39)) & ^0x3f) == 0 && ((int64(1)<<(_la-39))&72057611217797121) != 0) { @@ -150967,11 +150887,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } { - p.SetState(9779) + p.SetState(9765) p.Trim_list() } { - p.SetState(9780) + p.SetState(9766) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150982,7 +150902,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(9782) + p.SetState(9768) p.Match(PostgreSQLParserNULLIF) if p.HasError() { // Recognition error - abort rule @@ -150990,7 +150910,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9783) + p.SetState(9769) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150998,11 +150918,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9784) + p.SetState(9770) p.A_expr() } { - p.SetState(9785) + p.SetState(9771) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151010,11 +150930,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9786) + p.SetState(9772) p.A_expr() } { - p.SetState(9787) + p.SetState(9773) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151025,7 +150945,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(9789) + p.SetState(9775) p.Match(PostgreSQLParserCOALESCE) if p.HasError() { // Recognition error - abort rule @@ -151033,7 +150953,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9790) + p.SetState(9776) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151041,11 +150961,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9791) + p.SetState(9777) p.Expr_list() } { - p.SetState(9792) + p.SetState(9778) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151056,7 +150976,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(9794) + p.SetState(9780) p.Match(PostgreSQLParserGREATEST) if p.HasError() { // Recognition error - abort rule @@ -151064,7 +150984,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9795) + p.SetState(9781) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151072,11 +150992,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9796) + p.SetState(9782) p.Expr_list() } { - p.SetState(9797) + p.SetState(9783) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151087,7 +151007,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(9799) + p.SetState(9785) p.Match(PostgreSQLParserLEAST) if p.HasError() { // Recognition error - abort rule @@ -151095,7 +151015,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9800) + p.SetState(9786) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151103,11 +151023,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9801) + p.SetState(9787) p.Expr_list() } { - p.SetState(9802) + p.SetState(9788) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151118,7 +151038,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(9804) + p.SetState(9790) p.Match(PostgreSQLParserXMLCONCAT) if p.HasError() { // Recognition error - abort rule @@ -151126,7 +151046,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9805) + p.SetState(9791) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151134,11 +151054,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9806) + p.SetState(9792) p.Expr_list() } { - p.SetState(9807) + p.SetState(9793) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151149,7 +151069,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(9809) + p.SetState(9795) p.Match(PostgreSQLParserXMLELEMENT) if p.HasError() { // Recognition error - abort rule @@ -151157,7 +151077,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9810) + p.SetState(9796) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151165,7 +151085,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9811) + p.SetState(9797) p.Match(PostgreSQLParserNAME_P) if p.HasError() { // Recognition error - abort rule @@ -151173,10 +151093,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9812) + p.SetState(9798) p.Collabel() } - p.SetState(9818) + p.SetState(9804) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151185,29 +151105,29 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9813) + p.SetState(9799) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9816) + p.SetState(9802) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 936, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 932, p.GetParserRuleContext()) { case 1: { - p.SetState(9814) + p.SetState(9800) p.Xml_attributes() } case 2: { - p.SetState(9815) + p.SetState(9801) p.Expr_list() } @@ -151217,7 +151137,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } { - p.SetState(9820) + p.SetState(9806) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151228,7 +151148,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(9822) + p.SetState(9808) p.Match(PostgreSQLParserXMLEXISTS) if p.HasError() { // Recognition error - abort rule @@ -151236,7 +151156,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9823) + p.SetState(9809) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151244,15 +151164,15 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9824) + p.SetState(9810) p.C_expr() } { - p.SetState(9825) + p.SetState(9811) p.Xmlexists_argument() } { - p.SetState(9826) + p.SetState(9812) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151263,7 +151183,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(9828) + p.SetState(9814) p.Match(PostgreSQLParserXMLFOREST) if p.HasError() { // Recognition error - abort rule @@ -151271,7 +151191,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9829) + p.SetState(9815) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151279,11 +151199,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9830) + p.SetState(9816) p.Xml_attribute_list() } { - p.SetState(9831) + p.SetState(9817) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151294,7 +151214,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(9833) + p.SetState(9819) p.Match(PostgreSQLParserXMLPARSE) if p.HasError() { // Recognition error - abort rule @@ -151302,7 +151222,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9834) + p.SetState(9820) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151310,14 +151230,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9835) + p.SetState(9821) p.Document_or_content() } { - p.SetState(9836) + p.SetState(9822) p.A_expr() } - p.SetState(9838) + p.SetState(9824) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151326,13 +151246,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPRESERVE || _la == PostgreSQLParserSTRIP_P { { - p.SetState(9837) + p.SetState(9823) p.Xml_whitespace_option() } } { - p.SetState(9840) + p.SetState(9826) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151343,7 +151263,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(9842) + p.SetState(9828) p.Match(PostgreSQLParserXMLPI) if p.HasError() { // Recognition error - abort rule @@ -151351,7 +151271,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9843) + p.SetState(9829) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151359,7 +151279,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9844) + p.SetState(9830) p.Match(PostgreSQLParserNAME_P) if p.HasError() { // Recognition error - abort rule @@ -151367,10 +151287,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9845) + p.SetState(9831) p.Collabel() } - p.SetState(9848) + p.SetState(9834) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151379,7 +151299,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9846) + p.SetState(9832) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151387,13 +151307,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9847) + p.SetState(9833) p.A_expr() } } { - p.SetState(9850) + p.SetState(9836) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151404,7 +151324,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(9852) + p.SetState(9838) p.Match(PostgreSQLParserXMLROOT) if p.HasError() { // Recognition error - abort rule @@ -151412,7 +151332,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9853) + p.SetState(9839) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151420,7 +151340,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9854) + p.SetState(9840) p.Match(PostgreSQLParserXML_P) if p.HasError() { // Recognition error - abort rule @@ -151428,11 +151348,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9855) + p.SetState(9841) p.A_expr() } { - p.SetState(9856) + p.SetState(9842) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151440,10 +151360,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9857) + p.SetState(9843) p.Xml_root_version() } - p.SetState(9859) + p.SetState(9845) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151452,13 +151372,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9858) + p.SetState(9844) p.Opt_xml_root_standalone() } } { - p.SetState(9861) + p.SetState(9847) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151469,7 +151389,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(9863) + p.SetState(9849) p.Match(PostgreSQLParserXMLSERIALIZE) if p.HasError() { // Recognition error - abort rule @@ -151477,7 +151397,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9864) + p.SetState(9850) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151485,15 +151405,15 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9865) + p.SetState(9851) p.Document_or_content() } { - p.SetState(9866) + p.SetState(9852) p.A_expr() } { - p.SetState(9867) + p.SetState(9853) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -151501,11 +151421,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9868) + p.SetState(9854) p.Simpletypename() } { - p.SetState(9869) + p.SetState(9855) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151516,7 +151436,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(9871) + p.SetState(9857) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151524,7 +151444,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9872) + p.SetState(9858) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151532,11 +151452,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9873) + p.SetState(9859) p.Func_arg_list() } { - p.SetState(9874) + p.SetState(9860) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151547,7 +151467,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(9876) + p.SetState(9862) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151555,7 +151475,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9877) + p.SetState(9863) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151563,10 +151483,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9878) + p.SetState(9864) p.Json_name_and_value_list() } - p.SetState(9880) + p.SetState(9866) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151575,12 +151495,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserABSENT { { - p.SetState(9879) + p.SetState(9865) p.Json_object_constructor_null_clause() } } - p.SetState(9883) + p.SetState(9869) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151589,12 +151509,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9882) + p.SetState(9868) p.Json_key_uniqueness_constraint() } } - p.SetState(9886) + p.SetState(9872) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151603,13 +151523,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9885) + p.SetState(9871) p.Json_returning_clause() } } { - p.SetState(9888) + p.SetState(9874) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151620,7 +151540,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(9890) + p.SetState(9876) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151628,14 +151548,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9891) + p.SetState(9877) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9893) + p.SetState(9879) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151644,13 +151564,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9892) + p.SetState(9878) p.Json_returning_clause() } } { - p.SetState(9895) + p.SetState(9881) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151661,7 +151581,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(9896) + p.SetState(9882) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151669,7 +151589,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9897) + p.SetState(9883) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151677,10 +151597,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9898) + p.SetState(9884) p.Json_value_expr_list() } - p.SetState(9900) + p.SetState(9886) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151689,12 +151609,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserABSENT { { - p.SetState(9899) + p.SetState(9885) p.Json_array_constructor_null_clause() } } - p.SetState(9903) + p.SetState(9889) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151703,13 +151623,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9902) + p.SetState(9888) p.Json_returning_clause() } } { - p.SetState(9905) + p.SetState(9891) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151720,7 +151640,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(9907) + p.SetState(9893) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151728,7 +151648,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9908) + p.SetState(9894) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151736,10 +151656,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9909) + p.SetState(9895) p.Select_no_parens() } - p.SetState(9911) + p.SetState(9897) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151748,12 +151668,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserFORMAT { { - p.SetState(9910) + p.SetState(9896) p.Json_format_clause_opt() } } - p.SetState(9914) + p.SetState(9900) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151762,13 +151682,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9913) + p.SetState(9899) p.Json_returning_clause() } } { - p.SetState(9916) + p.SetState(9902) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151779,7 +151699,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(9918) + p.SetState(9904) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151787,14 +151707,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9919) + p.SetState(9905) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9921) + p.SetState(9907) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151803,13 +151723,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9920) + p.SetState(9906) p.Json_returning_clause() } } { - p.SetState(9923) + p.SetState(9909) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151820,7 +151740,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(9924) + p.SetState(9910) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -151828,7 +151748,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9925) + p.SetState(9911) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151836,10 +151756,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9926) + p.SetState(9912) p.Json_value_expr() } - p.SetState(9928) + p.SetState(9914) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151848,13 +151768,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9927) + p.SetState(9913) p.Json_key_uniqueness_constraint() } } { - p.SetState(9930) + p.SetState(9916) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151865,7 +151785,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(9932) + p.SetState(9918) p.Match(PostgreSQLParserJSON_SCALAR) if p.HasError() { // Recognition error - abort rule @@ -151873,7 +151793,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9933) + p.SetState(9919) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151881,11 +151801,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9934) + p.SetState(9920) p.A_expr() } { - p.SetState(9935) + p.SetState(9921) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151896,7 +151816,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(9937) + p.SetState(9923) p.Match(PostgreSQLParserJSON_SERIALIZE) if p.HasError() { // Recognition error - abort rule @@ -151904,7 +151824,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9938) + p.SetState(9924) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151912,10 +151832,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9939) + p.SetState(9925) p.Json_value_expr() } - p.SetState(9941) + p.SetState(9927) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151924,13 +151844,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9940) + p.SetState(9926) p.Json_returning_clause() } } { - p.SetState(9943) + p.SetState(9929) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151941,7 +151861,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(9945) + p.SetState(9931) p.Match(PostgreSQLParserMERGE_ACTION) if p.HasError() { // Recognition error - abort rule @@ -151949,7 +151869,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9946) + p.SetState(9932) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151957,7 +151877,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9947) + p.SetState(9933) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151968,7 +151888,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(9948) + p.SetState(9934) p.Match(PostgreSQLParserJSON_QUERY) if p.HasError() { // Recognition error - abort rule @@ -151976,7 +151896,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9949) + p.SetState(9935) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151984,11 +151904,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9950) + p.SetState(9936) p.Json_value_expr() } { - p.SetState(9951) + p.SetState(9937) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151996,10 +151916,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9952) + p.SetState(9938) p.A_expr() } - p.SetState(9954) + p.SetState(9940) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152008,12 +151928,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9953) + p.SetState(9939) p.Json_passing_clause() } } - p.SetState(9957) + p.SetState(9943) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152022,16 +151942,16 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9956) + p.SetState(9942) p.Json_returning_clause() } } { - p.SetState(9959) + p.SetState(9945) p.Json_wrapper_behavior() } - p.SetState(9961) + p.SetState(9947) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152040,12 +151960,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserKEEP || _la == PostgreSQLParserOMIT { { - p.SetState(9960) + p.SetState(9946) p.Json_quotes_clause() } } - p.SetState(9964) + p.SetState(9950) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152054,13 +151974,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-53)) & ^0x3f) == 0 && ((int64(1)<<(_la-53))&4611694814553964673) != 0) || _la == PostgreSQLParserUNKNOWN || _la == PostgreSQLParserERROR { { - p.SetState(9963) + p.SetState(9949) p.Json_behavior_clause() } } { - p.SetState(9966) + p.SetState(9952) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152071,7 +151991,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(9968) + p.SetState(9954) p.Match(PostgreSQLParserJSON_EXISTS) if p.HasError() { // Recognition error - abort rule @@ -152079,7 +151999,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9969) + p.SetState(9955) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152087,11 +152007,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9970) + p.SetState(9956) p.Json_value_expr() } { - p.SetState(9971) + p.SetState(9957) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -152099,10 +152019,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9972) + p.SetState(9958) p.A_expr() } - p.SetState(9974) + p.SetState(9960) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152111,12 +152031,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9973) + p.SetState(9959) p.Json_passing_clause() } } - p.SetState(9977) + p.SetState(9963) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152125,13 +152045,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-53)) & ^0x3f) == 0 && ((int64(1)<<(_la-53))&4611694814553964673) != 0) || _la == PostgreSQLParserUNKNOWN || _la == PostgreSQLParserERROR { { - p.SetState(9976) + p.SetState(9962) p.Json_on_error_clause() } } { - p.SetState(9979) + p.SetState(9965) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152142,7 +152062,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(9981) + p.SetState(9967) p.Match(PostgreSQLParserJSON_VALUE) if p.HasError() { // Recognition error - abort rule @@ -152150,7 +152070,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9982) + p.SetState(9968) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152158,11 +152078,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9983) + p.SetState(9969) p.Json_value_expr() } { - p.SetState(9984) + p.SetState(9970) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -152170,10 +152090,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9985) + p.SetState(9971) p.A_expr() } - p.SetState(9987) + p.SetState(9973) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152182,12 +152102,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9986) + p.SetState(9972) p.Json_passing_clause() } } - p.SetState(9990) + p.SetState(9976) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152196,12 +152116,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9989) + p.SetState(9975) p.Json_returning_clause() } } - p.SetState(9993) + p.SetState(9979) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152210,13 +152130,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-53)) & ^0x3f) == 0 && ((int64(1)<<(_la-53))&4611694814553964673) != 0) || _la == PostgreSQLParserUNKNOWN || _la == PostgreSQLParserERROR { { - p.SetState(9992) + p.SetState(9978) p.Json_behavior_clause() } } { - p.SetState(9995) + p.SetState(9981) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152348,11 +152268,11 @@ func (p *PostgreSQLParser) Json_on_error_clause() (localctx IJson_on_error_claus p.EnterRule(localctx, 1232, PostgreSQLParserRULE_json_on_error_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9999) + p.SetState(9985) p.Json_behavior() } { - p.SetState(10000) + p.SetState(9986) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152360,7 +152280,7 @@ func (p *PostgreSQLParser) Json_on_error_clause() (localctx IJson_on_error_claus } } { - p.SetState(10001) + p.SetState(9987) p.Match(PostgreSQLParserERROR) if p.HasError() { // Recognition error - abort rule @@ -152522,21 +152442,21 @@ func (s *Json_behavior_clauseContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_clauseContext) { localctx = NewJson_behavior_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1234, PostgreSQLParserRULE_json_behavior_clause) - p.SetState(10018) + p.SetState(10004) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 962, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 958, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10003) + p.SetState(9989) p.Json_behavior() } { - p.SetState(10004) + p.SetState(9990) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152544,7 +152464,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10005) + p.SetState(9991) p.Match(PostgreSQLParserEMPTY) if p.HasError() { // Recognition error - abort rule @@ -152555,11 +152475,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10007) + p.SetState(9993) p.Json_behavior() } { - p.SetState(10008) + p.SetState(9994) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152567,7 +152487,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10009) + p.SetState(9995) p.Match(PostgreSQLParserERROR) if p.HasError() { // Recognition error - abort rule @@ -152578,11 +152498,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10011) + p.SetState(9997) p.Json_behavior() } { - p.SetState(10012) + p.SetState(9998) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152590,7 +152510,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10013) + p.SetState(9999) p.Match(PostgreSQLParserEMPTY) if p.HasError() { // Recognition error - abort rule @@ -152598,11 +152518,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10014) + p.SetState(10000) p.Json_behavior() } { - p.SetState(10015) + p.SetState(10001) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152610,7 +152530,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10016) + p.SetState(10002) p.Match(PostgreSQLParserERROR) if p.HasError() { // Recognition error - abort rule @@ -152752,7 +152672,7 @@ func (s *Json_behaviorContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { localctx = NewJson_behaviorContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1236, PostgreSQLParserRULE_json_behavior) - p.SetState(10023) + p.SetState(10009) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152762,7 +152682,7 @@ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10020) + p.SetState(10006) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -152770,14 +152690,14 @@ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { } } { - p.SetState(10021) + p.SetState(10007) p.A_expr() } case PostgreSQLParserFALSE_P, PostgreSQLParserNULL_P, PostgreSQLParserTRUE_P, PostgreSQLParserEMPTY, PostgreSQLParserUNKNOWN, PostgreSQLParserERROR: p.EnterOuterAlt(localctx, 2) { - p.SetState(10022) + p.SetState(10008) p.Json_behavior_type() } @@ -152917,17 +152837,17 @@ func (s *Json_behavior_typeContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeContext) { localctx = NewJson_behavior_typeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1238, PostgreSQLParserRULE_json_behavior_type) - p.SetState(10035) + p.SetState(10021) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 964, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 960, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10025) + p.SetState(10011) p.Match(PostgreSQLParserERROR) if p.HasError() { // Recognition error - abort rule @@ -152938,7 +152858,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10026) + p.SetState(10012) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -152949,7 +152869,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10027) + p.SetState(10013) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -152960,7 +152880,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10028) + p.SetState(10014) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -152971,7 +152891,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10029) + p.SetState(10015) p.Match(PostgreSQLParserUNKNOWN) if p.HasError() { // Recognition error - abort rule @@ -152982,7 +152902,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10030) + p.SetState(10016) p.Match(PostgreSQLParserEMPTY) if p.HasError() { // Recognition error - abort rule @@ -152990,7 +152910,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon } } { - p.SetState(10031) + p.SetState(10017) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -153001,7 +152921,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10032) + p.SetState(10018) p.Match(PostgreSQLParserEMPTY) if p.HasError() { // Recognition error - abort rule @@ -153009,7 +152929,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon } } { - p.SetState(10033) + p.SetState(10019) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -153020,7 +152940,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10034) + p.SetState(10020) p.Match(PostgreSQLParserEMPTY) if p.HasError() { // Recognition error - abort rule @@ -153157,7 +153077,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(10037) + p.SetState(10023) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserKEEP || _la == PostgreSQLParserOMIT) { @@ -153168,7 +153088,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10038) + p.SetState(10024) p.Match(PostgreSQLParserQUOTES) if p.HasError() { // Recognition error - abort rule @@ -153177,7 +153097,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } { - p.SetState(10039) + p.SetState(10025) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -153185,7 +153105,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10040) + p.SetState(10026) p.Match(PostgreSQLParserSCALAR) if p.HasError() { // Recognition error - abort rule @@ -153193,7 +153113,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10041) + p.SetState(10027) p.Match(PostgreSQLParserSTRING) if p.HasError() { // Recognition error - abort rule @@ -153324,7 +153244,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav p.EnterRule(localctx, 1242, PostgreSQLParserRULE_json_wrapper_behavior) var _la int - p.SetState(10056) + p.SetState(10042) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153334,14 +153254,14 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10043) + p.SetState(10029) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10045) + p.SetState(10031) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153350,7 +153270,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserARRAY { { - p.SetState(10044) + p.SetState(10030) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -153360,7 +153280,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } { - p.SetState(10047) + p.SetState(10033) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -153371,14 +153291,14 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 2) { - p.SetState(10048) + p.SetState(10034) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10050) + p.SetState(10036) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153387,7 +153307,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserCONDITIONAL || _la == PostgreSQLParserUNCONDITIONAL { { - p.SetState(10049) + p.SetState(10035) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONDITIONAL || _la == PostgreSQLParserUNCONDITIONAL) { @@ -153399,7 +153319,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } } - p.SetState(10053) + p.SetState(10039) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153408,7 +153328,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserARRAY { { - p.SetState(10052) + p.SetState(10038) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -153418,7 +153338,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } { - p.SetState(10055) + p.SetState(10041) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -153546,7 +153466,7 @@ func (p *PostgreSQLParser) Json_passing_clause() (localctx IJson_passing_clauseC p.EnterRule(localctx, 1244, PostgreSQLParserRULE_json_passing_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10058) + p.SetState(10044) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -153554,7 +153474,7 @@ func (p *PostgreSQLParser) Json_passing_clause() (localctx IJson_passing_clauseC } } { - p.SetState(10059) + p.SetState(10045) p.Json_arguments() } @@ -153706,10 +153626,10 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10061) + p.SetState(10047) p.Json_argument() } - p.SetState(10066) + p.SetState(10052) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153718,7 +153638,7 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10062) + p.SetState(10048) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -153726,11 +153646,11 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { } } { - p.SetState(10063) + p.SetState(10049) p.Json_argument() } - p.SetState(10068) + p.SetState(10054) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153870,11 +153790,11 @@ func (p *PostgreSQLParser) Json_argument() (localctx IJson_argumentContext) { p.EnterRule(localctx, 1248, PostgreSQLParserRULE_json_argument) p.EnterOuterAlt(localctx, 1) { - p.SetState(10069) + p.SetState(10055) p.Json_value_expr() } { - p.SetState(10070) + p.SetState(10056) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -153882,7 +153802,7 @@ func (p *PostgreSQLParser) Json_argument() (localctx IJson_argumentContext) { } } { - p.SetState(10071) + p.SetState(10057) p.Collabel() } @@ -154009,17 +153929,17 @@ func (s *Json_format_clause_optContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_clause_optContext) { localctx = NewJson_format_clause_optContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1250, PostgreSQLParserRULE_json_format_clause_opt) - p.SetState(10079) + p.SetState(10065) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 970, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 966, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10073) + p.SetState(10059) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -154027,7 +153947,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10074) + p.SetState(10060) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -154035,7 +153955,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10075) + p.SetState(10061) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -154043,14 +153963,14 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10076) + p.SetState(10062) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10077) + p.SetState(10063) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -154058,7 +153978,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10078) + p.SetState(10064) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -154218,10 +154138,10 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis p.EnterOuterAlt(localctx, 1) { - p.SetState(10081) + p.SetState(10067) p.Json_value_expr() } - p.SetState(10086) + p.SetState(10072) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154230,7 +154150,7 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis for _la == PostgreSQLParserCOMMA { { - p.SetState(10082) + p.SetState(10068) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -154238,11 +154158,11 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis } } { - p.SetState(10083) + p.SetState(10069) p.Json_value_expr() } - p.SetState(10088) + p.SetState(10074) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154384,7 +154304,7 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla p.EnterOuterAlt(localctx, 1) { - p.SetState(10089) + p.SetState(10075) p.Match(PostgreSQLParserRETURNING) if p.HasError() { // Recognition error - abort rule @@ -154392,10 +154312,10 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla } } { - p.SetState(10090) + p.SetState(10076) p.Typename() } - p.SetState(10092) + p.SetState(10078) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154404,7 +154324,7 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla if _la == PostgreSQLParserFORMAT { { - p.SetState(10091) + p.SetState(10077) p.Json_format_clause() } @@ -154523,7 +154443,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ p.EnterRule(localctx, 1256, PostgreSQLParserRULE_json_key_uniqueness_constraint) var _la int - p.SetState(10104) + p.SetState(10090) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154533,7 +154453,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(10094) + p.SetState(10080) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -154541,14 +154461,14 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ } } { - p.SetState(10095) + p.SetState(10081) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10097) + p.SetState(10083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154557,7 +154477,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ if _la == PostgreSQLParserKEYS { { - p.SetState(10096) + p.SetState(10082) p.Match(PostgreSQLParserKEYS) if p.HasError() { // Recognition error - abort rule @@ -154570,7 +154490,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10099) + p.SetState(10085) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -154578,14 +154498,14 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ } } { - p.SetState(10100) + p.SetState(10086) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10102) + p.SetState(10088) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154594,7 +154514,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ if _la == PostgreSQLParserKEYS { { - p.SetState(10101) + p.SetState(10087) p.Match(PostgreSQLParserKEYS) if p.HasError() { // Recognition error - abort rule @@ -154720,7 +154640,7 @@ func (s *Json_array_constructor_null_clauseContext) Accept(visitor antlr.ParseTr func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_array_constructor_null_clauseContext) { localctx = NewJson_array_constructor_null_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1258, PostgreSQLParserRULE_json_array_constructor_null_clause) - p.SetState(10112) + p.SetState(10098) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154730,7 +154650,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(10106) + p.SetState(10092) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154738,7 +154658,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10107) + p.SetState(10093) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154746,7 +154666,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10108) + p.SetState(10094) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154757,7 +154677,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ case PostgreSQLParserABSENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10109) + p.SetState(10095) p.Match(PostgreSQLParserABSENT) if p.HasError() { // Recognition error - abort rule @@ -154765,7 +154685,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10110) + p.SetState(10096) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154773,7 +154693,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10111) + p.SetState(10097) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154897,7 +154817,7 @@ func (s *Json_object_constructor_null_clauseContext) Accept(visitor antlr.ParseT func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson_object_constructor_null_clauseContext) { localctx = NewJson_object_constructor_null_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1260, PostgreSQLParserRULE_json_object_constructor_null_clause) - p.SetState(10120) + p.SetState(10106) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154907,7 +154827,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(10114) + p.SetState(10100) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154915,7 +154835,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10115) + p.SetState(10101) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154923,7 +154843,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10116) + p.SetState(10102) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154934,7 +154854,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson case PostgreSQLParserABSENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10117) + p.SetState(10103) p.Match(PostgreSQLParserABSENT) if p.HasError() { // Recognition error - abort rule @@ -154942,7 +154862,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10118) + p.SetState(10104) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154950,7 +154870,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10119) + p.SetState(10105) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -155111,10 +155031,10 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v p.EnterOuterAlt(localctx, 1) { - p.SetState(10122) + p.SetState(10108) p.Json_name_and_value() } - p.SetState(10127) + p.SetState(10113) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155123,7 +155043,7 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v for _la == PostgreSQLParserCOMMA { { - p.SetState(10123) + p.SetState(10109) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -155131,11 +155051,11 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v } } { - p.SetState(10124) + p.SetState(10110) p.Json_name_and_value() } - p.SetState(10129) + p.SetState(10115) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155295,21 +155215,21 @@ func (s *Json_name_and_valueContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueContext) { localctx = NewJson_name_and_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1264, PostgreSQLParserRULE_json_name_and_value) - p.SetState(10138) + p.SetState(10124) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 979, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 975, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10130) + p.SetState(10116) p.C_expr() } { - p.SetState(10131) + p.SetState(10117) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -155317,18 +155237,18 @@ func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueC } } { - p.SetState(10132) + p.SetState(10118) p.Json_value_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10134) + p.SetState(10120) p.A_expr() } { - p.SetState(10135) + p.SetState(10121) p.Match(PostgreSQLParserCOLON) if p.HasError() { // Recognition error - abort rule @@ -155336,7 +155256,7 @@ func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueC } } { - p.SetState(10136) + p.SetState(10122) p.Json_value_expr() } @@ -155473,10 +155393,10 @@ func (p *PostgreSQLParser) Json_value_expr() (localctx IJson_value_exprContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(10140) + p.SetState(10126) p.A_expr() } - p.SetState(10142) + p.SetState(10128) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155485,7 +155405,7 @@ func (p *PostgreSQLParser) Json_value_expr() (localctx IJson_value_exprContext) if _la == PostgreSQLParserFORMAT { { - p.SetState(10141) + p.SetState(10127) p.Json_format_clause() } @@ -155614,17 +155534,17 @@ func (s *Json_format_clauseContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseContext) { localctx = NewJson_format_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1268, PostgreSQLParserRULE_json_format_clause) - p.SetState(10150) + p.SetState(10136) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 981, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 977, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10144) + p.SetState(10130) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -155632,7 +155552,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10145) + p.SetState(10131) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -155640,7 +155560,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10146) + p.SetState(10132) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -155648,14 +155568,14 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10147) + p.SetState(10133) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10148) + p.SetState(10134) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -155663,7 +155583,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10149) + p.SetState(10135) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -155798,17 +155718,17 @@ func (s *Xml_root_versionContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext) { localctx = NewXml_root_versionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1270, PostgreSQLParserRULE_xml_root_version) - p.SetState(10157) + p.SetState(10143) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 982, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 978, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10152) + p.SetState(10138) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -155816,14 +155736,14 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10153) + p.SetState(10139) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10154) + p.SetState(10140) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -155831,7 +155751,7 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10155) + p.SetState(10141) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -155839,7 +155759,7 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10156) + p.SetState(10142) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -155967,17 +155887,17 @@ func (s *Opt_xml_root_standaloneContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_standaloneContext) { localctx = NewOpt_xml_root_standaloneContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1272, PostgreSQLParserRULE_opt_xml_root_standalone) - p.SetState(10169) + p.SetState(10155) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 983, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 979, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10159) + p.SetState(10145) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -155985,7 +155905,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10160) + p.SetState(10146) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -155993,7 +155913,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10161) + p.SetState(10147) p.Match(PostgreSQLParserYES_P) if p.HasError() { // Recognition error - abort rule @@ -156004,7 +155924,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10162) + p.SetState(10148) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -156012,7 +155932,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10163) + p.SetState(10149) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -156020,7 +155940,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10164) + p.SetState(10150) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -156031,7 +155951,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10165) + p.SetState(10151) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -156039,7 +155959,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10166) + p.SetState(10152) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -156047,7 +155967,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10167) + p.SetState(10153) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -156055,7 +155975,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10168) + p.SetState(10154) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -156192,7 +156112,7 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { p.EnterRule(localctx, 1274, PostgreSQLParserRULE_xml_attributes) p.EnterOuterAlt(localctx, 1) { - p.SetState(10171) + p.SetState(10157) p.Match(PostgreSQLParserXMLATTRIBUTES) if p.HasError() { // Recognition error - abort rule @@ -156200,7 +156120,7 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { } } { - p.SetState(10172) + p.SetState(10158) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -156208,11 +156128,11 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { } } { - p.SetState(10173) + p.SetState(10159) p.Xml_attribute_list() } { - p.SetState(10174) + p.SetState(10160) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -156368,10 +156288,10 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(10176) + p.SetState(10162) p.Xml_attribute_el() } - p.SetState(10181) + p.SetState(10167) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156380,7 +156300,7 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(10177) + p.SetState(10163) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -156388,11 +156308,11 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon } } { - p.SetState(10178) + p.SetState(10164) p.Xml_attribute_el() } - p.SetState(10183) + p.SetState(10169) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156534,10 +156454,10 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext p.EnterOuterAlt(localctx, 1) { - p.SetState(10184) + p.SetState(10170) p.A_expr() } - p.SetState(10187) + p.SetState(10173) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156546,7 +156466,7 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext if _la == PostgreSQLParserAS { { - p.SetState(10185) + p.SetState(10171) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -156554,7 +156474,7 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext } } { - p.SetState(10186) + p.SetState(10172) p.Collabel() } @@ -156665,7 +156585,7 @@ func (p *PostgreSQLParser) Document_or_content() (localctx IDocument_or_contentC p.EnterOuterAlt(localctx, 1) { - p.SetState(10189) + p.SetState(10175) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONTENT_P || _la == PostgreSQLParserDOCUMENT_P) { @@ -156782,7 +156702,7 @@ func (s *Xml_whitespace_optionContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_optionContext) { localctx = NewXml_whitespace_optionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1282, PostgreSQLParserRULE_xml_whitespace_option) - p.SetState(10195) + p.SetState(10181) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156792,7 +156712,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt case PostgreSQLParserPRESERVE: p.EnterOuterAlt(localctx, 1) { - p.SetState(10191) + p.SetState(10177) p.Match(PostgreSQLParserPRESERVE) if p.HasError() { // Recognition error - abort rule @@ -156800,7 +156720,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt } } { - p.SetState(10192) + p.SetState(10178) p.Match(PostgreSQLParserWHITESPACE_P) if p.HasError() { // Recognition error - abort rule @@ -156811,7 +156731,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt case PostgreSQLParserSTRIP_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(10193) + p.SetState(10179) p.Match(PostgreSQLParserSTRIP_P) if p.HasError() { // Recognition error - abort rule @@ -156819,7 +156739,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt } } { - p.SetState(10194) + p.SetState(10180) p.Match(PostgreSQLParserWHITESPACE_P) if p.HasError() { // Recognition error - abort rule @@ -156988,17 +156908,17 @@ func (s *Xmlexists_argumentContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentContext) { localctx = NewXmlexists_argumentContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1284, PostgreSQLParserRULE_xmlexists_argument) - p.SetState(10212) + p.SetState(10198) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 987, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 983, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10197) + p.SetState(10183) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -157006,14 +156926,14 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10198) + p.SetState(10184) p.C_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10199) + p.SetState(10185) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -157021,18 +156941,18 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10200) + p.SetState(10186) p.C_expr() } { - p.SetState(10201) + p.SetState(10187) p.Xml_passing_mech() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10203) + p.SetState(10189) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -157040,18 +156960,18 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10204) + p.SetState(10190) p.Xml_passing_mech() } { - p.SetState(10205) + p.SetState(10191) p.C_expr() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10207) + p.SetState(10193) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -157059,15 +156979,15 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10208) + p.SetState(10194) p.Xml_passing_mech() } { - p.SetState(10209) + p.SetState(10195) p.C_expr() } { - p.SetState(10210) + p.SetState(10196) p.Xml_passing_mech() } @@ -157185,7 +157105,7 @@ func (p *PostgreSQLParser) Xml_passing_mech() (localctx IXml_passing_mechContext p.EnterOuterAlt(localctx, 1) { - p.SetState(10214) + p.SetState(10200) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -157193,7 +157113,7 @@ func (p *PostgreSQLParser) Xml_passing_mech() (localctx IXml_passing_mechContext } } { - p.SetState(10215) + p.SetState(10201) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserREF || _la == PostgreSQLParserVALUE_P) { @@ -157334,7 +157254,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC p.EnterRule(localctx, 1288, PostgreSQLParserRULE_within_group_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10217) + p.SetState(10203) p.Match(PostgreSQLParserWITHIN) if p.HasError() { // Recognition error - abort rule @@ -157342,7 +157262,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10218) + p.SetState(10204) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -157350,7 +157270,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10219) + p.SetState(10205) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157358,11 +157278,11 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10220) + p.SetState(10206) p.Sort_clause() } { - p.SetState(10221) + p.SetState(10207) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157500,7 +157420,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { p.EnterRule(localctx, 1290, PostgreSQLParserRULE_filter_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10223) + p.SetState(10209) p.Match(PostgreSQLParserFILTER) if p.HasError() { // Recognition error - abort rule @@ -157508,7 +157428,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10224) + p.SetState(10210) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157516,7 +157436,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10225) + p.SetState(10211) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -157524,11 +157444,11 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10226) + p.SetState(10212) p.A_expr() } { - p.SetState(10227) + p.SetState(10213) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157651,7 +157571,7 @@ func (p *PostgreSQLParser) Window_clause() (localctx IWindow_clauseContext) { p.EnterRule(localctx, 1292, PostgreSQLParserRULE_window_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10229) + p.SetState(10215) p.Match(PostgreSQLParserWINDOW) if p.HasError() { // Recognition error - abort rule @@ -157659,7 +157579,7 @@ func (p *PostgreSQLParser) Window_clause() (localctx IWindow_clauseContext) { } } { - p.SetState(10230) + p.SetState(10216) p.Window_definition_list() } @@ -157811,22 +157731,22 @@ func (p *PostgreSQLParser) Window_definition_list() (localctx IWindow_definition p.EnterOuterAlt(localctx, 1) { - p.SetState(10232) + p.SetState(10218) p.Window_definition() } - p.SetState(10237) + p.SetState(10223) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 988, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 984, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10233) + p.SetState(10219) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -157834,17 +157754,17 @@ func (p *PostgreSQLParser) Window_definition_list() (localctx IWindow_definition } } { - p.SetState(10234) + p.SetState(10220) p.Window_definition() } } - p.SetState(10239) + p.SetState(10225) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 988, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 984, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -157982,11 +157902,11 @@ func (p *PostgreSQLParser) Window_definition() (localctx IWindow_definitionConte p.EnterRule(localctx, 1296, PostgreSQLParserRULE_window_definition) p.EnterOuterAlt(localctx, 1) { - p.SetState(10240) + p.SetState(10226) p.Colid() } { - p.SetState(10241) + p.SetState(10227) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -157994,7 +157914,7 @@ func (p *PostgreSQLParser) Window_definition() (localctx IWindow_definitionConte } } { - p.SetState(10242) + p.SetState(10228) p.Window_specification() } @@ -158130,14 +158050,14 @@ func (p *PostgreSQLParser) Over_clause() (localctx IOver_clauseContext) { p.EnterRule(localctx, 1298, PostgreSQLParserRULE_over_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10244) + p.SetState(10230) p.Match(PostgreSQLParserOVER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10247) + p.SetState(10233) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158146,13 +158066,13 @@ func (p *PostgreSQLParser) Over_clause() (localctx IOver_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(10245) + p.SetState(10231) p.Window_specification() } case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(10246) + p.SetState(10232) p.Colid() } @@ -158334,26 +158254,26 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio p.EnterOuterAlt(localctx, 1) { - p.SetState(10249) + p.SetState(10235) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10251) + p.SetState(10237) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 990, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 986, p.GetParserRuleContext()) == 1 { { - p.SetState(10250) + p.SetState(10236) p.Opt_existing_window_name() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(10254) + p.SetState(10240) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158362,12 +158282,12 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserPARTITION { { - p.SetState(10253) + p.SetState(10239) p.Opt_partition_clause() } } - p.SetState(10257) + p.SetState(10243) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158376,12 +158296,12 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserORDER { { - p.SetState(10256) + p.SetState(10242) p.Opt_sort_clause() } } - p.SetState(10260) + p.SetState(10246) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158390,13 +158310,13 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserRANGE || _la == PostgreSQLParserROWS || _la == PostgreSQLParserGROUPS { { - p.SetState(10259) + p.SetState(10245) p.Opt_frame_clause() } } { - p.SetState(10262) + p.SetState(10248) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -158514,7 +158434,7 @@ func (p *PostgreSQLParser) Opt_existing_window_name() (localctx IOpt_existing_wi p.EnterRule(localctx, 1302, PostgreSQLParserRULE_opt_existing_window_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10264) + p.SetState(10250) p.Colid() } @@ -158638,7 +158558,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus p.EnterRule(localctx, 1304, PostgreSQLParserRULE_opt_partition_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10266) + p.SetState(10252) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -158646,7 +158566,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus } } { - p.SetState(10267) + p.SetState(10253) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -158654,7 +158574,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus } } { - p.SetState(10268) + p.SetState(10254) p.Expr_list() } @@ -158800,7 +158720,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext p.EnterRule(localctx, 1306, PostgreSQLParserRULE_opt_frame_clause) var _la int - p.SetState(10285) + p.SetState(10271) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158810,7 +158730,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserRANGE: p.EnterOuterAlt(localctx, 1) { - p.SetState(10270) + p.SetState(10256) p.Match(PostgreSQLParserRANGE) if p.HasError() { // Recognition error - abort rule @@ -158818,10 +158738,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10271) + p.SetState(10257) p.Frame_extent() } - p.SetState(10273) + p.SetState(10259) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158830,7 +158750,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10272) + p.SetState(10258) p.Opt_window_exclusion_clause() } @@ -158839,7 +158759,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserROWS: p.EnterOuterAlt(localctx, 2) { - p.SetState(10275) + p.SetState(10261) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -158847,10 +158767,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10276) + p.SetState(10262) p.Frame_extent() } - p.SetState(10278) + p.SetState(10264) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158859,7 +158779,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10277) + p.SetState(10263) p.Opt_window_exclusion_clause() } @@ -158868,7 +158788,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserGROUPS: p.EnterOuterAlt(localctx, 3) { - p.SetState(10280) + p.SetState(10266) p.Match(PostgreSQLParserGROUPS) if p.HasError() { // Recognition error - abort rule @@ -158876,10 +158796,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10281) + p.SetState(10267) p.Frame_extent() } - p.SetState(10283) + p.SetState(10269) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158888,7 +158808,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10282) + p.SetState(10268) p.Opt_window_exclusion_clause() } @@ -159043,24 +158963,24 @@ func (s *Frame_extentContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { localctx = NewFrame_extentContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1308, PostgreSQLParserRULE_frame_extent) - p.SetState(10293) + p.SetState(10279) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 998, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 994, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10287) + p.SetState(10273) p.Frame_bound() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10288) + p.SetState(10274) p.Match(PostgreSQLParserBETWEEN) if p.HasError() { // Recognition error - abort rule @@ -159068,11 +158988,11 @@ func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { } } { - p.SetState(10289) + p.SetState(10275) p.Frame_bound() } { - p.SetState(10290) + p.SetState(10276) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -159080,7 +159000,7 @@ func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { } } { - p.SetState(10291) + p.SetState(10277) p.Frame_bound() } @@ -159223,17 +159143,17 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { p.EnterRule(localctx, 1310, PostgreSQLParserRULE_frame_bound) var _la int - p.SetState(10302) + p.SetState(10288) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 999, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 995, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10295) + p.SetState(10281) p.Match(PostgreSQLParserUNBOUNDED) if p.HasError() { // Recognition error - abort rule @@ -159241,7 +159161,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { } } { - p.SetState(10296) + p.SetState(10282) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOLLOWING || _la == PostgreSQLParserPRECEDING) { @@ -159255,7 +159175,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10297) + p.SetState(10283) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -159263,7 +159183,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { } } { - p.SetState(10298) + p.SetState(10284) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159274,11 +159194,11 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10299) + p.SetState(10285) p.A_expr() } { - p.SetState(10300) + p.SetState(10286) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOLLOWING || _la == PostgreSQLParserPRECEDING) { @@ -159421,14 +159341,14 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e p.EnterRule(localctx, 1312, PostgreSQLParserRULE_opt_window_exclusion_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10304) + p.SetState(10290) p.Match(PostgreSQLParserEXCLUDE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10311) + p.SetState(10297) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159437,7 +159357,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e switch p.GetTokenStream().LA(1) { case PostgreSQLParserCURRENT_P: { - p.SetState(10305) + p.SetState(10291) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -159445,7 +159365,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e } } { - p.SetState(10306) + p.SetState(10292) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159455,7 +159375,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserGROUP_P: { - p.SetState(10307) + p.SetState(10293) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -159465,7 +159385,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserTIES: { - p.SetState(10308) + p.SetState(10294) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -159475,7 +159395,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserNO: { - p.SetState(10309) + p.SetState(10295) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -159483,7 +159403,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e } } { - p.SetState(10310) + p.SetState(10296) p.Match(PostgreSQLParserOTHERS) if p.HasError() { // Recognition error - abort rule @@ -159643,7 +159563,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { p.EnterRule(localctx, 1314, PostgreSQLParserRULE_row) var _la int - p.SetState(10325) + p.SetState(10311) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159653,7 +159573,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { case PostgreSQLParserROW: p.EnterOuterAlt(localctx, 1) { - p.SetState(10313) + p.SetState(10299) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159661,14 +159581,14 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10314) + p.SetState(10300) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10316) + p.SetState(10302) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159677,13 +159597,13 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(10315) + p.SetState(10301) p.Expr_list() } } { - p.SetState(10318) + p.SetState(10304) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159694,7 +159614,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 2) { - p.SetState(10319) + p.SetState(10305) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159702,11 +159622,11 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10320) + p.SetState(10306) p.Expr_list() } { - p.SetState(10321) + p.SetState(10307) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -159714,11 +159634,11 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10322) + p.SetState(10308) p.A_expr() } { - p.SetState(10323) + p.SetState(10309) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159858,7 +159778,7 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10327) + p.SetState(10313) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159866,14 +159786,14 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { } } { - p.SetState(10328) + p.SetState(10314) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10330) + p.SetState(10316) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159882,13 +159802,13 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(10329) + p.SetState(10315) p.Expr_list() } } { - p.SetState(10332) + p.SetState(10318) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160038,7 +159958,7 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { p.EnterRule(localctx, 1318, PostgreSQLParserRULE_implicit_row) p.EnterOuterAlt(localctx, 1) { - p.SetState(10334) + p.SetState(10320) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160046,11 +159966,11 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { } } { - p.SetState(10335) + p.SetState(10321) p.Expr_list() } { - p.SetState(10336) + p.SetState(10322) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -160058,11 +159978,11 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { } } { - p.SetState(10337) + p.SetState(10323) p.A_expr() } { - p.SetState(10338) + p.SetState(10324) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160180,7 +160100,7 @@ func (p *PostgreSQLParser) Sub_type() (localctx ISub_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10340) + p.SetState(10326) _la = p.GetTokenStream().LA(1) if !((int64((_la-30)) & ^0x3f) == 0 && ((int64(1)<<(_la-30))&1152921504606846993) != 0) { @@ -160304,7 +160224,7 @@ func (s *All_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { localctx = NewAll_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1322, PostgreSQLParserRULE_all_op) - p.SetState(10344) + p.SetState(10330) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160314,7 +160234,7 @@ func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { case PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10342) + p.SetState(10328) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -160325,7 +160245,7 @@ func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { case PostgreSQLParserSTAR, PostgreSQLParserEQUAL, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserSLASH, PostgreSQLParserCARET, PostgreSQLParserLT, PostgreSQLParserGT, PostgreSQLParserLESS_EQUALS, PostgreSQLParserGREATER_EQUALS, PostgreSQLParserNOT_EQUALS, PostgreSQLParserPERCENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10343) + p.SetState(10329) p.Mathop() } @@ -160489,7 +160409,7 @@ func (p *PostgreSQLParser) Mathop() (localctx IMathopContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10346) + p.SetState(10332) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&178517504) != 0) { @@ -160628,7 +160548,7 @@ func (s *Qual_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { localctx = NewQual_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1326, PostgreSQLParserRULE_qual_op) - p.SetState(10354) + p.SetState(10340) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160638,7 +160558,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { case PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10348) + p.SetState(10334) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -160649,7 +160569,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { case PostgreSQLParserOPERATOR: p.EnterOuterAlt(localctx, 2) { - p.SetState(10349) + p.SetState(10335) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -160657,7 +160577,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { } } { - p.SetState(10350) + p.SetState(10336) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160665,11 +160585,11 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { } } { - p.SetState(10351) + p.SetState(10337) p.Any_operator() } { - p.SetState(10352) + p.SetState(10338) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160822,7 +160742,7 @@ func (s *Qual_all_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { localctx = NewQual_all_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1328, PostgreSQLParserRULE_qual_all_op) - p.SetState(10362) + p.SetState(10348) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160832,14 +160752,14 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { case PostgreSQLParserSTAR, PostgreSQLParserEQUAL, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserSLASH, PostgreSQLParserCARET, PostgreSQLParserLT, PostgreSQLParserGT, PostgreSQLParserLESS_EQUALS, PostgreSQLParserGREATER_EQUALS, PostgreSQLParserNOT_EQUALS, PostgreSQLParserPERCENT, PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10356) + p.SetState(10342) p.All_op() } case PostgreSQLParserOPERATOR: p.EnterOuterAlt(localctx, 2) { - p.SetState(10357) + p.SetState(10343) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -160847,7 +160767,7 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { } } { - p.SetState(10358) + p.SetState(10344) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160855,11 +160775,11 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { } } { - p.SetState(10359) + p.SetState(10345) p.Any_operator() } { - p.SetState(10360) + p.SetState(10346) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -161027,24 +160947,24 @@ func (s *Subquery_OpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { localctx = NewSubquery_OpContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1330, PostgreSQLParserRULE_subquery_Op) - p.SetState(10376) + p.SetState(10362) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1007, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1003, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10364) + p.SetState(10350) p.All_op() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10365) + p.SetState(10351) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -161052,7 +160972,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10366) + p.SetState(10352) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -161060,11 +160980,11 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10367) + p.SetState(10353) p.Any_operator() } { - p.SetState(10368) + p.SetState(10354) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -161075,7 +160995,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10370) + p.SetState(10356) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -161086,7 +161006,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10371) + p.SetState(10357) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -161094,7 +161014,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10372) + p.SetState(10358) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -161105,7 +161025,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10373) + p.SetState(10359) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -161116,7 +161036,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10374) + p.SetState(10360) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -161124,7 +161044,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10375) + p.SetState(10361) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -161284,22 +161204,22 @@ func (p *PostgreSQLParser) Expr_list() (localctx IExpr_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10378) + p.SetState(10364) p.A_expr() } - p.SetState(10383) + p.SetState(10369) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1008, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1004, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10379) + p.SetState(10365) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161307,17 +161227,17 @@ func (p *PostgreSQLParser) Expr_list() (localctx IExpr_listContext) { } } { - p.SetState(10380) + p.SetState(10366) p.A_expr() } } - p.SetState(10385) + p.SetState(10371) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1008, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1004, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -161471,22 +161391,22 @@ func (p *PostgreSQLParser) Func_arg_list() (localctx IFunc_arg_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10386) + p.SetState(10372) p.Func_arg_expr() } - p.SetState(10391) + p.SetState(10377) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1009, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1005, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10387) + p.SetState(10373) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161494,17 +161414,17 @@ func (p *PostgreSQLParser) Func_arg_list() (localctx IFunc_arg_listContext) { } } { - p.SetState(10388) + p.SetState(10374) p.Func_arg_expr() } } - p.SetState(10393) + p.SetState(10379) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1009, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1005, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -161647,28 +161567,28 @@ func (p *PostgreSQLParser) Func_arg_expr() (localctx IFunc_arg_exprContext) { p.EnterRule(localctx, 1336, PostgreSQLParserRULE_func_arg_expr) var _la int - p.SetState(10399) + p.SetState(10385) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1010, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1006, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10394) + p.SetState(10380) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10395) + p.SetState(10381) p.Param_name() } { - p.SetState(10396) + p.SetState(10382) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCOLON_EQUALS || _la == PostgreSQLParserEQUALS_GREATER) { @@ -161679,7 +161599,7 @@ func (p *PostgreSQLParser) Func_arg_expr() (localctx IFunc_arg_exprContext) { } } { - p.SetState(10397) + p.SetState(10383) p.A_expr() } @@ -161835,10 +161755,10 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10401) + p.SetState(10387) p.Typename() } - p.SetState(10406) + p.SetState(10392) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161847,7 +161767,7 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10402) + p.SetState(10388) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161855,11 +161775,11 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { } } { - p.SetState(10403) + p.SetState(10389) p.Typename() } - p.SetState(10408) + p.SetState(10394) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162004,14 +161924,14 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { p.EnterRule(localctx, 1340, PostgreSQLParserRULE_array_expr) p.EnterOuterAlt(localctx, 1) { - p.SetState(10409) + p.SetState(10395) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10412) + p.SetState(10398) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162019,13 +161939,13 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNOT, PostgreSQLParserNULL_P, PostgreSQLParserSESSION_USER, PostgreSQLParserTABLE, PostgreSQLParserTRUE_P, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_VALUE, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserRIGHT, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: { - p.SetState(10410) + p.SetState(10396) p.Expr_list() } case PostgreSQLParserOPEN_BRACKET: { - p.SetState(10411) + p.SetState(10397) p.Array_expr_list() } @@ -162034,7 +161954,7 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { default: } { - p.SetState(10414) + p.SetState(10400) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -162190,10 +162110,10 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(10416) + p.SetState(10402) p.Array_expr() } - p.SetState(10421) + p.SetState(10407) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162202,7 +162122,7 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(10417) + p.SetState(10403) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -162210,11 +162130,11 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) } } { - p.SetState(10418) + p.SetState(10404) p.Array_expr() } - p.SetState(10423) + p.SetState(10409) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162354,11 +162274,11 @@ func (p *PostgreSQLParser) Extract_list() (localctx IExtract_listContext) { p.EnterRule(localctx, 1344, PostgreSQLParserRULE_extract_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10424) + p.SetState(10410) p.Extract_arg() } { - p.SetState(10425) + p.SetState(10411) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -162366,7 +162286,7 @@ func (p *PostgreSQLParser) Extract_list() (localctx IExtract_listContext) { } } { - p.SetState(10426) + p.SetState(10412) p.A_expr() } @@ -162525,7 +162445,7 @@ func (s *Extract_argContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { localctx = NewExtract_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1346, PostgreSQLParserRULE_extract_arg) - p.SetState(10436) + p.SetState(10422) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162535,14 +162455,14 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserIS, PostgreSQLParserOUTER_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserBACKWARD, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOMMIT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURSOR, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTYPE_P, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(10428) + p.SetState(10414) p.Identifier() } case PostgreSQLParserYEAR_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(10429) + p.SetState(10415) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -162553,7 +162473,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserMONTH_P: p.EnterOuterAlt(localctx, 3) { - p.SetState(10430) + p.SetState(10416) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -162564,7 +162484,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserDAY_P: p.EnterOuterAlt(localctx, 4) { - p.SetState(10431) + p.SetState(10417) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -162575,7 +162495,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserHOUR_P: p.EnterOuterAlt(localctx, 5) { - p.SetState(10432) + p.SetState(10418) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -162586,7 +162506,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserMINUTE_P: p.EnterOuterAlt(localctx, 6) { - p.SetState(10433) + p.SetState(10419) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -162597,7 +162517,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserSECOND_P: p.EnterOuterAlt(localctx, 7) { - p.SetState(10434) + p.SetState(10420) p.Match(PostgreSQLParserSECOND_P) if p.HasError() { // Recognition error - abort rule @@ -162608,7 +162528,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 8) { - p.SetState(10435) + p.SetState(10421) p.Sconst() } @@ -162732,7 +162652,7 @@ func (p *PostgreSQLParser) Unicode_normal_form() (localctx IUnicode_normal_formC p.EnterOuterAlt(localctx, 1) { - p.SetState(10438) + p.SetState(10424) _la = p.GetTokenStream().LA(1) if !((int64((_la-504)) & ^0x3f) == 0 && ((int64(1)<<(_la-504))&15) != 0) { @@ -162896,11 +162816,11 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10440) + p.SetState(10426) p.A_expr() } { - p.SetState(10441) + p.SetState(10427) p.Match(PostgreSQLParserPLACING) if p.HasError() { // Recognition error - abort rule @@ -162908,11 +162828,11 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10442) + p.SetState(10428) p.A_expr() } { - p.SetState(10443) + p.SetState(10429) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -162920,10 +162840,10 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10444) + p.SetState(10430) p.A_expr() } - p.SetState(10447) + p.SetState(10433) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162932,7 +162852,7 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { if _la == PostgreSQLParserFOR { { - p.SetState(10445) + p.SetState(10431) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -162940,7 +162860,7 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10446) + p.SetState(10432) p.A_expr() } @@ -163087,11 +163007,11 @@ func (p *PostgreSQLParser) Position_list() (localctx IPosition_listContext) { p.EnterRule(localctx, 1352, PostgreSQLParserRULE_position_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10449) + p.SetState(10435) p.b_expr(0) } { - p.SetState(10450) + p.SetState(10436) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -163099,7 +163019,7 @@ func (p *PostgreSQLParser) Position_list() (localctx IPosition_listContext) { } } { - p.SetState(10451) + p.SetState(10437) p.b_expr(0) } @@ -163274,21 +163194,21 @@ func (s *Substr_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { localctx = NewSubstr_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1354, PostgreSQLParserRULE_substr_list) - p.SetState(10480) + p.SetState(10466) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1016, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1012, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10453) + p.SetState(10439) p.A_expr() } { - p.SetState(10454) + p.SetState(10440) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163296,11 +163216,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10455) + p.SetState(10441) p.A_expr() } { - p.SetState(10456) + p.SetState(10442) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163308,18 +163228,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10457) + p.SetState(10443) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10459) + p.SetState(10445) p.A_expr() } { - p.SetState(10460) + p.SetState(10446) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163327,11 +163247,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10461) + p.SetState(10447) p.A_expr() } { - p.SetState(10462) + p.SetState(10448) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163339,18 +163259,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10463) + p.SetState(10449) p.A_expr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10465) + p.SetState(10451) p.A_expr() } { - p.SetState(10466) + p.SetState(10452) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163358,18 +163278,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10467) + p.SetState(10453) p.A_expr() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10469) + p.SetState(10455) p.A_expr() } { - p.SetState(10470) + p.SetState(10456) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163377,18 +163297,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10471) + p.SetState(10457) p.A_expr() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10473) + p.SetState(10459) p.A_expr() } { - p.SetState(10474) + p.SetState(10460) p.Match(PostgreSQLParserSIMILAR) if p.HasError() { // Recognition error - abort rule @@ -163396,11 +163316,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10475) + p.SetState(10461) p.A_expr() } { - p.SetState(10476) + p.SetState(10462) p.Match(PostgreSQLParserESCAPE) if p.HasError() { // Recognition error - abort rule @@ -163408,14 +163328,14 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10477) + p.SetState(10463) p.A_expr() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10479) + p.SetState(10465) p.Expr_list() } @@ -163553,21 +163473,21 @@ func (s *Trim_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { localctx = NewTrim_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1356, PostgreSQLParserRULE_trim_list) - p.SetState(10489) + p.SetState(10475) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1017, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1013, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10482) + p.SetState(10468) p.A_expr() } { - p.SetState(10483) + p.SetState(10469) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163575,14 +163495,14 @@ func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { } } { - p.SetState(10484) + p.SetState(10470) p.Expr_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10486) + p.SetState(10472) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163590,14 +163510,14 @@ func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { } } { - p.SetState(10487) + p.SetState(10473) p.Expr_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10488) + p.SetState(10474) p.Expr_list() } @@ -163795,18 +163715,18 @@ func (s *In_expr_selectContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { localctx = NewIn_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1358, PostgreSQLParserRULE_in_expr) - p.SetState(10496) + p.SetState(10482) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1018, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1014, p.GetParserRuleContext()) { case 1: localctx = NewIn_expr_selectContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(10491) + p.SetState(10477) p.Select_with_parens() } @@ -163814,7 +163734,7 @@ func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { localctx = NewIn_expr_listContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(10492) + p.SetState(10478) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -163822,11 +163742,11 @@ func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { } } { - p.SetState(10493) + p.SetState(10479) p.Expr_list() } { - p.SetState(10494) + p.SetState(10480) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -163994,14 +163914,14 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10498) + p.SetState(10484) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10500) + p.SetState(10486) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164010,16 +163930,16 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(10499) + p.SetState(10485) p.Case_arg() } } { - p.SetState(10502) + p.SetState(10488) p.When_clause_list() } - p.SetState(10504) + p.SetState(10490) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164028,13 +163948,13 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { if _la == PostgreSQLParserELSE { { - p.SetState(10503) + p.SetState(10489) p.Case_default() } } { - p.SetState(10506) + p.SetState(10492) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -164179,7 +164099,7 @@ func (p *PostgreSQLParser) When_clause_list() (localctx IWhen_clause_listContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10509) + p.SetState(10495) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164188,11 +164108,11 @@ func (p *PostgreSQLParser) When_clause_list() (localctx IWhen_clause_listContext for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(10508) + p.SetState(10494) p.When_clause() } - p.SetState(10511) + p.SetState(10497) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164346,7 +164266,7 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { p.EnterRule(localctx, 1364, PostgreSQLParserRULE_when_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10513) + p.SetState(10499) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -164354,11 +164274,11 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { } } { - p.SetState(10514) + p.SetState(10500) p.A_expr() } { - p.SetState(10515) + p.SetState(10501) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -164366,7 +164286,7 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { } } { - p.SetState(10516) + p.SetState(10502) p.A_expr() } @@ -164485,7 +164405,7 @@ func (p *PostgreSQLParser) Case_default() (localctx ICase_defaultContext) { p.EnterRule(localctx, 1366, PostgreSQLParserRULE_case_default) p.EnterOuterAlt(localctx, 1) { - p.SetState(10518) + p.SetState(10504) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -164493,7 +164413,7 @@ func (p *PostgreSQLParser) Case_default() (localctx ICase_defaultContext) { } } { - p.SetState(10519) + p.SetState(10505) p.A_expr() } @@ -164607,7 +164527,7 @@ func (p *PostgreSQLParser) Case_arg() (localctx ICase_argContext) { p.EnterRule(localctx, 1368, PostgreSQLParserRULE_case_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(10521) + p.SetState(10507) p.A_expr() } @@ -164738,15 +164658,15 @@ func (p *PostgreSQLParser) Columnref() (localctx IColumnrefContext) { p.EnterRule(localctx, 1370, PostgreSQLParserRULE_columnref) p.EnterOuterAlt(localctx, 1) { - p.SetState(10523) + p.SetState(10509) p.Colid() } - p.SetState(10525) + p.SetState(10511) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1022, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1018, p.GetParserRuleContext()) == 1 { { - p.SetState(10524) + p.SetState(10510) p.Indirection() } @@ -164949,7 +164869,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { p.EnterRule(localctx, 1372, PostgreSQLParserRULE_indirection_el) var _la int - p.SetState(10544) + p.SetState(10530) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164959,14 +164879,14 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { case PostgreSQLParserDOT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10527) + p.SetState(10513) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10530) + p.SetState(10516) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164975,13 +164895,13 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserALL, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserANY, PostgreSQLParserARRAY, PostgreSQLParserAS, PostgreSQLParserASC, PostgreSQLParserASYMMETRIC, PostgreSQLParserBOTH, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCHECK, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserCREATE, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserDEFAULT, PostgreSQLParserDEFERRABLE, PostgreSQLParserDESC, PostgreSQLParserDISTINCT, PostgreSQLParserDO, PostgreSQLParserELSE, PostgreSQLParserEXCEPT, PostgreSQLParserFALSE_P, PostgreSQLParserFETCH, PostgreSQLParserFOR, PostgreSQLParserFOREIGN, PostgreSQLParserFROM, PostgreSQLParserGRANT, PostgreSQLParserGROUP_P, PostgreSQLParserHAVING, PostgreSQLParserIN_P, PostgreSQLParserINITIALLY, PostgreSQLParserINTERSECT, PostgreSQLParserLATERAL_P, PostgreSQLParserLEADING, PostgreSQLParserLIMIT, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserNOT, PostgreSQLParserNULL_P, PostgreSQLParserOFFSET, PostgreSQLParserON, PostgreSQLParserONLY, PostgreSQLParserOR, PostgreSQLParserORDER, PostgreSQLParserPLACING, PostgreSQLParserPRIMARY, PostgreSQLParserREFERENCES, PostgreSQLParserRETURNING, PostgreSQLParserSELECT, PostgreSQLParserSESSION_USER, PostgreSQLParserSOME, PostgreSQLParserSYMMETRIC, PostgreSQLParserTABLE, PostgreSQLParserTHEN, PostgreSQLParserTO, PostgreSQLParserTRAILING, PostgreSQLParserTRUE_P, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUSER, PostgreSQLParserUSING, PostgreSQLParserVARIADIC, PostgreSQLParserWHEN, PostgreSQLParserWHERE, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserEND_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(10528) + p.SetState(10514) p.Attr_name() } case PostgreSQLParserSTAR: { - p.SetState(10529) + p.SetState(10515) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -164997,28 +164917,28 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { case PostgreSQLParserOPEN_BRACKET: p.EnterOuterAlt(localctx, 2) { - p.SetState(10532) + p.SetState(10518) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10541) + p.SetState(10527) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1026, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1022, p.GetParserRuleContext()) { case 1: { - p.SetState(10533) + p.SetState(10519) p.A_expr() } case 2: - p.SetState(10535) + p.SetState(10521) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165027,20 +164947,20 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(10534) + p.SetState(10520) p.Opt_slice_bound() } } { - p.SetState(10537) + p.SetState(10523) p.Match(PostgreSQLParserCOLON) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10539) + p.SetState(10525) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165049,7 +164969,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(10538) + p.SetState(10524) p.Opt_slice_bound() } @@ -165059,7 +164979,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { goto errorExit } { - p.SetState(10543) + p.SetState(10529) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -165182,7 +165102,7 @@ func (p *PostgreSQLParser) Opt_slice_bound() (localctx IOpt_slice_boundContext) p.EnterRule(localctx, 1374, PostgreSQLParserRULE_opt_slice_bound) p.EnterOuterAlt(localctx, 1) { - p.SetState(10546) + p.SetState(10532) p.A_expr() } @@ -165323,7 +165243,7 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10549) + p.SetState(10535) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165333,7 +165253,7 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { switch _alt { case 1: { - p.SetState(10548) + p.SetState(10534) p.Indirection_el() } @@ -165342,9 +165262,9 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { goto errorExit } - p.SetState(10551) + p.SetState(10537) p.GetErrorHandler().Sync(p) - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1028, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1024, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -165487,29 +165407,29 @@ func (p *PostgreSQLParser) Opt_indirection() (localctx IOpt_indirectionContext) var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10556) + p.SetState(10542) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1029, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1025, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10553) + p.SetState(10539) p.Indirection_el() } } - p.SetState(10558) + p.SetState(10544) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1029, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1025, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -165625,7 +165545,7 @@ func (p *PostgreSQLParser) Opt_target_list() (localctx IOpt_target_listContext) p.EnterRule(localctx, 1380, PostgreSQLParserRULE_opt_target_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10559) + p.SetState(10545) p.Target_list() } @@ -165777,22 +165697,22 @@ func (p *PostgreSQLParser) Target_list() (localctx ITarget_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10561) + p.SetState(10547) p.Target_el() } - p.SetState(10566) + p.SetState(10552) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1030, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1026, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10562) + p.SetState(10548) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -165800,17 +165720,17 @@ func (p *PostgreSQLParser) Target_list() (localctx ITarget_listContext) { } } { - p.SetState(10563) + p.SetState(10549) p.Target_el() } } - p.SetState(10568) + p.SetState(10554) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1030, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1026, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -166002,7 +165922,7 @@ func (s *Target_starContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1384, PostgreSQLParserRULE_target_el) - p.SetState(10574) + p.SetState(10560) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166013,15 +165933,15 @@ func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_labelContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(10569) + p.SetState(10555) p.A_expr() } - p.SetState(10571) + p.SetState(10557) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1031, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1027, p.GetParserRuleContext()) == 1 { { - p.SetState(10570) + p.SetState(10556) p.Target_alias() } @@ -166033,7 +165953,7 @@ func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_starContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(10573) + p.SetState(10559) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -166176,7 +166096,7 @@ func (s *Target_aliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { localctx = NewTarget_aliasContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1386, PostgreSQLParserRULE_target_alias) - p.SetState(10579) + p.SetState(10565) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166186,7 +166106,7 @@ func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { case PostgreSQLParserAS: p.EnterOuterAlt(localctx, 1) { - p.SetState(10576) + p.SetState(10562) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -166194,14 +166114,14 @@ func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { } } { - p.SetState(10577) + p.SetState(10563) p.Collabel() } case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserIS, PostgreSQLParserOUTER_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserBACKWARD, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOMMIT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURSOR, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTYPE_P, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10578) + p.SetState(10564) p.Identifier() } @@ -166358,22 +166278,22 @@ func (p *PostgreSQLParser) Qualified_name_list() (localctx IQualified_name_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(10581) + p.SetState(10567) p.Qualified_name() } - p.SetState(10586) + p.SetState(10572) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1034, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1030, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10582) + p.SetState(10568) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -166381,17 +166301,17 @@ func (p *PostgreSQLParser) Qualified_name_list() (localctx IQualified_name_listC } } { - p.SetState(10583) + p.SetState(10569) p.Qualified_name() } } - p.SetState(10588) + p.SetState(10574) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1034, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1030, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -166526,10 +166446,10 @@ func (p *PostgreSQLParser) Qualified_name() (localctx IQualified_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10589) + p.SetState(10575) p.Colid() } - p.SetState(10591) + p.SetState(10577) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166538,7 +166458,7 @@ func (p *PostgreSQLParser) Qualified_name() (localctx IQualified_nameContext) { if _la == PostgreSQLParserOPEN_BRACKET || _la == PostgreSQLParserDOT { { - p.SetState(10590) + p.SetState(10576) p.Indirection() } @@ -166692,10 +166612,10 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10593) + p.SetState(10579) p.Name() } - p.SetState(10598) + p.SetState(10584) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166704,7 +166624,7 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10594) + p.SetState(10580) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -166712,11 +166632,11 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { } } { - p.SetState(10595) + p.SetState(10581) p.Name() } - p.SetState(10600) + p.SetState(10586) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166834,7 +166754,7 @@ func (p *PostgreSQLParser) Name() (localctx INameContext) { p.EnterRule(localctx, 1394, PostgreSQLParserRULE_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10601) + p.SetState(10587) p.Colid() } @@ -166948,7 +166868,7 @@ func (p *PostgreSQLParser) Attr_name() (localctx IAttr_nameContext) { p.EnterRule(localctx, 1396, PostgreSQLParserRULE_attr_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10603) + p.SetState(10589) p.Collabel() } @@ -167062,7 +166982,7 @@ func (p *PostgreSQLParser) File_name() (localctx IFile_nameContext) { p.EnterRule(localctx, 1398, PostgreSQLParserRULE_file_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10605) + p.SetState(10591) p.Sconst() } @@ -167235,42 +167155,42 @@ func (s *Func_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_name() (localctx IFunc_nameContext) { localctx = NewFunc_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1400, PostgreSQLParserRULE_func_name) - p.SetState(10614) + p.SetState(10600) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1037, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1033, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10607) + p.SetState(10593) p.Builtin_function_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10608) + p.SetState(10594) p.Type_function_name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10609) + p.SetState(10595) p.Colid() } { - p.SetState(10610) + p.SetState(10596) p.Indirection() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10612) + p.SetState(10598) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -167281,7 +167201,7 @@ func (p *PostgreSQLParser) Func_name() (localctx IFunc_nameContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10613) + p.SetState(10599) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -167598,55 +167518,55 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { p.EnterRule(localctx, 1402, PostgreSQLParserRULE_aexprconst) var _la int - p.SetState(10651) + p.SetState(10637) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1042, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1038, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10616) + p.SetState(10602) p.Iconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10617) + p.SetState(10603) p.Fconst() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10618) + p.SetState(10604) p.Sconst() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10619) + p.SetState(10605) p.Bconst() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10620) + p.SetState(10606) p.Xconst() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10621) + p.SetState(10607) p.Func_name() } - p.SetState(10631) + p.SetState(10617) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167655,13 +167575,13 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(10622) + p.SetState(10608) p.Sconst() } case PostgreSQLParserOPEN_PAREN: { - p.SetState(10623) + p.SetState(10609) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167669,10 +167589,10 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10624) + p.SetState(10610) p.Func_arg_list() } - p.SetState(10626) + p.SetState(10612) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167681,13 +167601,13 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { if _la == PostgreSQLParserORDER { { - p.SetState(10625) + p.SetState(10611) p.Opt_sort_clause() } } { - p.SetState(10628) + p.SetState(10614) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167695,7 +167615,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10629) + p.SetState(10615) p.Sconst() } @@ -167707,21 +167627,21 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10633) + p.SetState(10619) p.Consttypename() } { - p.SetState(10634) + p.SetState(10620) p.Sconst() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10636) + p.SetState(10622) p.Constinterval() } - p.SetState(10646) + p.SetState(10632) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167730,15 +167650,15 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(10637) + p.SetState(10623) p.Sconst() } - p.SetState(10639) + p.SetState(10625) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1040, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1036, p.GetParserRuleContext()) == 1 { { - p.SetState(10638) + p.SetState(10624) p.Opt_interval() } @@ -167748,7 +167668,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(10641) + p.SetState(10627) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167756,11 +167676,11 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10642) + p.SetState(10628) p.Iconst() } { - p.SetState(10643) + p.SetState(10629) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167768,7 +167688,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10644) + p.SetState(10630) p.Sconst() } @@ -167780,7 +167700,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(10648) + p.SetState(10634) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -167791,7 +167711,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(10649) + p.SetState(10635) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -167802,7 +167722,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(10650) + p.SetState(10636) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -167912,7 +167832,7 @@ func (p *PostgreSQLParser) Xconst() (localctx IXconstContext) { p.EnterRule(localctx, 1404, PostgreSQLParserRULE_xconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10653) + p.SetState(10639) p.Match(PostgreSQLParserHexadecimalStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168018,7 +167938,7 @@ func (p *PostgreSQLParser) Bconst() (localctx IBconstContext) { p.EnterRule(localctx, 1406, PostgreSQLParserRULE_bconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10655) + p.SetState(10641) p.Match(PostgreSQLParserBinaryStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168124,7 +168044,7 @@ func (p *PostgreSQLParser) Fconst() (localctx IFconstContext) { p.EnterRule(localctx, 1408, PostgreSQLParserRULE_fconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10657) + p.SetState(10643) p.Match(PostgreSQLParserNumeric) if p.HasError() { // Recognition error - abort rule @@ -168230,7 +168150,7 @@ func (p *PostgreSQLParser) Iconst() (localctx IIconstContext) { p.EnterRule(localctx, 1410, PostgreSQLParserRULE_iconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10659) + p.SetState(10645) p.Match(PostgreSQLParserIntegral) if p.HasError() { // Recognition error - abort rule @@ -168365,15 +168285,15 @@ func (p *PostgreSQLParser) Sconst() (localctx ISconstContext) { p.EnterRule(localctx, 1412, PostgreSQLParserRULE_sconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10661) + p.SetState(10647) p.Anysconst() } - p.SetState(10663) + p.SetState(10649) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1043, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1039, p.GetParserRuleContext()) == 1 { { - p.SetState(10662) + p.SetState(10648) p.Opt_uescape() } @@ -168509,7 +168429,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { p.EnterRule(localctx, 1414, PostgreSQLParserRULE_anysconst) var _la int - p.SetState(10676) + p.SetState(10662) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168519,7 +168439,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(10665) + p.SetState(10651) p.Match(PostgreSQLParserStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168530,7 +168450,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserUnicodeEscapeStringConstant: p.EnterOuterAlt(localctx, 2) { - p.SetState(10666) + p.SetState(10652) p.Match(PostgreSQLParserUnicodeEscapeStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168541,14 +168461,14 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserBeginDollarStringConstant: p.EnterOuterAlt(localctx, 3) { - p.SetState(10667) + p.SetState(10653) p.Match(PostgreSQLParserBeginDollarStringConstant) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10671) + p.SetState(10657) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168557,7 +168477,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { for _la == PostgreSQLParserDollarText { { - p.SetState(10668) + p.SetState(10654) p.Match(PostgreSQLParserDollarText) if p.HasError() { // Recognition error - abort rule @@ -168565,7 +168485,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { } } - p.SetState(10673) + p.SetState(10659) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168573,7 +168493,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { _la = p.GetTokenStream().LA(1) } { - p.SetState(10674) + p.SetState(10660) p.Match(PostgreSQLParserEndDollarStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168584,7 +168504,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 4) { - p.SetState(10675) + p.SetState(10661) p.Match(PostgreSQLParserEscapeStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168712,7 +168632,7 @@ func (p *PostgreSQLParser) Opt_uescape() (localctx IOpt_uescapeContext) { p.EnterRule(localctx, 1416, PostgreSQLParserRULE_opt_uescape) p.EnterOuterAlt(localctx, 1) { - p.SetState(10678) + p.SetState(10664) p.Match(PostgreSQLParserUESCAPE) if p.HasError() { // Recognition error - abort rule @@ -168720,7 +168640,7 @@ func (p *PostgreSQLParser) Opt_uescape() (localctx IOpt_uescapeContext) { } } { - p.SetState(10679) + p.SetState(10665) p.Anysconst() } @@ -168842,7 +168762,7 @@ func (s *SignediconstContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { localctx = NewSignediconstContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1418, PostgreSQLParserRULE_signediconst) - p.SetState(10686) + p.SetState(10672) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168852,14 +168772,14 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { case PostgreSQLParserIntegral: p.EnterOuterAlt(localctx, 1) { - p.SetState(10681) + p.SetState(10667) p.Iconst() } case PostgreSQLParserPLUS: p.EnterOuterAlt(localctx, 2) { - p.SetState(10682) + p.SetState(10668) p.Match(PostgreSQLParserPLUS) if p.HasError() { // Recognition error - abort rule @@ -168867,14 +168787,14 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { } } { - p.SetState(10683) + p.SetState(10669) p.Iconst() } case PostgreSQLParserMINUS: p.EnterOuterAlt(localctx, 3) { - p.SetState(10684) + p.SetState(10670) p.Match(PostgreSQLParserMINUS) if p.HasError() { // Recognition error - abort rule @@ -168882,7 +168802,7 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { } } { - p.SetState(10685) + p.SetState(10671) p.Iconst() } @@ -169001,7 +168921,7 @@ func (p *PostgreSQLParser) Roleid() (localctx IRoleidContext) { p.EnterRule(localctx, 1420, PostgreSQLParserRULE_roleid) p.EnterOuterAlt(localctx, 1) { - p.SetState(10688) + p.SetState(10674) p.Rolespec() } @@ -169123,7 +169043,7 @@ func (s *RolespecContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { localctx = NewRolespecContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1422, PostgreSQLParserRULE_rolespec) - p.SetState(10693) + p.SetState(10679) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169133,14 +169053,14 @@ func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBINARY, PostgreSQLParserCOLLATION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCROSS, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserILIKE, PostgreSQLParserINNER_P, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserJOIN, PostgreSQLParserLIKE, PostgreSQLParserNATURAL, PostgreSQLParserNOTNULL, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserSIMILAR, PostgreSQLParserVERBOSE, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserTABLESAMPLE, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(10690) + p.SetState(10676) p.Nonreservedword() } case PostgreSQLParserCURRENT_USER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10691) + p.SetState(10677) p.Match(PostgreSQLParserCURRENT_USER) if p.HasError() { // Recognition error - abort rule @@ -169151,7 +169071,7 @@ func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { case PostgreSQLParserSESSION_USER: p.EnterOuterAlt(localctx, 3) { - p.SetState(10692) + p.SetState(10678) p.Match(PostgreSQLParserSESSION_USER) if p.HasError() { // Recognition error - abort rule @@ -169312,10 +169232,10 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10695) + p.SetState(10681) p.Rolespec() } - p.SetState(10700) + p.SetState(10686) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169324,7 +169244,7 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10696) + p.SetState(10682) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -169332,11 +169252,11 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { } } { - p.SetState(10697) + p.SetState(10683) p.Rolespec() } - p.SetState(10702) + p.SetState(10688) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169513,45 +169433,45 @@ func (s *ColidContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Colid() (localctx IColidContext) { localctx = NewColidContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1426, PostgreSQLParserRULE_colid) - p.SetState(10709) + p.SetState(10695) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1049, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1045, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10703) + p.SetState(10689) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10704) + p.SetState(10690) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10705) + p.SetState(10691) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10706) + p.SetState(10692) p.Plsql_unreserved_keyword() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10707) + p.SetState(10693) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -169562,7 +169482,7 @@ func (p *PostgreSQLParser) Colid() (localctx IColidContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10708) + p.SetState(10694) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -169733,38 +169653,38 @@ func (s *Table_aliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Table_alias() (localctx ITable_aliasContext) { localctx = NewTable_aliasContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1428, PostgreSQLParserRULE_table_alias) - p.SetState(10715) + p.SetState(10701) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1050, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1046, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10711) + p.SetState(10697) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10712) + p.SetState(10698) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10713) + p.SetState(10699) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10714) + p.SetState(10700) p.Plsql_unreserved_keyword() } @@ -169931,38 +169851,38 @@ func (s *Type_function_nameContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Type_function_name() (localctx IType_function_nameContext) { localctx = NewType_function_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1430, PostgreSQLParserRULE_type_function_name) - p.SetState(10721) + p.SetState(10707) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1051, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1047, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10717) + p.SetState(10703) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10718) + p.SetState(10704) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10719) + p.SetState(10705) p.Plsql_unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10720) + p.SetState(10706) p.Type_func_name_keyword() } @@ -170129,38 +170049,38 @@ func (s *NonreservedwordContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Nonreservedword() (localctx INonreservedwordContext) { localctx = NewNonreservedwordContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1432, PostgreSQLParserRULE_nonreservedword) - p.SetState(10727) + p.SetState(10713) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1052, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1048, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10723) + p.SetState(10709) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10724) + p.SetState(10710) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10725) + p.SetState(10711) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10726) + p.SetState(10712) p.Type_func_name_keyword() } @@ -170361,52 +170281,52 @@ func (s *CollabelContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Collabel() (localctx ICollabelContext) { localctx = NewCollabelContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1434, PostgreSQLParserRULE_collabel) - p.SetState(10735) + p.SetState(10721) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1053, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1049, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10729) + p.SetState(10715) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10730) + p.SetState(10716) p.Plsql_unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10731) + p.SetState(10717) p.Unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10732) + p.SetState(10718) p.Col_name_keyword() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10733) + p.SetState(10719) p.Type_func_name_keyword() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10734) + p.SetState(10720) p.Reserved_keyword() } @@ -170588,7 +170508,7 @@ func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { localctx = NewIdentifierContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1436, PostgreSQLParserRULE_identifier) - p.SetState(10746) + p.SetState(10732) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170598,19 +170518,19 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserIdentifier: p.EnterOuterAlt(localctx, 1) { - p.SetState(10737) + p.SetState(10723) p.Match(PostgreSQLParserIdentifier) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10739) + p.SetState(10725) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1054, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1050, p.GetParserRuleContext()) == 1 { { - p.SetState(10738) + p.SetState(10724) p.Opt_uescape() } @@ -170621,7 +170541,7 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserQuotedIdentifier: p.EnterOuterAlt(localctx, 2) { - p.SetState(10741) + p.SetState(10727) p.Match(PostgreSQLParserQuotedIdentifier) if p.HasError() { // Recognition error - abort rule @@ -170632,7 +170552,7 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserUnicodeQuotedIdentifier: p.EnterOuterAlt(localctx, 3) { - p.SetState(10742) + p.SetState(10728) p.Match(PostgreSQLParserUnicodeQuotedIdentifier) if p.HasError() { // Recognition error - abort rule @@ -170643,21 +170563,21 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserPLSQLVARIABLENAME: p.EnterOuterAlt(localctx, 4) { - p.SetState(10743) + p.SetState(10729) p.Plsqlvariablename() } case PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 5) { - p.SetState(10744) + p.SetState(10730) p.Plsqlidentifier() } case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserIS, PostgreSQLParserOUTER_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserBACKWARD, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOMMIT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURSOR, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTYPE_P, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN: p.EnterOuterAlt(localctx, 6) { - p.SetState(10745) + p.SetState(10731) p.Plsql_unreserved_keyword() } @@ -170764,7 +170684,7 @@ func (p *PostgreSQLParser) Plsqlidentifier() (localctx IPlsqlidentifierContext) p.EnterRule(localctx, 1438, PostgreSQLParserRULE_plsqlidentifier) p.EnterOuterAlt(localctx, 1) { - p.SetState(10748) + p.SetState(10734) p.Match(PostgreSQLParserPLSQLIDENTIFIER) if p.HasError() { // Recognition error - abort rule @@ -172392,7 +172312,7 @@ func (p *PostgreSQLParser) Unreserved_keyword() (localctx IUnreserved_keywordCon p.EnterOuterAlt(localctx, 1) { - p.SetState(10750) + p.SetState(10736) _la = p.GetTokenStream().LA(1) if !(((int64((_la-108)) & ^0x3f) == 0 && ((int64(1)<<(_la-108))&-1065151838207) != 0) || ((int64((_la-172)) & ^0x3f) == 0 && ((int64(1)<<(_la-172))&-1) != 0) || ((int64((_la-236)) & ^0x3f) == 0 && ((int64(1)<<(_la-236))&-77309411329) != 0) || ((int64((_la-300)) & ^0x3f) == 0 && ((int64(1)<<(_la-300))&-8388609) != 0) || ((int64((_la-364)) & ^0x3f) == 0 && ((int64(1)<<(_la-364))&1152921573326323711) != 0) || ((int64((_la-454)) & ^0x3f) == 0 && ((int64(1)<<(_la-454))&72028319537692671) != 0) || _la == PostgreSQLParserFORMAT) { @@ -172822,17 +172742,17 @@ func (s *Col_name_keywordContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext) { localctx = NewCol_name_keywordContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1442, PostgreSQLParserRULE_col_name_keyword) - p.SetState(10808) + p.SetState(10794) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1056, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1052, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10752) + p.SetState(10738) p.Match(PostgreSQLParserBETWEEN) if p.HasError() { // Recognition error - abort rule @@ -172843,7 +172763,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10753) + p.SetState(10739) p.Match(PostgreSQLParserBIGINT) if p.HasError() { // Recognition error - abort rule @@ -172854,14 +172774,14 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10754) + p.SetState(10740) p.Bit() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10755) + p.SetState(10741) p.Match(PostgreSQLParserBOOLEAN_P) if p.HasError() { // Recognition error - abort rule @@ -172872,7 +172792,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10756) + p.SetState(10742) p.Match(PostgreSQLParserCHAR_P) if p.HasError() { // Recognition error - abort rule @@ -172883,14 +172803,14 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10757) + p.SetState(10743) p.Character() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10758) + p.SetState(10744) p.Match(PostgreSQLParserCOALESCE) if p.HasError() { // Recognition error - abort rule @@ -172901,7 +172821,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10759) + p.SetState(10745) p.Match(PostgreSQLParserDEC) if p.HasError() { // Recognition error - abort rule @@ -172912,7 +172832,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(10760) + p.SetState(10746) p.Match(PostgreSQLParserDECIMAL_P) if p.HasError() { // Recognition error - abort rule @@ -172923,7 +172843,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(10761) + p.SetState(10747) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -172934,7 +172854,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(10762) + p.SetState(10748) p.Match(PostgreSQLParserEXTRACT) if p.HasError() { // Recognition error - abort rule @@ -172945,7 +172865,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(10763) + p.SetState(10749) p.Match(PostgreSQLParserFLOAT_P) if p.HasError() { // Recognition error - abort rule @@ -172956,7 +172876,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(10764) + p.SetState(10750) p.Match(PostgreSQLParserGREATEST) if p.HasError() { // Recognition error - abort rule @@ -172967,7 +172887,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(10765) + p.SetState(10751) p.Match(PostgreSQLParserGROUPING) if p.HasError() { // Recognition error - abort rule @@ -172978,7 +172898,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(10766) + p.SetState(10752) p.Match(PostgreSQLParserINOUT) if p.HasError() { // Recognition error - abort rule @@ -172989,7 +172909,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(10767) + p.SetState(10753) p.Match(PostgreSQLParserINT_P) if p.HasError() { // Recognition error - abort rule @@ -173000,7 +172920,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(10768) + p.SetState(10754) p.Match(PostgreSQLParserINTEGER) if p.HasError() { // Recognition error - abort rule @@ -173011,7 +172931,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(10769) + p.SetState(10755) p.Match(PostgreSQLParserINTERVAL) if p.HasError() { // Recognition error - abort rule @@ -173022,7 +172942,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(10770) + p.SetState(10756) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -173033,7 +172953,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(10771) + p.SetState(10757) p.Match(PostgreSQLParserJSON_ARRAYAGG) if p.HasError() { // Recognition error - abort rule @@ -173044,7 +172964,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(10772) + p.SetState(10758) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -173055,7 +172975,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(10773) + p.SetState(10759) p.Match(PostgreSQLParserJSON_OBJECTAGG) if p.HasError() { // Recognition error - abort rule @@ -173066,7 +172986,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(10774) + p.SetState(10760) p.Match(PostgreSQLParserLEAST) if p.HasError() { // Recognition error - abort rule @@ -173077,7 +172997,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(10775) + p.SetState(10761) p.Match(PostgreSQLParserNATIONAL) if p.HasError() { // Recognition error - abort rule @@ -173088,7 +173008,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(10776) + p.SetState(10762) p.Match(PostgreSQLParserNCHAR) if p.HasError() { // Recognition error - abort rule @@ -173099,7 +173019,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(10777) + p.SetState(10763) p.Match(PostgreSQLParserNONE) if p.HasError() { // Recognition error - abort rule @@ -173110,7 +173030,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(10778) + p.SetState(10764) p.Match(PostgreSQLParserNORMALIZE) if p.HasError() { // Recognition error - abort rule @@ -173121,7 +173041,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(10779) + p.SetState(10765) p.Match(PostgreSQLParserNULLIF) if p.HasError() { // Recognition error - abort rule @@ -173132,14 +173052,14 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(10780) + p.SetState(10766) p.Numeric() } case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(10781) + p.SetState(10767) p.Match(PostgreSQLParserOUT_P) if p.HasError() { // Recognition error - abort rule @@ -173150,7 +173070,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(10782) + p.SetState(10768) p.Match(PostgreSQLParserOVERLAY) if p.HasError() { // Recognition error - abort rule @@ -173161,7 +173081,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(10783) + p.SetState(10769) p.Match(PostgreSQLParserPOSITION) if p.HasError() { // Recognition error - abort rule @@ -173172,7 +173092,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(10784) + p.SetState(10770) p.Match(PostgreSQLParserPRECISION) if p.HasError() { // Recognition error - abort rule @@ -173183,7 +173103,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(10785) + p.SetState(10771) p.Match(PostgreSQLParserREAL) if p.HasError() { // Recognition error - abort rule @@ -173194,7 +173114,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(10786) + p.SetState(10772) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -173205,7 +173125,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(10787) + p.SetState(10773) p.Match(PostgreSQLParserSETOF) if p.HasError() { // Recognition error - abort rule @@ -173216,7 +173136,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(10788) + p.SetState(10774) p.Match(PostgreSQLParserSMALLINT) if p.HasError() { // Recognition error - abort rule @@ -173227,7 +173147,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(10789) + p.SetState(10775) p.Match(PostgreSQLParserSUBSTRING) if p.HasError() { // Recognition error - abort rule @@ -173238,7 +173158,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(10790) + p.SetState(10776) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -173249,7 +173169,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(10791) + p.SetState(10777) p.Match(PostgreSQLParserTIMESTAMP) if p.HasError() { // Recognition error - abort rule @@ -173260,7 +173180,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(10792) + p.SetState(10778) p.Match(PostgreSQLParserTREAT) if p.HasError() { // Recognition error - abort rule @@ -173271,7 +173191,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(10793) + p.SetState(10779) p.Match(PostgreSQLParserTRIM) if p.HasError() { // Recognition error - abort rule @@ -173282,7 +173202,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(10794) + p.SetState(10780) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -173293,7 +173213,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(10795) + p.SetState(10781) p.Match(PostgreSQLParserVARCHAR) if p.HasError() { // Recognition error - abort rule @@ -173304,7 +173224,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(10796) + p.SetState(10782) p.Match(PostgreSQLParserXMLATTRIBUTES) if p.HasError() { // Recognition error - abort rule @@ -173315,7 +173235,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 46: p.EnterOuterAlt(localctx, 46) { - p.SetState(10797) + p.SetState(10783) p.Match(PostgreSQLParserXMLCONCAT) if p.HasError() { // Recognition error - abort rule @@ -173326,7 +173246,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 47: p.EnterOuterAlt(localctx, 47) { - p.SetState(10798) + p.SetState(10784) p.Match(PostgreSQLParserXMLELEMENT) if p.HasError() { // Recognition error - abort rule @@ -173337,7 +173257,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 48: p.EnterOuterAlt(localctx, 48) { - p.SetState(10799) + p.SetState(10785) p.Match(PostgreSQLParserXMLEXISTS) if p.HasError() { // Recognition error - abort rule @@ -173348,7 +173268,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 49: p.EnterOuterAlt(localctx, 49) { - p.SetState(10800) + p.SetState(10786) p.Match(PostgreSQLParserXMLFOREST) if p.HasError() { // Recognition error - abort rule @@ -173359,7 +173279,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 50: p.EnterOuterAlt(localctx, 50) { - p.SetState(10801) + p.SetState(10787) p.Match(PostgreSQLParserXMLNAMESPACES) if p.HasError() { // Recognition error - abort rule @@ -173370,7 +173290,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 51: p.EnterOuterAlt(localctx, 51) { - p.SetState(10802) + p.SetState(10788) p.Match(PostgreSQLParserXMLPARSE) if p.HasError() { // Recognition error - abort rule @@ -173381,7 +173301,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 52: p.EnterOuterAlt(localctx, 52) { - p.SetState(10803) + p.SetState(10789) p.Match(PostgreSQLParserXMLPI) if p.HasError() { // Recognition error - abort rule @@ -173392,7 +173312,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 53: p.EnterOuterAlt(localctx, 53) { - p.SetState(10804) + p.SetState(10790) p.Match(PostgreSQLParserXMLROOT) if p.HasError() { // Recognition error - abort rule @@ -173403,7 +173323,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 54: p.EnterOuterAlt(localctx, 54) { - p.SetState(10805) + p.SetState(10791) p.Match(PostgreSQLParserXMLSERIALIZE) if p.HasError() { // Recognition error - abort rule @@ -173414,7 +173334,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 55: p.EnterOuterAlt(localctx, 55) { - p.SetState(10806) + p.SetState(10792) p.Match(PostgreSQLParserXMLTABLE) if p.HasError() { // Recognition error - abort rule @@ -173425,7 +173345,7 @@ func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext case 56: p.EnterOuterAlt(localctx, 56) { - p.SetState(10807) + p.SetState(10793) p.Builtin_function_name() } @@ -173633,7 +173553,7 @@ func (p *PostgreSQLParser) Type_func_name_keyword() (localctx IType_func_name_ke p.EnterOuterAlt(localctx, 1) { - p.SetState(10810) + p.SetState(10796) _la = p.GetTokenStream().LA(1) if !(((int64((_la-125)) & ^0x3f) == 0 && ((int64(1)<<(_la-125))&7069695) != 0) || _la == PostgreSQLParserTABLESAMPLE) { @@ -174114,7 +174034,7 @@ func (p *PostgreSQLParser) Reserved_keyword() (localctx IReserved_keywordContext p.EnterOuterAlt(localctx, 1) { - p.SetState(10812) + p.SetState(10798) _la = p.GetTokenStream().LA(1) if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007200328482816) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&4398046510975) != 0) || _la == PostgreSQLParserEND_P) { @@ -174850,7 +174770,7 @@ func (p *PostgreSQLParser) Builtin_function_name() (localctx IBuiltin_function_n p.EnterOuterAlt(localctx, 1) { - p.SetState(10814) + p.SetState(10800) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserREPLACE || ((int64((_la-439)) & ^0x3f) == 0 && ((int64(1)<<(_la-439))&127) != 0) || ((int64((_la-525)) & ^0x3f) == 0 && ((int64(1)<<(_la-525))&-130559) != 0) || ((int64((_la-589)) & ^0x3f) == 0 && ((int64(1)<<(_la-589))&-1) != 0) || ((int64((_la-653)) & ^0x3f) == 0 && ((int64(1)<<(_la-653))&31) != 0)) { @@ -175007,14 +174927,14 @@ func (p *PostgreSQLParser) Pl_function() (localctx IPl_functionContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10816) + p.SetState(10802) p.Comp_options() } { - p.SetState(10817) + p.SetState(10803) p.Pl_block() } - p.SetState(10819) + p.SetState(10805) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -175023,7 +174943,7 @@ func (p *PostgreSQLParser) Pl_function() (localctx IPl_functionContext) { if _la == PostgreSQLParserSEMI { { - p.SetState(10818) + p.SetState(10804) p.Opt_semi() } @@ -175166,7 +175086,7 @@ func (p *PostgreSQLParser) Comp_options() (localctx IComp_optionsContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10824) + p.SetState(10810) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -175175,11 +175095,11 @@ func (p *PostgreSQLParser) Comp_options() (localctx IComp_optionsContext) { for _la == PostgreSQLParserOperator { { - p.SetState(10821) + p.SetState(10807) p.Comp_option() } - p.SetState(10826) + p.SetState(10812) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -175347,21 +175267,21 @@ func (s *Comp_optionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { localctx = NewComp_optionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1454, PostgreSQLParserRULE_comp_option) - p.SetState(10847) + p.SetState(10833) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1059, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1055, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10827) + p.SetState(10813) p.Sharp() } { - p.SetState(10828) + p.SetState(10814) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -175369,7 +175289,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10829) + p.SetState(10815) p.Match(PostgreSQLParserDUMP) if p.HasError() { // Recognition error - abort rule @@ -175380,11 +175300,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10831) + p.SetState(10817) p.Sharp() } { - p.SetState(10832) + p.SetState(10818) p.Match(PostgreSQLParserPRINT_STRICT_PARAMS) if p.HasError() { // Recognition error - abort rule @@ -175392,18 +175312,18 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10833) + p.SetState(10819) p.Option_value() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10835) + p.SetState(10821) p.Sharp() } { - p.SetState(10836) + p.SetState(10822) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -175411,7 +175331,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10837) + p.SetState(10823) p.Match(PostgreSQLParserERROR) if p.HasError() { // Recognition error - abort rule @@ -175422,11 +175342,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10839) + p.SetState(10825) p.Sharp() } { - p.SetState(10840) + p.SetState(10826) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -175434,7 +175354,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10841) + p.SetState(10827) p.Match(PostgreSQLParserUSE_VARIABLE) if p.HasError() { // Recognition error - abort rule @@ -175445,11 +175365,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10843) + p.SetState(10829) p.Sharp() } { - p.SetState(10844) + p.SetState(10830) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -175457,7 +175377,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10845) + p.SetState(10831) p.Match(PostgreSQLParserUSE_COLUMN) if p.HasError() { // Recognition error - abort rule @@ -175567,7 +175487,7 @@ func (p *PostgreSQLParser) Sharp() (localctx ISharpContext) { p.EnterRule(localctx, 1456, PostgreSQLParserRULE_sharp) p.EnterOuterAlt(localctx, 1) { - p.SetState(10849) + p.SetState(10835) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -175734,38 +175654,38 @@ func (s *Option_valueContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Option_value() (localctx IOption_valueContext) { localctx = NewOption_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1458, PostgreSQLParserRULE_option_value) - p.SetState(10855) + p.SetState(10841) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1060, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1056, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10851) + p.SetState(10837) p.Sconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10852) + p.SetState(10838) p.Reserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10853) + p.SetState(10839) p.Plsql_unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10854) + p.SetState(10840) p.Unreserved_keyword() } @@ -175871,7 +175791,7 @@ func (p *PostgreSQLParser) Opt_semi() (localctx IOpt_semiContext) { p.EnterRule(localctx, 1460, PostgreSQLParserRULE_opt_semi) p.EnterOuterAlt(localctx, 1) { - p.SetState(10857) + p.SetState(10843) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176052,11 +175972,11 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10859) + p.SetState(10845) p.Decl_sect() } { - p.SetState(10860) + p.SetState(10846) p.Match(PostgreSQLParserBEGIN_P) if p.HasError() { // Recognition error - abort rule @@ -176064,10 +175984,10 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { } } { - p.SetState(10861) + p.SetState(10847) p.Proc_sect() } - p.SetState(10863) + p.SetState(10849) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176076,20 +175996,20 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { if _la == PostgreSQLParserEXCEPTION { { - p.SetState(10862) + p.SetState(10848) p.Exception_sect() } } { - p.SetState(10865) + p.SetState(10851) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10867) + p.SetState(10853) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176098,7 +176018,7 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2459027012145119232) != 0) || ((int64((_la-92)) & ^0x3f) == 0 && ((int64(1)<<(_la-92))&-59593526869901311) != 0) || ((int64((_la-156)) & ^0x3f) == 0 && ((int64(1)<<(_la-156))&-1) != 0) || ((int64((_la-220)) & ^0x3f) == 0 && ((int64(1)<<(_la-220))&-5066549580791809) != 0) || ((int64((_la-284)) & ^0x3f) == 0 && ((int64(1)<<(_la-284))&-1) != 0) || ((int64((_la-348)) & ^0x3f) == 0 && ((int64(1)<<(_la-348))&-1) != 0) || ((int64((_la-412)) & ^0x3f) == 0 && ((int64(1)<<(_la-412))&9223372036854775807) != 0) || ((int64((_la-476)) & ^0x3f) == 0 && ((int64(1)<<(_la-476))&-1407374883684353) != 0) || ((int64((_la-541)) & ^0x3f) == 0 && ((int64(1)<<(_la-541))&-1) != 0) || ((int64((_la-605)) & ^0x3f) == 0 && ((int64(1)<<(_la-605))&2170735020392579071) != 0) || ((int64((_la-669)) & ^0x3f) == 0 && ((int64(1)<<(_la-669))&3145729) != 0) { { - p.SetState(10866) + p.SetState(10852) p.Opt_label() } @@ -176249,7 +176169,7 @@ func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10870) + p.SetState(10856) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176258,12 +176178,12 @@ func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(10869) + p.SetState(10855) p.Opt_block_label() } } - p.SetState(10876) + p.SetState(10862) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176272,15 +176192,15 @@ func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { if _la == PostgreSQLParserDECLARE { { - p.SetState(10872) + p.SetState(10858) p.Decl_start() } - p.SetState(10874) + p.SetState(10860) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1064, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1060, p.GetParserRuleContext()) == 1 { { - p.SetState(10873) + p.SetState(10859) p.Decl_stmts() } @@ -176388,7 +176308,7 @@ func (p *PostgreSQLParser) Decl_start() (localctx IDecl_startContext) { p.EnterRule(localctx, 1466, PostgreSQLParserRULE_decl_start) p.EnterOuterAlt(localctx, 1) { - p.SetState(10878) + p.SetState(10864) p.Match(PostgreSQLParserDECLARE) if p.HasError() { // Recognition error - abort rule @@ -176533,7 +176453,7 @@ func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10881) + p.SetState(10867) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176543,7 +176463,7 @@ func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { switch _alt { case 1: { - p.SetState(10880) + p.SetState(10866) p.Decl_stmt() } @@ -176552,9 +176472,9 @@ func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { goto errorExit } - p.SetState(10883) + p.SetState(10869) p.GetErrorHandler().Sync(p) - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1066, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1062, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -176680,7 +176600,7 @@ func (p *PostgreSQLParser) Label_decl() (localctx ILabel_declContext) { p.EnterRule(localctx, 1470, PostgreSQLParserRULE_label_decl) p.EnterOuterAlt(localctx, 1) { - p.SetState(10885) + p.SetState(10871) p.Match(PostgreSQLParserLESS_LESS) if p.HasError() { // Recognition error - abort rule @@ -176688,11 +176608,11 @@ func (p *PostgreSQLParser) Label_decl() (localctx ILabel_declContext) { } } { - p.SetState(10886) + p.SetState(10872) p.Any_identifier() } { - p.SetState(10887) + p.SetState(10873) p.Match(PostgreSQLParserGREATER_GREATER) if p.HasError() { // Recognition error - abort rule @@ -176830,24 +176750,24 @@ func (s *Decl_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_stmt() (localctx IDecl_stmtContext) { localctx = NewDecl_stmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1472, PostgreSQLParserRULE_decl_stmt) - p.SetState(10892) + p.SetState(10878) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1067, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1063, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10889) + p.SetState(10875) p.Decl_statement() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10890) + p.SetState(10876) p.Match(PostgreSQLParserDECLARE) if p.HasError() { // Recognition error - abort rule @@ -176858,7 +176778,7 @@ func (p *PostgreSQLParser) Decl_stmt() (localctx IDecl_stmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10891) + p.SetState(10877) p.Label_decl() } @@ -177168,19 +177088,19 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10894) + p.SetState(10880) p.Decl_varname() } - p.SetState(10921) + p.SetState(10907) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1074, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1070, p.GetParserRuleContext()) { case 1: { - p.SetState(10895) + p.SetState(10881) p.Match(PostgreSQLParserALIAS) if p.HasError() { // Recognition error - abort rule @@ -177188,7 +177108,7 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { } } { - p.SetState(10896) + p.SetState(10882) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -177196,17 +177116,17 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { } } { - p.SetState(10897) + p.SetState(10883) p.Decl_aliasitem() } case 2: - p.SetState(10899) + p.SetState(10885) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1068, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1064, p.GetParserRuleContext()) == 1 { { - p.SetState(10898) + p.SetState(10884) p.Decl_const() } @@ -177214,10 +177134,10 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { goto errorExit } { - p.SetState(10901) + p.SetState(10887) p.Decl_datatype() } - p.SetState(10903) + p.SetState(10889) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177226,12 +177146,12 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserCOLLATE { { - p.SetState(10902) + p.SetState(10888) p.Decl_collate() } } - p.SetState(10906) + p.SetState(10892) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177240,12 +177160,12 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserNOT { { - p.SetState(10905) + p.SetState(10891) p.Decl_notnull() } } - p.SetState(10909) + p.SetState(10895) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177254,14 +177174,14 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if (int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&9007199255790592) != 0 { { - p.SetState(10908) + p.SetState(10894) p.Decl_defval() } } case 3: - p.SetState(10912) + p.SetState(10898) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177270,20 +177190,20 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserNO || _la == PostgreSQLParserSCROLL { { - p.SetState(10911) + p.SetState(10897) p.Opt_scrollable() } } { - p.SetState(10914) + p.SetState(10900) p.Match(PostgreSQLParserCURSOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10916) + p.SetState(10902) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177292,17 +177212,17 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(10915) + p.SetState(10901) p.Decl_cursor_args() } } { - p.SetState(10918) + p.SetState(10904) p.Decl_is_for() } { - p.SetState(10919) + p.SetState(10905) p.Decl_cursor_query() } @@ -177310,7 +177230,7 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { goto errorExit } { - p.SetState(10923) + p.SetState(10909) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -177419,7 +177339,7 @@ func (s *Opt_scrollableContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { localctx = NewOpt_scrollableContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1476, PostgreSQLParserRULE_opt_scrollable) - p.SetState(10928) + p.SetState(10914) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177429,7 +177349,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { case PostgreSQLParserNO: p.EnterOuterAlt(localctx, 1) { - p.SetState(10925) + p.SetState(10911) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -177437,7 +177357,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { } } { - p.SetState(10926) + p.SetState(10912) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -177448,7 +177368,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { case PostgreSQLParserSCROLL: p.EnterOuterAlt(localctx, 2) { - p.SetState(10927) + p.SetState(10913) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -177571,7 +177491,7 @@ func (p *PostgreSQLParser) Decl_cursor_query() (localctx IDecl_cursor_queryConte p.EnterRule(localctx, 1478, PostgreSQLParserRULE_decl_cursor_query) p.EnterOuterAlt(localctx, 1) { - p.SetState(10930) + p.SetState(10916) p.Selectstmt() } @@ -177695,7 +177615,7 @@ func (p *PostgreSQLParser) Decl_cursor_args() (localctx IDecl_cursor_argsContext p.EnterRule(localctx, 1480, PostgreSQLParserRULE_decl_cursor_args) p.EnterOuterAlt(localctx, 1) { - p.SetState(10932) + p.SetState(10918) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -177703,11 +177623,11 @@ func (p *PostgreSQLParser) Decl_cursor_args() (localctx IDecl_cursor_argsContext } } { - p.SetState(10933) + p.SetState(10919) p.Decl_cursor_arglist() } { - p.SetState(10934) + p.SetState(10920) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -177863,10 +177783,10 @@ func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistC p.EnterOuterAlt(localctx, 1) { - p.SetState(10936) + p.SetState(10922) p.Decl_cursor_arg() } - p.SetState(10941) + p.SetState(10927) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177875,7 +177795,7 @@ func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistC for _la == PostgreSQLParserCOMMA { { - p.SetState(10937) + p.SetState(10923) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -177883,11 +177803,11 @@ func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistC } } { - p.SetState(10938) + p.SetState(10924) p.Decl_cursor_arg() } - p.SetState(10943) + p.SetState(10929) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178022,11 +177942,11 @@ func (p *PostgreSQLParser) Decl_cursor_arg() (localctx IDecl_cursor_argContext) p.EnterRule(localctx, 1484, PostgreSQLParserRULE_decl_cursor_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(10944) + p.SetState(10930) p.Decl_varname() } { - p.SetState(10945) + p.SetState(10931) p.Decl_datatype() } @@ -178135,7 +178055,7 @@ func (p *PostgreSQLParser) Decl_is_for() (localctx IDecl_is_forContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10947) + p.SetState(10933) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOR || _la == PostgreSQLParserIS) { @@ -178259,7 +178179,7 @@ func (s *Decl_aliasitemContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { localctx = NewDecl_aliasitemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1488, PostgreSQLParserRULE_decl_aliasitem) - p.SetState(10951) + p.SetState(10937) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178269,7 +178189,7 @@ func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { case PostgreSQLParserPARAM: p.EnterOuterAlt(localctx, 1) { - p.SetState(10949) + p.SetState(10935) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -178280,7 +178200,7 @@ func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10950) + p.SetState(10936) p.Colid() } @@ -178399,7 +178319,7 @@ func (p *PostgreSQLParser) Decl_varname() (localctx IDecl_varnameContext) { p.EnterRule(localctx, 1490, PostgreSQLParserRULE_decl_varname) p.EnterOuterAlt(localctx, 1) { - p.SetState(10953) + p.SetState(10939) p.Any_identifier() } @@ -178501,7 +178421,7 @@ func (p *PostgreSQLParser) Decl_const() (localctx IDecl_constContext) { p.EnterRule(localctx, 1492, PostgreSQLParserRULE_decl_const) p.EnterOuterAlt(localctx, 1) { - p.SetState(10955) + p.SetState(10941) p.Match(PostgreSQLParserCONSTANT) if p.HasError() { // Recognition error - abort rule @@ -178619,7 +178539,7 @@ func (p *PostgreSQLParser) Decl_datatype() (localctx IDecl_datatypeContext) { p.EnterRule(localctx, 1494, PostgreSQLParserRULE_decl_datatype) p.EnterOuterAlt(localctx, 1) { - p.SetState(10957) + p.SetState(10943) p.Typename() } @@ -178738,7 +178658,7 @@ func (p *PostgreSQLParser) Decl_collate() (localctx IDecl_collateContext) { p.EnterRule(localctx, 1496, PostgreSQLParserRULE_decl_collate) p.EnterOuterAlt(localctx, 1) { - p.SetState(10959) + p.SetState(10945) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -178746,7 +178666,7 @@ func (p *PostgreSQLParser) Decl_collate() (localctx IDecl_collateContext) { } } { - p.SetState(10960) + p.SetState(10946) p.Any_name() } @@ -178853,7 +178773,7 @@ func (p *PostgreSQLParser) Decl_notnull() (localctx IDecl_notnullContext) { p.EnterRule(localctx, 1498, PostgreSQLParserRULE_decl_notnull) p.EnterOuterAlt(localctx, 1) { - p.SetState(10962) + p.SetState(10948) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -178861,7 +178781,7 @@ func (p *PostgreSQLParser) Decl_notnull() (localctx IDecl_notnullContext) { } } { - p.SetState(10963) + p.SetState(10949) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -178996,11 +178916,11 @@ func (p *PostgreSQLParser) Decl_defval() (localctx IDecl_defvalContext) { p.EnterRule(localctx, 1500, PostgreSQLParserRULE_decl_defval) p.EnterOuterAlt(localctx, 1) { - p.SetState(10965) + p.SetState(10951) p.Decl_defkey() } { - p.SetState(10966) + p.SetState(10952) p.Sql_expression() } @@ -179117,7 +179037,7 @@ func (s *Decl_defkeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_defkey() (localctx IDecl_defkeyContext) { localctx = NewDecl_defkeyContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1502, PostgreSQLParserRULE_decl_defkey) - p.SetState(10970) + p.SetState(10956) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179127,14 +179047,14 @@ func (p *PostgreSQLParser) Decl_defkey() (localctx IDecl_defkeyContext) { case PostgreSQLParserEQUAL, PostgreSQLParserCOLON_EQUALS: p.EnterOuterAlt(localctx, 1) { - p.SetState(10968) + p.SetState(10954) p.Assign_operator() } case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10969) + p.SetState(10955) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -179252,7 +179172,7 @@ func (p *PostgreSQLParser) Assign_operator() (localctx IAssign_operatorContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(10972) + p.SetState(10958) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEQUAL || _la == PostgreSQLParserCOLON_EQUALS) { @@ -179400,29 +179320,29 @@ func (p *PostgreSQLParser) Proc_sect() (localctx IProc_sectContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10977) + p.SetState(10963) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1079, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1075, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10974) + p.SetState(10960) p.Proc_stmt() } } - p.SetState(10979) + p.SetState(10965) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1079, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1075, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -179949,21 +179869,21 @@ func (s *Proc_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Proc_stmt() (localctx IProc_stmtContext) { localctx = NewProc_stmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1508, PostgreSQLParserRULE_proc_stmt) - p.SetState(11007) + p.SetState(10993) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1080, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1076, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10980) + p.SetState(10966) p.Pl_block() } { - p.SetState(10981) + p.SetState(10967) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -179974,168 +179894,168 @@ func (p *PostgreSQLParser) Proc_stmt() (localctx IProc_stmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10983) + p.SetState(10969) p.Stmt_return() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10984) + p.SetState(10970) p.Stmt_raise() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10985) + p.SetState(10971) p.Stmt_assign() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10986) + p.SetState(10972) p.Stmt_if() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10987) + p.SetState(10973) p.Stmt_case() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10988) + p.SetState(10974) p.Stmt_loop() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10989) + p.SetState(10975) p.Stmt_while() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(10990) + p.SetState(10976) p.Stmt_for() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(10991) + p.SetState(10977) p.Stmt_foreach_a() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(10992) + p.SetState(10978) p.Stmt_exit() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(10993) + p.SetState(10979) p.Stmt_assert() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(10994) + p.SetState(10980) p.Stmt_execsql() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(10995) + p.SetState(10981) p.Stmt_dynexecute() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(10996) + p.SetState(10982) p.Stmt_perform() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(10997) + p.SetState(10983) p.Stmt_call() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(10998) + p.SetState(10984) p.Stmt_getdiag() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(10999) + p.SetState(10985) p.Stmt_open() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(11000) + p.SetState(10986) p.Stmt_fetch() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(11001) + p.SetState(10987) p.Stmt_move() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(11002) + p.SetState(10988) p.Stmt_close() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(11003) + p.SetState(10989) p.Stmt_null() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(11004) + p.SetState(10990) p.Stmt_commit() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(11005) + p.SetState(10991) p.Stmt_rollback() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(11006) + p.SetState(10992) p.Stmt_set() } @@ -180263,7 +180183,7 @@ func (p *PostgreSQLParser) Stmt_perform() (localctx IStmt_performContext) { p.EnterRule(localctx, 1510, PostgreSQLParserRULE_stmt_perform) p.EnterOuterAlt(localctx, 1) { - p.SetState(11009) + p.SetState(10995) p.Match(PostgreSQLParserPERFORM) if p.HasError() { // Recognition error - abort rule @@ -180271,11 +180191,11 @@ func (p *PostgreSQLParser) Stmt_perform() (localctx IStmt_performContext) { } } { - p.SetState(11010) + p.SetState(10996) p.Expr_until_semi() } { - p.SetState(11011) + p.SetState(10997) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -180435,7 +180355,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { p.EnterRule(localctx, 1512, PostgreSQLParserRULE_stmt_call) var _la int - p.SetState(11031) + p.SetState(11017) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180445,7 +180365,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { case PostgreSQLParserCALL: p.EnterOuterAlt(localctx, 1) { - p.SetState(11013) + p.SetState(10999) p.Match(PostgreSQLParserCALL) if p.HasError() { // Recognition error - abort rule @@ -180453,18 +180373,18 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(11014) + p.SetState(11000) p.Any_identifier() } { - p.SetState(11015) + p.SetState(11001) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11017) + p.SetState(11003) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180473,13 +180393,13 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(11016) + p.SetState(11002) p.Opt_expr_list() } } { - p.SetState(11019) + p.SetState(11005) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -180487,7 +180407,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(11020) + p.SetState(11006) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -180498,7 +180418,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { case PostgreSQLParserDO: p.EnterOuterAlt(localctx, 2) { - p.SetState(11022) + p.SetState(11008) p.Match(PostgreSQLParserDO) if p.HasError() { // Recognition error - abort rule @@ -180506,18 +180426,18 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(11023) + p.SetState(11009) p.Any_identifier() } { - p.SetState(11024) + p.SetState(11010) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11026) + p.SetState(11012) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180526,13 +180446,13 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3620818277858553860) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(11025) + p.SetState(11011) p.Opt_expr_list() } } { - p.SetState(11028) + p.SetState(11014) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -180540,7 +180460,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(11029) + p.SetState(11015) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -180663,7 +180583,7 @@ func (p *PostgreSQLParser) Opt_expr_list() (localctx IOpt_expr_listContext) { p.EnterRule(localctx, 1514, PostgreSQLParserRULE_opt_expr_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(11033) + p.SetState(11019) p.Expr_list() } @@ -180816,19 +180736,19 @@ func (p *PostgreSQLParser) Stmt_assign() (localctx IStmt_assignContext) { p.EnterRule(localctx, 1516, PostgreSQLParserRULE_stmt_assign) p.EnterOuterAlt(localctx, 1) { - p.SetState(11035) + p.SetState(11021) p.Assign_var() } { - p.SetState(11036) + p.SetState(11022) p.Assign_operator() } { - p.SetState(11037) + p.SetState(11023) p.Sql_expression() } { - p.SetState(11038) + p.SetState(11024) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -180980,14 +180900,14 @@ func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11040) + p.SetState(11026) p.Match(PostgreSQLParserGET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11042) + p.SetState(11028) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180996,13 +180916,13 @@ func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { if _la == PostgreSQLParserCURRENT_P || _la == PostgreSQLParserSTACKED { { - p.SetState(11041) + p.SetState(11027) p.Getdiag_area_opt() } } { - p.SetState(11044) + p.SetState(11030) p.Match(PostgreSQLParserDIAGNOSTICS) if p.HasError() { // Recognition error - abort rule @@ -181010,11 +180930,11 @@ func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { } } { - p.SetState(11045) + p.SetState(11031) p.Getdiag_list() } { - p.SetState(11046) + p.SetState(11032) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -181127,7 +181047,7 @@ func (p *PostgreSQLParser) Getdiag_area_opt() (localctx IGetdiag_area_optContext p.EnterOuterAlt(localctx, 1) { - p.SetState(11048) + p.SetState(11034) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCURRENT_P || _la == PostgreSQLParserSTACKED) { @@ -181286,10 +181206,10 @@ func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11050) + p.SetState(11036) p.Getdiag_list_item() } - p.SetState(11055) + p.SetState(11041) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181298,7 +181218,7 @@ func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(11051) + p.SetState(11037) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -181306,11 +181226,11 @@ func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { } } { - p.SetState(11052) + p.SetState(11038) p.Getdiag_list_item() } - p.SetState(11057) + p.SetState(11043) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181462,15 +181382,15 @@ func (p *PostgreSQLParser) Getdiag_list_item() (localctx IGetdiag_list_itemConte p.EnterRule(localctx, 1524, PostgreSQLParserRULE_getdiag_list_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(11058) + p.SetState(11044) p.Getdiag_target() } { - p.SetState(11059) + p.SetState(11045) p.Assign_operator() } { - p.SetState(11060) + p.SetState(11046) p.Getdiag_item() } @@ -181584,7 +181504,7 @@ func (p *PostgreSQLParser) Getdiag_item() (localctx IGetdiag_itemContext) { p.EnterRule(localctx, 1526, PostgreSQLParserRULE_getdiag_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(11062) + p.SetState(11048) p.Colid() } @@ -181698,7 +181618,7 @@ func (p *PostgreSQLParser) Getdiag_target() (localctx IGetdiag_targetContext) { p.EnterRule(localctx, 1528, PostgreSQLParserRULE_getdiag_target) p.EnterOuterAlt(localctx, 1) { - p.SetState(11064) + p.SetState(11050) p.Assign_var() } @@ -181881,7 +181801,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11068) + p.SetState(11054) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181890,13 +181810,13 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(11066) + p.SetState(11052) p.Any_name() } case PostgreSQLParserPARAM: { - p.SetState(11067) + p.SetState(11053) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -181908,7 +181828,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(11076) + p.SetState(11062) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181917,7 +181837,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { for _la == PostgreSQLParserOPEN_BRACKET { { - p.SetState(11070) + p.SetState(11056) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -181925,11 +181845,11 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { } } { - p.SetState(11071) + p.SetState(11057) p.Expr_until_rightbracket() } { - p.SetState(11072) + p.SetState(11058) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -181937,7 +181857,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { } } - p.SetState(11078) + p.SetState(11064) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182133,7 +182053,7 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11079) + p.SetState(11065) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -182141,11 +182061,11 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11080) + p.SetState(11066) p.Expr_until_then() } { - p.SetState(11081) + p.SetState(11067) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -182153,14 +182073,14 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11082) + p.SetState(11068) p.Proc_sect() } { - p.SetState(11083) + p.SetState(11069) p.Stmt_elsifs() } - p.SetState(11085) + p.SetState(11071) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182169,13 +182089,13 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { if _la == PostgreSQLParserELSE { { - p.SetState(11084) + p.SetState(11070) p.Stmt_else() } } { - p.SetState(11087) + p.SetState(11073) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -182183,7 +182103,7 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11088) + p.SetState(11074) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -182191,7 +182111,7 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11089) + p.SetState(11075) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182399,7 +182319,7 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11098) + p.SetState(11084) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182408,7 +182328,7 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { for _la == PostgreSQLParserELSIF { { - p.SetState(11091) + p.SetState(11077) p.Match(PostgreSQLParserELSIF) if p.HasError() { // Recognition error - abort rule @@ -182416,11 +182336,11 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { } } { - p.SetState(11092) + p.SetState(11078) p.A_expr() } { - p.SetState(11093) + p.SetState(11079) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -182428,11 +182348,11 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { } } { - p.SetState(11094) + p.SetState(11080) p.Proc_sect() } - p.SetState(11100) + p.SetState(11086) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182555,7 +182475,7 @@ func (p *PostgreSQLParser) Stmt_else() (localctx IStmt_elseContext) { p.EnterRule(localctx, 1536, PostgreSQLParserRULE_stmt_else) p.EnterOuterAlt(localctx, 1) { - p.SetState(11101) + p.SetState(11087) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -182563,7 +182483,7 @@ func (p *PostgreSQLParser) Stmt_else() (localctx IStmt_elseContext) { } } { - p.SetState(11102) + p.SetState(11088) p.Proc_sect() } @@ -182733,14 +182653,14 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11104) + p.SetState(11090) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11106) + p.SetState(11092) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182749,16 +182669,16 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3692875871896482308) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(11105) + p.SetState(11091) p.Opt_expr_until_when() } } { - p.SetState(11108) + p.SetState(11094) p.Case_when_list() } - p.SetState(11110) + p.SetState(11096) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182767,13 +182687,13 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { if _la == PostgreSQLParserELSE { { - p.SetState(11109) + p.SetState(11095) p.Opt_case_else() } } { - p.SetState(11112) + p.SetState(11098) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -182781,7 +182701,7 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { } } { - p.SetState(11113) + p.SetState(11099) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule @@ -182789,7 +182709,7 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { } } { - p.SetState(11114) + p.SetState(11100) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182907,7 +182827,7 @@ func (p *PostgreSQLParser) Opt_expr_until_when() (localctx IOpt_expr_until_whenC p.EnterRule(localctx, 1540, PostgreSQLParserRULE_opt_expr_until_when) p.EnterOuterAlt(localctx, 1) { - p.SetState(11116) + p.SetState(11102) p.Sql_expression() } @@ -183048,7 +182968,7 @@ func (p *PostgreSQLParser) Case_when_list() (localctx ICase_when_listContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11119) + p.SetState(11105) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183057,11 +182977,11 @@ func (p *PostgreSQLParser) Case_when_list() (localctx ICase_when_listContext) { for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(11118) + p.SetState(11104) p.Case_when() } - p.SetState(11121) + p.SetState(11107) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183206,7 +183126,7 @@ func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { p.EnterRule(localctx, 1544, PostgreSQLParserRULE_case_when) p.EnterOuterAlt(localctx, 1) { - p.SetState(11123) + p.SetState(11109) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -183214,11 +183134,11 @@ func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { } } { - p.SetState(11124) + p.SetState(11110) p.Expr_list() } { - p.SetState(11125) + p.SetState(11111) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -183226,7 +183146,7 @@ func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { } } { - p.SetState(11126) + p.SetState(11112) p.Proc_sect() } @@ -183345,7 +183265,7 @@ func (p *PostgreSQLParser) Opt_case_else() (localctx IOpt_case_elseContext) { p.EnterRule(localctx, 1546, PostgreSQLParserRULE_opt_case_else) p.EnterOuterAlt(localctx, 1) { - p.SetState(11128) + p.SetState(11114) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -183353,7 +183273,7 @@ func (p *PostgreSQLParser) Opt_case_else() (localctx IOpt_case_elseContext) { } } { - p.SetState(11129) + p.SetState(11115) p.Proc_sect() } @@ -183485,7 +183405,7 @@ func (p *PostgreSQLParser) Stmt_loop() (localctx IStmt_loopContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11132) + p.SetState(11118) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183494,13 +183414,13 @@ func (p *PostgreSQLParser) Stmt_loop() (localctx IStmt_loopContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11131) + p.SetState(11117) p.Opt_loop_label() } } { - p.SetState(11134) + p.SetState(11120) p.Loop_body() } @@ -183654,7 +183574,7 @@ func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11137) + p.SetState(11123) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183663,13 +183583,13 @@ func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11136) + p.SetState(11122) p.Opt_loop_label() } } { - p.SetState(11139) + p.SetState(11125) p.Match(PostgreSQLParserWHILE) if p.HasError() { // Recognition error - abort rule @@ -183677,11 +183597,11 @@ func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { } } { - p.SetState(11140) + p.SetState(11126) p.Expr_until_loop() } { - p.SetState(11141) + p.SetState(11127) p.Loop_body() } @@ -183835,7 +183755,7 @@ func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11144) + p.SetState(11130) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183844,13 +183764,13 @@ func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11143) + p.SetState(11129) p.Opt_loop_label() } } { - p.SetState(11146) + p.SetState(11132) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -183858,11 +183778,11 @@ func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { } } { - p.SetState(11147) + p.SetState(11133) p.For_control() } { - p.SetState(11148) + p.SetState(11134) p.Loop_body() } @@ -184155,30 +184075,30 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11150) + p.SetState(11136) p.For_variable() } { - p.SetState(11151) + p.SetState(11137) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11172) + p.SetState(11158) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1100, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1096, p.GetParserRuleContext()) { case 1: { - p.SetState(11152) + p.SetState(11138) p.Cursor_name() } - p.SetState(11154) + p.SetState(11140) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184187,7 +184107,7 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(11153) + p.SetState(11139) p.Opt_cursor_parameters() } @@ -184195,19 +184115,19 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { case 2: { - p.SetState(11156) + p.SetState(11142) p.Selectstmt() } case 3: { - p.SetState(11157) + p.SetState(11143) p.Explainstmt() } case 4: { - p.SetState(11158) + p.SetState(11144) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -184215,10 +184135,10 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { } } { - p.SetState(11159) + p.SetState(11145) p.A_expr() } - p.SetState(11161) + p.SetState(11147) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184227,19 +184147,19 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11160) + p.SetState(11146) p.Opt_for_using_expression() } } case 5: - p.SetState(11164) + p.SetState(11150) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1098, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1094, p.GetParserRuleContext()) == 1 { { - p.SetState(11163) + p.SetState(11149) p.Opt_reverse() } @@ -184247,11 +184167,11 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { goto errorExit } { - p.SetState(11166) + p.SetState(11152) p.A_expr() } { - p.SetState(11167) + p.SetState(11153) p.Match(PostgreSQLParserDOT_DOT) if p.HasError() { // Recognition error - abort rule @@ -184259,10 +184179,10 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { } } { - p.SetState(11168) + p.SetState(11154) p.A_expr() } - p.SetState(11170) + p.SetState(11156) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184271,7 +184191,7 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserBY { { - p.SetState(11169) + p.SetState(11155) p.Opt_by_expression() } @@ -184396,7 +184316,7 @@ func (p *PostgreSQLParser) Opt_for_using_expression() (localctx IOpt_for_using_e p.EnterRule(localctx, 1556, PostgreSQLParserRULE_opt_for_using_expression) p.EnterOuterAlt(localctx, 1) { - p.SetState(11174) + p.SetState(11160) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -184404,7 +184324,7 @@ func (p *PostgreSQLParser) Opt_for_using_expression() (localctx IOpt_for_using_e } } { - p.SetState(11175) + p.SetState(11161) p.Expr_list() } @@ -184566,7 +184486,7 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet p.EnterOuterAlt(localctx, 1) { - p.SetState(11177) + p.SetState(11163) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -184574,10 +184494,10 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet } } { - p.SetState(11178) + p.SetState(11164) p.A_expr() } - p.SetState(11183) + p.SetState(11169) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184586,7 +184506,7 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet for _la == PostgreSQLParserCOMMA { { - p.SetState(11179) + p.SetState(11165) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -184594,11 +184514,11 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet } } { - p.SetState(11180) + p.SetState(11166) p.A_expr() } - p.SetState(11185) + p.SetState(11171) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184606,7 +184526,7 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet _la = p.GetTokenStream().LA(1) } { - p.SetState(11186) + p.SetState(11172) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -184712,7 +184632,7 @@ func (p *PostgreSQLParser) Opt_reverse() (localctx IOpt_reverseContext) { p.EnterRule(localctx, 1560, PostgreSQLParserRULE_opt_reverse) p.EnterOuterAlt(localctx, 1) { - p.SetState(11188) + p.SetState(11174) p.Match(PostgreSQLParserREVERSE) if p.HasError() { // Recognition error - abort rule @@ -184835,7 +184755,7 @@ func (p *PostgreSQLParser) Opt_by_expression() (localctx IOpt_by_expressionConte p.EnterRule(localctx, 1562, PostgreSQLParserRULE_opt_by_expression) p.EnterOuterAlt(localctx, 1) { - p.SetState(11190) + p.SetState(11176) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -184843,7 +184763,7 @@ func (p *PostgreSQLParser) Opt_by_expression() (localctx IOpt_by_expressionConte } } { - p.SetState(11191) + p.SetState(11177) p.A_expr() } @@ -184957,7 +184877,7 @@ func (p *PostgreSQLParser) For_variable() (localctx IFor_variableContext) { p.EnterRule(localctx, 1564, PostgreSQLParserRULE_for_variable) p.EnterOuterAlt(localctx, 1) { - p.SetState(11193) + p.SetState(11179) p.Any_name_list() } @@ -185155,7 +185075,7 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11196) + p.SetState(11182) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185164,13 +185084,13 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11195) + p.SetState(11181) p.Opt_loop_label() } } { - p.SetState(11198) + p.SetState(11184) p.Match(PostgreSQLParserFOREACH) if p.HasError() { // Recognition error - abort rule @@ -185178,10 +185098,10 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11199) + p.SetState(11185) p.For_variable() } - p.SetState(11201) + p.SetState(11187) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185190,13 +185110,13 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { if _la == PostgreSQLParserSLICE { { - p.SetState(11200) + p.SetState(11186) p.Foreach_slice() } } { - p.SetState(11203) + p.SetState(11189) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -185204,7 +185124,7 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11204) + p.SetState(11190) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -185212,11 +185132,11 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11205) + p.SetState(11191) p.A_expr() } { - p.SetState(11206) + p.SetState(11192) p.Loop_body() } @@ -185335,7 +185255,7 @@ func (p *PostgreSQLParser) Foreach_slice() (localctx IForeach_sliceContext) { p.EnterRule(localctx, 1568, PostgreSQLParserRULE_foreach_slice) p.EnterOuterAlt(localctx, 1) { - p.SetState(11208) + p.SetState(11194) p.Match(PostgreSQLParserSLICE) if p.HasError() { // Recognition error - abort rule @@ -185343,7 +185263,7 @@ func (p *PostgreSQLParser) Foreach_slice() (localctx IForeach_sliceContext) { } } { - p.SetState(11209) + p.SetState(11195) p.Iconst() } @@ -185498,10 +185418,10 @@ func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11211) + p.SetState(11197) p.Exit_type() } - p.SetState(11213) + p.SetState(11199) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185510,12 +185430,12 @@ func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2459027012145119232) != 0) || ((int64((_la-92)) & ^0x3f) == 0 && ((int64(1)<<(_la-92))&-59593526869901311) != 0) || ((int64((_la-156)) & ^0x3f) == 0 && ((int64(1)<<(_la-156))&-1) != 0) || ((int64((_la-220)) & ^0x3f) == 0 && ((int64(1)<<(_la-220))&-5066549580791809) != 0) || ((int64((_la-284)) & ^0x3f) == 0 && ((int64(1)<<(_la-284))&-1) != 0) || ((int64((_la-348)) & ^0x3f) == 0 && ((int64(1)<<(_la-348))&-1) != 0) || ((int64((_la-412)) & ^0x3f) == 0 && ((int64(1)<<(_la-412))&9223372036854775807) != 0) || ((int64((_la-476)) & ^0x3f) == 0 && ((int64(1)<<(_la-476))&-1407374883684353) != 0) || ((int64((_la-541)) & ^0x3f) == 0 && ((int64(1)<<(_la-541))&-1) != 0) || ((int64((_la-605)) & ^0x3f) == 0 && ((int64(1)<<(_la-605))&2170735020392579071) != 0) || ((int64((_la-669)) & ^0x3f) == 0 && ((int64(1)<<(_la-669))&3145729) != 0) { { - p.SetState(11212) + p.SetState(11198) p.Opt_label() } } - p.SetState(11216) + p.SetState(11202) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185524,13 +185444,13 @@ func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { if _la == PostgreSQLParserWHEN { { - p.SetState(11215) + p.SetState(11201) p.Opt_exitcond() } } { - p.SetState(11218) + p.SetState(11204) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -185643,7 +185563,7 @@ func (p *PostgreSQLParser) Exit_type() (localctx IExit_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11220) + p.SetState(11206) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONTINUE_P || _la == PostgreSQLParserEXIT) { @@ -185859,23 +185779,23 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11222) + p.SetState(11208) p.Match(PostgreSQLParserRETURN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11237) + p.SetState(11223) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1109, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1105, p.GetParserRuleContext()) { case 1: { - p.SetState(11223) + p.SetState(11209) p.Match(PostgreSQLParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -185883,20 +185803,20 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } } { - p.SetState(11224) + p.SetState(11210) p.Sql_expression() } case 2: { - p.SetState(11225) + p.SetState(11211) p.Match(PostgreSQLParserQUERY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11232) + p.SetState(11218) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185905,7 +185825,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserEXECUTE: { - p.SetState(11226) + p.SetState(11212) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -185913,10 +185833,10 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } } { - p.SetState(11227) + p.SetState(11213) p.A_expr() } - p.SetState(11229) + p.SetState(11215) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185925,7 +185845,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11228) + p.SetState(11214) p.Opt_for_using_expression() } @@ -185933,7 +185853,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { case PostgreSQLParserOPEN_PAREN, PostgreSQLParserSELECT, PostgreSQLParserTABLE, PostgreSQLParserWITH, PostgreSQLParserVALUES: { - p.SetState(11231) + p.SetState(11217) p.Selectstmt() } @@ -185943,7 +185863,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } case 3: - p.SetState(11235) + p.SetState(11221) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185952,7 +185872,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&3692875871896482308) != 0) || ((int64((_la-75)) & ^0x3f) == 0 && ((int64(1)<<(_la-75))&-684997864177649) != 0) || ((int64((_la-139)) & ^0x3f) == 0 && ((int64(1)<<(_la-139))&-1) != 0) || ((int64((_la-203)) & ^0x3f) == 0 && ((int64(1)<<(_la-203))&-1) != 0) || ((int64((_la-267)) & ^0x3f) == 0 && ((int64(1)<<(_la-267))&-37) != 0) || ((int64((_la-331)) & ^0x3f) == 0 && ((int64(1)<<(_la-331))&-1) != 0) || ((int64((_la-395)) & ^0x3f) == 0 && ((int64(1)<<(_la-395))&-1) != 0) || ((int64((_la-459)) & ^0x3f) == 0 && ((int64(1)<<(_la-459))&-65537) != 0) || ((int64((_la-523)) & ^0x3f) == 0 && ((int64(1)<<(_la-523))&-131083) != 0) || ((int64((_la-587)) & ^0x3f) == 0 && ((int64(1)<<(_la-587))&-1) != 0) || ((int64((_la-651)) & ^0x3f) == 0 && ((int64(1)<<(_la-651))&282473779198079) != 0) { { - p.SetState(11234) + p.SetState(11220) p.Opt_return_result() } @@ -185962,7 +185882,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { goto errorExit } { - p.SetState(11239) + p.SetState(11225) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186080,7 +186000,7 @@ func (p *PostgreSQLParser) Opt_return_result() (localctx IOpt_return_resultConte p.EnterRule(localctx, 1576, PostgreSQLParserRULE_opt_return_result) p.EnterOuterAlt(localctx, 1) { - p.SetState(11241) + p.SetState(11227) p.Sql_expression() } @@ -186277,24 +186197,24 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { p.EnterRule(localctx, 1578, PostgreSQLParserRULE_stmt_raise) var _la int - p.SetState(11286) + p.SetState(11272) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1119, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1115, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11243) + p.SetState(11229) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11245) + p.SetState(11231) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186303,16 +186223,16 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-533)) & ^0x3f) == 0 && ((int64(1)<<(_la-533))&63) != 0 { { - p.SetState(11244) + p.SetState(11230) p.Opt_stmt_raise_level() } } { - p.SetState(11247) + p.SetState(11233) p.Sconst() } - p.SetState(11249) + p.SetState(11235) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186321,12 +186241,12 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserCOMMA { { - p.SetState(11248) + p.SetState(11234) p.Opt_raise_list() } } - p.SetState(11252) + p.SetState(11238) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186335,13 +186255,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11251) + p.SetState(11237) p.Opt_raise_using() } } { - p.SetState(11254) + p.SetState(11240) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186352,19 +186272,19 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11256) + p.SetState(11242) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11258) + p.SetState(11244) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1113, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1109, p.GetParserRuleContext()) == 1 { { - p.SetState(11257) + p.SetState(11243) p.Opt_stmt_raise_level() } @@ -186372,10 +186292,10 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { goto errorExit } { - p.SetState(11260) + p.SetState(11246) p.Identifier() } - p.SetState(11262) + p.SetState(11248) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186384,13 +186304,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11261) + p.SetState(11247) p.Opt_raise_using() } } { - p.SetState(11264) + p.SetState(11250) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186401,14 +186321,14 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(11266) + p.SetState(11252) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11268) + p.SetState(11254) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186417,13 +186337,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-533)) & ^0x3f) == 0 && ((int64(1)<<(_la-533))&63) != 0 { { - p.SetState(11267) + p.SetState(11253) p.Opt_stmt_raise_level() } } { - p.SetState(11270) + p.SetState(11256) p.Match(PostgreSQLParserSQLSTATE) if p.HasError() { // Recognition error - abort rule @@ -186431,10 +186351,10 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { } } { - p.SetState(11271) + p.SetState(11257) p.Sconst() } - p.SetState(11273) + p.SetState(11259) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186443,13 +186363,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11272) + p.SetState(11258) p.Opt_raise_using() } } { - p.SetState(11275) + p.SetState(11261) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186460,14 +186380,14 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(11277) + p.SetState(11263) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11279) + p.SetState(11265) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186476,12 +186396,12 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-533)) & ^0x3f) == 0 && ((int64(1)<<(_la-533))&63) != 0 { { - p.SetState(11278) + p.SetState(11264) p.Opt_stmt_raise_level() } } - p.SetState(11282) + p.SetState(11268) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186490,13 +186410,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11281) + p.SetState(11267) p.Opt_raise_using() } } { - p.SetState(11284) + p.SetState(11270) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186507,7 +186427,7 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(11285) + p.SetState(11271) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule @@ -186644,7 +186564,7 @@ func (p *PostgreSQLParser) Opt_stmt_raise_level() (localctx IOpt_stmt_raise_leve p.EnterOuterAlt(localctx, 1) { - p.SetState(11288) + p.SetState(11274) _la = p.GetTokenStream().LA(1) if !((int64((_la-533)) & ^0x3f) == 0 && ((int64(1)<<(_la-533))&63) != 0) { @@ -186802,7 +186722,7 @@ func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11292) + p.SetState(11278) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186811,7 +186731,7 @@ func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { for ok := true; ok; ok = _la == PostgreSQLParserCOMMA { { - p.SetState(11290) + p.SetState(11276) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -186819,11 +186739,11 @@ func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { } } { - p.SetState(11291) + p.SetState(11277) p.A_expr() } - p.SetState(11294) + p.SetState(11280) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186946,7 +186866,7 @@ func (p *PostgreSQLParser) Opt_raise_using() (localctx IOpt_raise_usingContext) p.EnterRule(localctx, 1584, PostgreSQLParserRULE_opt_raise_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11296) + p.SetState(11282) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -186954,7 +186874,7 @@ func (p *PostgreSQLParser) Opt_raise_using() (localctx IOpt_raise_usingContext) } } { - p.SetState(11297) + p.SetState(11283) p.Opt_raise_using_elem_list() } @@ -187090,11 +187010,11 @@ func (p *PostgreSQLParser) Opt_raise_using_elem() (localctx IOpt_raise_using_ele p.EnterRule(localctx, 1586, PostgreSQLParserRULE_opt_raise_using_elem) p.EnterOuterAlt(localctx, 1) { - p.SetState(11299) + p.SetState(11285) p.Identifier() } { - p.SetState(11300) + p.SetState(11286) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -187102,7 +187022,7 @@ func (p *PostgreSQLParser) Opt_raise_using_elem() (localctx IOpt_raise_using_ele } } { - p.SetState(11301) + p.SetState(11287) p.A_expr() } @@ -187254,10 +187174,10 @@ func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_usin p.EnterOuterAlt(localctx, 1) { - p.SetState(11303) + p.SetState(11289) p.Opt_raise_using_elem() } - p.SetState(11308) + p.SetState(11294) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187266,7 +187186,7 @@ func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_usin for _la == PostgreSQLParserCOMMA { { - p.SetState(11304) + p.SetState(11290) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -187274,11 +187194,11 @@ func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_usin } } { - p.SetState(11305) + p.SetState(11291) p.Opt_raise_using_elem() } - p.SetState(11310) + p.SetState(11296) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187425,7 +187345,7 @@ func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11311) + p.SetState(11297) p.Match(PostgreSQLParserASSERT) if p.HasError() { // Recognition error - abort rule @@ -187433,10 +187353,10 @@ func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { } } { - p.SetState(11312) + p.SetState(11298) p.Sql_expression() } - p.SetState(11314) + p.SetState(11300) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187445,13 +187365,13 @@ func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { if _la == PostgreSQLParserCOMMA { { - p.SetState(11313) + p.SetState(11299) p.Opt_stmt_assert_message() } } { - p.SetState(11316) + p.SetState(11302) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -187574,7 +187494,7 @@ func (p *PostgreSQLParser) Opt_stmt_assert_message() (localctx IOpt_stmt_assert_ p.EnterRule(localctx, 1592, PostgreSQLParserRULE_opt_stmt_assert_message) p.EnterOuterAlt(localctx, 1) { - p.SetState(11318) + p.SetState(11304) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -187582,7 +187502,7 @@ func (p *PostgreSQLParser) Opt_stmt_assert_message() (localctx IOpt_stmt_assert_ } } { - p.SetState(11319) + p.SetState(11305) p.Sql_expression() } @@ -187735,7 +187655,7 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11321) + p.SetState(11307) p.Match(PostgreSQLParserLOOP) if p.HasError() { // Recognition error - abort rule @@ -187743,11 +187663,11 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { } } { - p.SetState(11322) + p.SetState(11308) p.Proc_sect() } { - p.SetState(11323) + p.SetState(11309) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -187755,14 +187675,14 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { } } { - p.SetState(11324) + p.SetState(11310) p.Match(PostgreSQLParserLOOP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11326) + p.SetState(11312) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187771,13 +187691,13 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2459027012145119232) != 0) || ((int64((_la-92)) & ^0x3f) == 0 && ((int64(1)<<(_la-92))&-59593526869901311) != 0) || ((int64((_la-156)) & ^0x3f) == 0 && ((int64(1)<<(_la-156))&-1) != 0) || ((int64((_la-220)) & ^0x3f) == 0 && ((int64(1)<<(_la-220))&-5066549580791809) != 0) || ((int64((_la-284)) & ^0x3f) == 0 && ((int64(1)<<(_la-284))&-1) != 0) || ((int64((_la-348)) & ^0x3f) == 0 && ((int64(1)<<(_la-348))&-1) != 0) || ((int64((_la-412)) & ^0x3f) == 0 && ((int64(1)<<(_la-412))&9223372036854775807) != 0) || ((int64((_la-476)) & ^0x3f) == 0 && ((int64(1)<<(_la-476))&-1407374883684353) != 0) || ((int64((_la-541)) & ^0x3f) == 0 && ((int64(1)<<(_la-541))&-1) != 0) || ((int64((_la-605)) & ^0x3f) == 0 && ((int64(1)<<(_la-605))&2170735020392579071) != 0) || ((int64((_la-669)) & ^0x3f) == 0 && ((int64(1)<<(_la-669))&3145729) != 0) { { - p.SetState(11325) + p.SetState(11311) p.Opt_label() } } { - p.SetState(11328) + p.SetState(11314) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -187900,11 +187820,11 @@ func (p *PostgreSQLParser) Stmt_execsql() (localctx IStmt_execsqlContext) { p.EnterRule(localctx, 1596, PostgreSQLParserRULE_stmt_execsql) p.EnterOuterAlt(localctx, 1) { - p.SetState(11330) + p.SetState(11316) p.Make_execsql_stmt() } { - p.SetState(11331) + p.SetState(11317) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -188068,7 +187988,7 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(11333) + p.SetState(11319) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -188076,18 +187996,18 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) } } { - p.SetState(11334) + p.SetState(11320) p.A_expr() } - p.SetState(11348) + p.SetState(11334) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1128, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1124, p.GetParserRuleContext()) { case 1: - p.SetState(11336) + p.SetState(11322) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188096,12 +188016,12 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserINTO { { - p.SetState(11335) + p.SetState(11321) p.Opt_execute_into() } } - p.SetState(11339) + p.SetState(11325) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188110,14 +188030,14 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserUSING { { - p.SetState(11338) + p.SetState(11324) p.Opt_execute_using() } } case 2: - p.SetState(11342) + p.SetState(11328) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188126,12 +188046,12 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserUSING { { - p.SetState(11341) + p.SetState(11327) p.Opt_execute_using() } } - p.SetState(11345) + p.SetState(11331) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188140,7 +188060,7 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserINTO { { - p.SetState(11344) + p.SetState(11330) p.Opt_execute_into() } @@ -188152,7 +188072,7 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) goto errorExit } { - p.SetState(11350) + p.SetState(11336) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -188275,7 +188195,7 @@ func (p *PostgreSQLParser) Opt_execute_using() (localctx IOpt_execute_usingConte p.EnterRule(localctx, 1600, PostgreSQLParserRULE_opt_execute_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11352) + p.SetState(11338) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -188283,7 +188203,7 @@ func (p *PostgreSQLParser) Opt_execute_using() (localctx IOpt_execute_usingConte } } { - p.SetState(11353) + p.SetState(11339) p.Opt_execute_using_list() } @@ -188435,10 +188355,10 @@ func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using p.EnterOuterAlt(localctx, 1) { - p.SetState(11355) + p.SetState(11341) p.A_expr() } - p.SetState(11360) + p.SetState(11346) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188447,7 +188367,7 @@ func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using for _la == PostgreSQLParserCOMMA { { - p.SetState(11356) + p.SetState(11342) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -188455,11 +188375,11 @@ func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using } } { - p.SetState(11357) + p.SetState(11343) p.A_expr() } - p.SetState(11362) + p.SetState(11348) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188587,19 +188507,19 @@ func (p *PostgreSQLParser) Opt_execute_into() (localctx IOpt_execute_intoContext p.EnterRule(localctx, 1604, PostgreSQLParserRULE_opt_execute_into) p.EnterOuterAlt(localctx, 1) { - p.SetState(11363) + p.SetState(11349) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11365) + p.SetState(11351) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1130, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1126, p.GetParserRuleContext()) == 1 { { - p.SetState(11364) + p.SetState(11350) p.Match(PostgreSQLParserSTRICT_P) if p.HasError() { // Recognition error - abort rule @@ -188611,7 +188531,7 @@ func (p *PostgreSQLParser) Opt_execute_into() (localctx IOpt_execute_intoContext goto errorExit } { - p.SetState(11367) + p.SetState(11353) p.Into_target() } @@ -188859,26 +188779,26 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11369) + p.SetState(11355) p.Match(PostgreSQLParserOPEN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11390) + p.SetState(11376) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1135, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1131, p.GetParserRuleContext()) { case 1: { - p.SetState(11370) + p.SetState(11356) p.Cursor_variable() } - p.SetState(11372) + p.SetState(11358) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188887,20 +188807,20 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserNO || _la == PostgreSQLParserSCROLL { { - p.SetState(11371) + p.SetState(11357) p.Opt_scroll_option() } } { - p.SetState(11374) + p.SetState(11360) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11381) + p.SetState(11367) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188909,13 +188829,13 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN, PostgreSQLParserSELECT, PostgreSQLParserTABLE, PostgreSQLParserWITH, PostgreSQLParserVALUES: { - p.SetState(11375) + p.SetState(11361) p.Selectstmt() } case PostgreSQLParserEXECUTE: { - p.SetState(11376) + p.SetState(11362) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -188923,10 +188843,10 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { } } { - p.SetState(11377) + p.SetState(11363) p.Sql_expression() } - p.SetState(11379) + p.SetState(11365) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188935,7 +188855,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11378) + p.SetState(11364) p.Opt_open_using() } @@ -188948,10 +188868,10 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { case 2: { - p.SetState(11383) + p.SetState(11369) p.Colid() } - p.SetState(11388) + p.SetState(11374) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188960,7 +188880,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(11384) + p.SetState(11370) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -188968,11 +188888,11 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { } } { - p.SetState(11385) + p.SetState(11371) p.Opt_open_bound_list() } { - p.SetState(11386) + p.SetState(11372) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -188986,7 +188906,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { goto errorExit } { - p.SetState(11392) + p.SetState(11378) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -189124,21 +189044,21 @@ func (s *Opt_open_bound_list_itemContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_open_bound_list_item() (localctx IOpt_open_bound_list_itemContext) { localctx = NewOpt_open_bound_list_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1608, PostgreSQLParserRULE_opt_open_bound_list_item) - p.SetState(11399) + p.SetState(11385) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1136, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1132, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11394) + p.SetState(11380) p.Colid() } { - p.SetState(11395) + p.SetState(11381) p.Match(PostgreSQLParserCOLON_EQUALS) if p.HasError() { // Recognition error - abort rule @@ -189146,14 +189066,14 @@ func (p *PostgreSQLParser) Opt_open_bound_list_item() (localctx IOpt_open_bound_ } } { - p.SetState(11396) + p.SetState(11382) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11398) + p.SetState(11384) p.A_expr() } @@ -189309,10 +189229,10 @@ func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(11401) + p.SetState(11387) p.Opt_open_bound_list_item() } - p.SetState(11406) + p.SetState(11392) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189321,7 +189241,7 @@ func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(11402) + p.SetState(11388) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -189329,11 +189249,11 @@ func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listC } } { - p.SetState(11403) + p.SetState(11389) p.Opt_open_bound_list_item() } - p.SetState(11408) + p.SetState(11394) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189456,7 +189376,7 @@ func (p *PostgreSQLParser) Opt_open_using() (localctx IOpt_open_usingContext) { p.EnterRule(localctx, 1612, PostgreSQLParserRULE_opt_open_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11409) + p.SetState(11395) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -189464,7 +189384,7 @@ func (p *PostgreSQLParser) Opt_open_using() (localctx IOpt_open_usingContext) { } } { - p.SetState(11410) + p.SetState(11396) p.Expr_list() } @@ -189584,7 +189504,7 @@ func (p *PostgreSQLParser) Opt_scroll_option() (localctx IOpt_scroll_optionConte var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11413) + p.SetState(11399) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189593,13 +189513,13 @@ func (p *PostgreSQLParser) Opt_scroll_option() (localctx IOpt_scroll_optionConte if _la == PostgreSQLParserNO { { - p.SetState(11412) + p.SetState(11398) p.Opt_scroll_option_no() } } { - p.SetState(11415) + p.SetState(11401) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -189705,7 +189625,7 @@ func (p *PostgreSQLParser) Opt_scroll_option_no() (localctx IOpt_scroll_option_n p.EnterRule(localctx, 1616, PostgreSQLParserRULE_opt_scroll_option_no) p.EnterOuterAlt(localctx, 1) { - p.SetState(11417) + p.SetState(11403) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -189902,19 +189822,19 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11419) + p.SetState(11405) p.Match(PostgreSQLParserFETCH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11421) + p.SetState(11407) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1139, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1135, p.GetParserRuleContext()) == 1 { { - p.SetState(11420) + p.SetState(11406) var _x = p.Opt_fetch_direction() @@ -189924,7 +189844,7 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { } else if p.HasError() { // JIM goto errorExit } - p.SetState(11424) + p.SetState(11410) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189933,17 +189853,17 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(11423) + p.SetState(11409) p.Opt_cursor_from() } } { - p.SetState(11426) + p.SetState(11412) p.Cursor_variable() } { - p.SetState(11427) + p.SetState(11413) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule @@ -189951,11 +189871,11 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { } } { - p.SetState(11428) + p.SetState(11414) p.Into_target() } { - p.SetState(11429) + p.SetState(11415) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -190073,7 +189993,7 @@ func (p *PostgreSQLParser) Into_target() (localctx IInto_targetContext) { p.EnterRule(localctx, 1620, PostgreSQLParserRULE_into_target) p.EnterOuterAlt(localctx, 1) { - p.SetState(11431) + p.SetState(11417) p.Expr_list() } @@ -190182,7 +190102,7 @@ func (p *PostgreSQLParser) Opt_cursor_from() (localctx IOpt_cursor_fromContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(11433) + p.SetState(11419) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P) { @@ -190348,17 +190268,17 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC p.EnterRule(localctx, 1624, PostgreSQLParserRULE_opt_fetch_direction) var _la int - p.SetState(11450) + p.SetState(11436) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1142, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1138, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11435) + p.SetState(11421) p.Match(PostgreSQLParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -190369,7 +190289,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11436) + p.SetState(11422) p.Match(PostgreSQLParserPRIOR) if p.HasError() { // Recognition error - abort rule @@ -190380,7 +190300,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(11437) + p.SetState(11423) p.Match(PostgreSQLParserFIRST_P) if p.HasError() { // Recognition error - abort rule @@ -190391,7 +190311,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(11438) + p.SetState(11424) p.Match(PostgreSQLParserLAST_P) if p.HasError() { // Recognition error - abort rule @@ -190402,7 +190322,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(11439) + p.SetState(11425) p.Match(PostgreSQLParserABSOLUTE_P) if p.HasError() { // Recognition error - abort rule @@ -190410,14 +190330,14 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC } } { - p.SetState(11440) + p.SetState(11426) p.A_expr() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(11441) + p.SetState(11427) p.Match(PostgreSQLParserRELATIVE_P) if p.HasError() { // Recognition error - abort rule @@ -190425,21 +190345,21 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC } } { - p.SetState(11442) + p.SetState(11428) p.A_expr() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(11443) + p.SetState(11429) p.A_expr() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(11444) + p.SetState(11430) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -190450,7 +190370,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(11445) + p.SetState(11431) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserBACKWARD || _la == PostgreSQLParserFORWARD) { @@ -190460,20 +190380,20 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC p.Consume() } } - p.SetState(11448) + p.SetState(11434) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1141, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1137, p.GetParserRuleContext()) == 1 { { - p.SetState(11446) + p.SetState(11432) p.A_expr() } } else if p.HasError() { // JIM goto errorExit - } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1141, p.GetParserRuleContext()) == 2 { + } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1137, p.GetParserRuleContext()) == 2 { { - p.SetState(11447) + p.SetState(11433) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -190626,19 +190546,19 @@ func (p *PostgreSQLParser) Stmt_move() (localctx IStmt_moveContext) { p.EnterRule(localctx, 1626, PostgreSQLParserRULE_stmt_move) p.EnterOuterAlt(localctx, 1) { - p.SetState(11452) + p.SetState(11438) p.Match(PostgreSQLParserMOVE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11454) + p.SetState(11440) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1143, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1139, p.GetParserRuleContext()) == 1 { { - p.SetState(11453) + p.SetState(11439) p.Opt_fetch_direction() } @@ -190646,11 +190566,11 @@ func (p *PostgreSQLParser) Stmt_move() (localctx IStmt_moveContext) { goto errorExit } { - p.SetState(11456) + p.SetState(11442) p.Cursor_variable() } { - p.SetState(11457) + p.SetState(11443) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -190778,7 +190698,7 @@ func (p *PostgreSQLParser) Stmt_close() (localctx IStmt_closeContext) { p.EnterRule(localctx, 1628, PostgreSQLParserRULE_stmt_close) p.EnterOuterAlt(localctx, 1) { - p.SetState(11459) + p.SetState(11445) p.Match(PostgreSQLParserCLOSE) if p.HasError() { // Recognition error - abort rule @@ -190786,11 +190706,11 @@ func (p *PostgreSQLParser) Stmt_close() (localctx IStmt_closeContext) { } } { - p.SetState(11460) + p.SetState(11446) p.Cursor_variable() } { - p.SetState(11461) + p.SetState(11447) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -190901,7 +190821,7 @@ func (p *PostgreSQLParser) Stmt_null() (localctx IStmt_nullContext) { p.EnterRule(localctx, 1630, PostgreSQLParserRULE_stmt_null) p.EnterOuterAlt(localctx, 1) { - p.SetState(11463) + p.SetState(11449) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -190909,7 +190829,7 @@ func (p *PostgreSQLParser) Stmt_null() (localctx IStmt_nullContext) { } } { - p.SetState(11464) + p.SetState(11450) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -191039,14 +190959,14 @@ func (p *PostgreSQLParser) Stmt_commit() (localctx IStmt_commitContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11466) + p.SetState(11452) p.Match(PostgreSQLParserCOMMIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11468) + p.SetState(11454) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191055,13 +190975,13 @@ func (p *PostgreSQLParser) Stmt_commit() (localctx IStmt_commitContext) { if _la == PostgreSQLParserAND { { - p.SetState(11467) + p.SetState(11453) p.Plsql_opt_transaction_chain() } } { - p.SetState(11470) + p.SetState(11456) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -191191,14 +191111,14 @@ func (p *PostgreSQLParser) Stmt_rollback() (localctx IStmt_rollbackContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(11472) + p.SetState(11458) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11474) + p.SetState(11460) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191207,13 +191127,13 @@ func (p *PostgreSQLParser) Stmt_rollback() (localctx IStmt_rollbackContext) { if _la == PostgreSQLParserAND { { - p.SetState(11473) + p.SetState(11459) p.Plsql_opt_transaction_chain() } } { - p.SetState(11476) + p.SetState(11462) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -191331,14 +191251,14 @@ func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_tr p.EnterOuterAlt(localctx, 1) { - p.SetState(11478) + p.SetState(11464) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11480) + p.SetState(11466) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191347,7 +191267,7 @@ func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_tr if _la == PostgreSQLParserNO { { - p.SetState(11479) + p.SetState(11465) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -191357,7 +191277,7 @@ func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_tr } { - p.SetState(11482) + p.SetState(11468) p.Match(PostgreSQLParserCHAIN) if p.HasError() { // Recognition error - abort rule @@ -191503,7 +191423,7 @@ func (s *Stmt_setContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { localctx = NewStmt_setContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1638, PostgreSQLParserRULE_stmt_set) - p.SetState(11496) + p.SetState(11482) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191513,7 +191433,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 1) { - p.SetState(11484) + p.SetState(11470) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -191521,11 +191441,11 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11485) + p.SetState(11471) p.Any_name() } { - p.SetState(11486) + p.SetState(11472) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -191533,7 +191453,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11487) + p.SetState(11473) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -191541,7 +191461,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11488) + p.SetState(11474) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -191552,14 +191472,14 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { case PostgreSQLParserRESET: p.EnterOuterAlt(localctx, 2) { - p.SetState(11490) + p.SetState(11476) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11493) + p.SetState(11479) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191568,13 +191488,13 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(11491) + p.SetState(11477) p.Any_name() } case PostgreSQLParserALL: { - p.SetState(11492) + p.SetState(11478) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -191587,7 +191507,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { goto errorExit } { - p.SetState(11495) + p.SetState(11481) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -191713,7 +191633,7 @@ func (s *Cursor_variableContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Cursor_variable() (localctx ICursor_variableContext) { localctx = NewCursor_variableContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1640, PostgreSQLParserRULE_cursor_variable) - p.SetState(11500) + p.SetState(11486) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -191723,14 +191643,14 @@ func (p *PostgreSQLParser) Cursor_variable() (localctx ICursor_variableContext) case PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCONSTRAINT, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserFETCH, PostgreSQLParserTABLE, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON, PostgreSQLParserSTRING, PostgreSQLParserKEYS, PostgreSQLParserABSENT, PostgreSQLParserIS, PostgreSQLParserLEFT, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserRIGHT, PostgreSQLParserABORT_P, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENUM_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXPLAIN, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserFAMILY, PostgreSQLParserFIRST_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINVOKER, PostgreSQLParserISOLATION, PostgreSQLParserKEY, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLS_P, PostgreSQLParserOBJECT_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPLANS, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROGRAM, PostgreSQLParserQUOTE, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREASSIGN, PostgreSQLParserRECHECK, PostgreSQLParserRECURSIVE, PostgreSQLParserREF, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSNAPSHOT, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTRANSACTION, PostgreSQLParserTRIGGER, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserATOMIC_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCOALESCE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserEXISTS, PostgreSQLParserEXTRACT, PostgreSQLParserFLOAT_P, PostgreSQLParserGREATEST, PostgreSQLParserINOUT, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserLEAST, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNONE, PostgreSQLParserNULLIF, PostgreSQLParserNUMERIC, PostgreSQLParserOVERLAY, PostgreSQLParserPARAMETER, PostgreSQLParserPOSITION, PostgreSQLParserPRECISION, PostgreSQLParserREAL, PostgreSQLParserROW, PostgreSQLParserSETOF, PostgreSQLParserSMALLINT, PostgreSQLParserSUBSTRING, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTREAT, PostgreSQLParserTRIM, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCOMMENT, PostgreSQLParserXMLAGG, PostgreSQLParserXML_IS_WELL_FORMED, PostgreSQLParserXML_IS_WELL_FORMED_DOCUMENT, PostgreSQLParserXML_IS_WELL_FORMED_CONTENT, PostgreSQLParserXPATH, PostgreSQLParserXPATH_EXISTS, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserCALL, PostgreSQLParserCURRENT_P, PostgreSQLParserATTACH, PostgreSQLParserDETACH, PostgreSQLParserEXPRESSION, PostgreSQLParserGENERATED, PostgreSQLParserLOGGED, PostgreSQLParserSTORED, PostgreSQLParserINCLUDE, PostgreSQLParserROUTINE, PostgreSQLParserTRANSFORM, PostgreSQLParserIMPORT_P, PostgreSQLParserPOLICY, PostgreSQLParserMETHOD, PostgreSQLParserREFERENCING, PostgreSQLParserNEW, PostgreSQLParserOLD, PostgreSQLParserVALUE_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserPUBLICATION, PostgreSQLParserOUT_P, PostgreSQLParserROUTINES, PostgreSQLParserSCHEMAS, PostgreSQLParserPROCEDURES, PostgreSQLParserINPUT_P, PostgreSQLParserSUPPORT, PostgreSQLParserPARALLEL, PostgreSQLParserSQL_P, PostgreSQLParserDEPENDS, PostgreSQLParserOVERRIDING, PostgreSQLParserCONFLICT, PostgreSQLParserSKIP_P, PostgreSQLParserLOCKED, PostgreSQLParserTIES, PostgreSQLParserROLLUP, PostgreSQLParserCUBE, PostgreSQLParserGROUPING, PostgreSQLParserSETS, PostgreSQLParserORDINALITY, PostgreSQLParserXMLTABLE, PostgreSQLParserCOLUMNS, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserROWTYPE, PostgreSQLParserNORMALIZED, PostgreSQLParserWITHIN, PostgreSQLParserFILTER, PostgreSQLParserGROUPS, PostgreSQLParserOTHERS, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserUESCAPE, PostgreSQLParserVIEWS, PostgreSQLParserNORMALIZE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserERROR, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserRETURN, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserABS, PostgreSQLParserCBRT, PostgreSQLParserCEIL, PostgreSQLParserCEILING, PostgreSQLParserDEGREES, PostgreSQLParserDIV, PostgreSQLParserEXP, PostgreSQLParserFACTORIAL, PostgreSQLParserFLOOR, PostgreSQLParserGCD, PostgreSQLParserLCM, PostgreSQLParserLN, PostgreSQLParserLOG10, PostgreSQLParserMIN_SCALE, PostgreSQLParserMOD, PostgreSQLParserPI, PostgreSQLParserPOWER, PostgreSQLParserRADIANS, PostgreSQLParserROUND, PostgreSQLParserSCALE, PostgreSQLParserSIGN, PostgreSQLParserSQRT, PostgreSQLParserTRIM_SCALE, PostgreSQLParserTRUNC, PostgreSQLParserWIDTH_BUCKET, PostgreSQLParserRANDOM, PostgreSQLParserSETSEED, PostgreSQLParserACOS, PostgreSQLParserACOSD, PostgreSQLParserASIN, PostgreSQLParserASIND, PostgreSQLParserATAN, PostgreSQLParserATAND, PostgreSQLParserATAN2, PostgreSQLParserATAN2D, PostgreSQLParserCOS, PostgreSQLParserCOSD, PostgreSQLParserCOT, PostgreSQLParserCOTD, PostgreSQLParserSIN, PostgreSQLParserSIND, PostgreSQLParserTAN, PostgreSQLParserTAND, PostgreSQLParserSINH, PostgreSQLParserCOSH, PostgreSQLParserTANH, PostgreSQLParserASINH, PostgreSQLParserACOSH, PostgreSQLParserATANH, PostgreSQLParserBIT_LENGTH, PostgreSQLParserCHAR_LENGTH, PostgreSQLParserCHARACTER_LENGTH, PostgreSQLParserLOWER, PostgreSQLParserOCTET_LENGTH, PostgreSQLParserUPPER, PostgreSQLParserASCII, PostgreSQLParserBTRIM, PostgreSQLParserCHR, PostgreSQLParserCONCAT, PostgreSQLParserCONCAT_WS, PostgreSQLParserFORMAT, PostgreSQLParserINITCAP, PostgreSQLParserLENGTH, PostgreSQLParserLPAD, PostgreSQLParserLTRIM, PostgreSQLParserMD5, PostgreSQLParserPARSE_IDENT, PostgreSQLParserPG_CLIENT_ENCODING, PostgreSQLParserQUOTE_IDENT, PostgreSQLParserQUOTE_LITERAL, PostgreSQLParserQUOTE_NULLABLE, PostgreSQLParserREGEXP_COUNT, PostgreSQLParserREGEXP_INSTR, PostgreSQLParserREGEXP_LIKE, PostgreSQLParserREGEXP_MATCH, PostgreSQLParserREGEXP_MATCHES, PostgreSQLParserREGEXP_REPLACE, PostgreSQLParserREGEXP_SPLIT_TO_ARRAY, PostgreSQLParserREGEXP_SPLIT_TO_TABLE, PostgreSQLParserREGEXP_SUBSTR, PostgreSQLParserREPEAT, PostgreSQLParserRPAD, PostgreSQLParserRTRIM, PostgreSQLParserSPLIT_PART, PostgreSQLParserSTARTS_WITH, PostgreSQLParserSTRING_TO_ARRAY, PostgreSQLParserSTRING_TO_TABLE, PostgreSQLParserSTRPOS, PostgreSQLParserSUBSTR, PostgreSQLParserTO_ASCII, PostgreSQLParserTO_HEX, PostgreSQLParserTRANSLATE, PostgreSQLParserUNISTR, PostgreSQLParserAGE, PostgreSQLParserCLOCK_TIMESTAMP, PostgreSQLParserDATE_BIN, PostgreSQLParserDATE_PART, PostgreSQLParserDATE_TRUNC, PostgreSQLParserISFINITE, PostgreSQLParserJUSTIFY_DAYS, PostgreSQLParserJUSTIFY_HOURS, PostgreSQLParserJUSTIFY_INTERVAL, PostgreSQLParserMAKE_DATE, PostgreSQLParserMAKE_INTERVAL, PostgreSQLParserMAKE_TIME, PostgreSQLParserMAKE_TIMESTAMP, PostgreSQLParserMAKE_TIMESTAMPTZ, PostgreSQLParserNOW, PostgreSQLParserSTATEMENT_TIMESTAMP, PostgreSQLParserTIMEOFDAY, PostgreSQLParserTRANSACTION_TIMESTAMP, PostgreSQLParserTO_TIMESTAMP, PostgreSQLParserTO_CHAR, PostgreSQLParserTO_DATE, PostgreSQLParserTO_NUMBER, PostgreSQLParserENCODE, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(11498) + p.SetState(11484) p.Colid() } case PostgreSQLParserPARAM: p.EnterOuterAlt(localctx, 2) { - p.SetState(11499) + p.SetState(11485) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -191858,7 +191778,7 @@ func (p *PostgreSQLParser) Exception_sect() (localctx IException_sectContext) { p.EnterRule(localctx, 1642, PostgreSQLParserRULE_exception_sect) p.EnterOuterAlt(localctx, 1) { - p.SetState(11502) + p.SetState(11488) p.Match(PostgreSQLParserEXCEPTION) if p.HasError() { // Recognition error - abort rule @@ -191866,7 +191786,7 @@ func (p *PostgreSQLParser) Exception_sect() (localctx IException_sectContext) { } } { - p.SetState(11503) + p.SetState(11489) p.Proc_exceptions() } @@ -192007,7 +191927,7 @@ func (p *PostgreSQLParser) Proc_exceptions() (localctx IProc_exceptionsContext) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11506) + p.SetState(11492) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -192016,11 +191936,11 @@ func (p *PostgreSQLParser) Proc_exceptions() (localctx IProc_exceptionsContext) for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(11505) + p.SetState(11491) p.Proc_exception() } - p.SetState(11508) + p.SetState(11494) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -192165,7 +192085,7 @@ func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { p.EnterRule(localctx, 1646, PostgreSQLParserRULE_proc_exception) p.EnterOuterAlt(localctx, 1) { - p.SetState(11510) + p.SetState(11496) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -192173,11 +192093,11 @@ func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { } } { - p.SetState(11511) + p.SetState(11497) p.Proc_conditions() } { - p.SetState(11512) + p.SetState(11498) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -192185,7 +192105,7 @@ func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { } } { - p.SetState(11513) + p.SetState(11499) p.Proc_sect() } @@ -192337,10 +192257,10 @@ func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(11515) + p.SetState(11501) p.Proc_condition() } - p.SetState(11520) + p.SetState(11506) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -192349,7 +192269,7 @@ func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) for _la == PostgreSQLParserOR { { - p.SetState(11516) + p.SetState(11502) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -192357,11 +192277,11 @@ func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) } } { - p.SetState(11517) + p.SetState(11503) p.Proc_condition() } - p.SetState(11522) + p.SetState(11508) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -192499,24 +192419,24 @@ func (s *Proc_conditionContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Proc_condition() (localctx IProc_conditionContext) { localctx = NewProc_conditionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1650, PostgreSQLParserRULE_proc_condition) - p.SetState(11526) + p.SetState(11512) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1152, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1148, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11523) + p.SetState(11509) p.Any_identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11524) + p.SetState(11510) p.Match(PostgreSQLParserSQLSTATE) if p.HasError() { // Recognition error - abort rule @@ -192524,7 +192444,7 @@ func (p *PostgreSQLParser) Proc_condition() (localctx IProc_conditionContext) { } } { - p.SetState(11525) + p.SetState(11511) p.Sconst() } @@ -192642,7 +192562,7 @@ func (p *PostgreSQLParser) Opt_block_label() (localctx IOpt_block_labelContext) p.EnterRule(localctx, 1652, PostgreSQLParserRULE_opt_block_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11528) + p.SetState(11514) p.Label_decl() } @@ -192756,7 +192676,7 @@ func (p *PostgreSQLParser) Opt_loop_label() (localctx IOpt_loop_labelContext) { p.EnterRule(localctx, 1654, PostgreSQLParserRULE_opt_loop_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11530) + p.SetState(11516) p.Label_decl() } @@ -192870,7 +192790,7 @@ func (p *PostgreSQLParser) Opt_label() (localctx IOpt_labelContext) { p.EnterRule(localctx, 1656, PostgreSQLParserRULE_opt_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11532) + p.SetState(11518) p.Any_identifier() } @@ -192989,7 +192909,7 @@ func (p *PostgreSQLParser) Opt_exitcond() (localctx IOpt_exitcondContext) { p.EnterRule(localctx, 1658, PostgreSQLParserRULE_opt_exitcond) p.EnterOuterAlt(localctx, 1) { - p.SetState(11534) + p.SetState(11520) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -192997,7 +192917,7 @@ func (p *PostgreSQLParser) Opt_exitcond() (localctx IOpt_exitcondContext) { } } { - p.SetState(11535) + p.SetState(11521) p.Expr_until_semi() } @@ -193126,24 +193046,24 @@ func (s *Any_identifierContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Any_identifier() (localctx IAny_identifierContext) { localctx = NewAny_identifierContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1660, PostgreSQLParserRULE_any_identifier) - p.SetState(11539) + p.SetState(11525) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1153, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1149, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11537) + p.SetState(11523) p.Colid() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11538) + p.SetState(11524) p.Plsql_unreserved_keyword() } @@ -193561,7 +193481,7 @@ func (p *PostgreSQLParser) Plsql_unreserved_keyword() (localctx IPlsql_unreserve p.EnterOuterAlt(localctx, 1) { - p.SetState(11541) + p.SetState(11527) _la = p.GetTokenStream().LA(1) if !(((int64((_la-33)) & ^0x3f) == 0 && ((int64(1)<<(_la-33))&576460752589691909) != 0) || ((int64((_la-135)) & ^0x3f) == 0 && ((int64(1)<<(_la-135))&74346914954363009) != 0) || ((int64((_la-226)) & ^0x3f) == 0 && ((int64(1)<<(_la-226))&56295003965620233) != 0) || ((int64((_la-291)) & ^0x3f) == 0 && ((int64(1)<<(_la-291))&18068292027564033) != 0) || _la == PostgreSQLParserTYPE_P || ((int64((_la-454)) & ^0x3f) == 0 && ((int64(1)<<(_la-454))&-144097595889811453) != 0) || ((int64((_la-518)) & ^0x3f) == 0 && ((int64(1)<<(_la-518))&12516927) != 0)) { @@ -193836,7 +193756,7 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11544) + p.SetState(11530) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193845,16 +193765,16 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserDISTINCT { { - p.SetState(11543) + p.SetState(11529) p.Distinct_clause() } } { - p.SetState(11546) + p.SetState(11532) p.Opt_target_list() } - p.SetState(11548) + p.SetState(11534) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193863,12 +193783,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserFROM { { - p.SetState(11547) + p.SetState(11533) p.From_clause() } } - p.SetState(11551) + p.SetState(11537) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193877,12 +193797,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(11550) + p.SetState(11536) p.Where_clause() } } - p.SetState(11554) + p.SetState(11540) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193891,12 +193811,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserGROUP_P { { - p.SetState(11553) + p.SetState(11539) p.Group_clause() } } - p.SetState(11557) + p.SetState(11543) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193905,12 +193825,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserHAVING { { - p.SetState(11556) + p.SetState(11542) p.Having_clause() } } - p.SetState(11560) + p.SetState(11546) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193919,12 +193839,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserWINDOW { { - p.SetState(11559) + p.SetState(11545) p.Window_clause() } } - p.SetState(11563) + p.SetState(11549) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193933,12 +193853,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserORDER { { - p.SetState(11562) + p.SetState(11548) p.Opt_sort_clause() } } - p.SetState(11566) + p.SetState(11552) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193947,12 +193867,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if (int64((_la-61)) & ^0x3f) == 0 && ((int64(1)<<(_la-61))&270337) != 0 { { - p.SetState(11565) + p.SetState(11551) p.Opt_select_limit() } } - p.SetState(11569) + p.SetState(11555) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -193961,7 +193881,7 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserFOR { { - p.SetState(11568) + p.SetState(11554) p.Opt_for_locking_clause() } @@ -194077,7 +193997,7 @@ func (p *PostgreSQLParser) Expr_until_then() (localctx IExpr_until_thenContext) p.EnterRule(localctx, 1666, PostgreSQLParserRULE_expr_until_then) p.EnterOuterAlt(localctx, 1) { - p.SetState(11571) + p.SetState(11557) p.Sql_expression() } @@ -194191,7 +194111,7 @@ func (p *PostgreSQLParser) Expr_until_semi() (localctx IExpr_until_semiContext) p.EnterRule(localctx, 1668, PostgreSQLParserRULE_expr_until_semi) p.EnterOuterAlt(localctx, 1) { - p.SetState(11573) + p.SetState(11559) p.Sql_expression() } @@ -194305,7 +194225,7 @@ func (p *PostgreSQLParser) Expr_until_rightbracket() (localctx IExpr_until_right p.EnterRule(localctx, 1670, PostgreSQLParserRULE_expr_until_rightbracket) p.EnterOuterAlt(localctx, 1) { - p.SetState(11575) + p.SetState(11561) p.A_expr() } @@ -194419,7 +194339,7 @@ func (p *PostgreSQLParser) Expr_until_loop() (localctx IExpr_until_loopContext) p.EnterRule(localctx, 1672, PostgreSQLParserRULE_expr_until_loop) p.EnterOuterAlt(localctx, 1) { - p.SetState(11577) + p.SetState(11563) p.A_expr() } @@ -194552,10 +194472,10 @@ func (p *PostgreSQLParser) Make_execsql_stmt() (localctx IMake_execsql_stmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(11579) + p.SetState(11565) p.Stmt() } - p.SetState(11581) + p.SetState(11567) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -194564,7 +194484,7 @@ func (p *PostgreSQLParser) Make_execsql_stmt() (localctx IMake_execsql_stmtConte if _la == PostgreSQLParserINTO { { - p.SetState(11580) + p.SetState(11566) p.Opt_returning_clause_into() } @@ -194702,19 +194622,19 @@ func (p *PostgreSQLParser) Opt_returning_clause_into() (localctx IOpt_returning_ p.EnterRule(localctx, 1676, PostgreSQLParserRULE_opt_returning_clause_into) p.EnterOuterAlt(localctx, 1) { - p.SetState(11583) + p.SetState(11569) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11585) + p.SetState(11571) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1164, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1160, p.GetParserRuleContext()) == 1 { { - p.SetState(11584) + p.SetState(11570) p.Opt_strict() } @@ -194722,7 +194642,7 @@ func (p *PostgreSQLParser) Opt_returning_clause_into() (localctx IOpt_returning_ goto errorExit } { - p.SetState(11587) + p.SetState(11573) p.Into_target() }