From 9c6b120a3df5b1bfd7d8f58b34fc880e72067917 Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Tue, 15 Oct 2024 14:10:58 -0700 Subject: [PATCH 1/7] SNOW-1738538 Update expectation files to json ast output so more stable & readable --- tests/ast/conftest.py | 16 + tests/ast/data/DataFrame.agg.test | 428 + tests/ast/data/DataFrame.collect.test | 106 + tests/ast/data/DataFrame.count.test | 76 + tests/ast/data/DataFrame.count2.test | 135 + .../ast/data/DataFrame.create_or_replace.test | 419 + .../data/DataFrame.cross_join.lsuffix.test | 140 + .../data/DataFrame.cross_join.rsuffix.test | 140 + .../ast/data/DataFrame.cross_join.suffix.test | 141 + tests/ast/data/DataFrame.describe.test | 159 + tests/ast/data/DataFrame.flatten.test | 141 + tests/ast/data/DataFrame.indexers.test | 176 + .../ast/data/DataFrame.join.inner.column.test | 200 + .../DataFrame.join.inner.column_list.test | 166 + ...rame.join.inner.column_list_predicate.test | 273 + .../data/DataFrame.join.inner.predicate.test | 241 + ...ataFrame.join.inner.predicate_rsuffix.test | 231 + .../DataFrame.join.left_outer.column.test | 166 + .../DataFrame.join.right_outer.predicate.test | 182 + tests/ast/data/DataFrame.natural_join.test | 142 + tests/ast/data/DataFrame.pivot.test | 610 + tests/ast/data/DataFrame.select_expr.test | 167 + tests/ast/data/DataFrame.stat.test | 89 + tests/ast/data/DataFrame.to_df.test | 104 + .../ast/data/DataFrame.to_local_iterator.test | 106 + tests/ast/data/DataFrame.to_pandas.test | 76 + tests/ast/data/DataFrame.to_pandas_batch.test | 76 + tests/ast/data/DataFrame.unpivot.test | 193 + tests/ast/data/DataFrame.write.test | 106 + tests/ast/data/Dataframe.cube.test | 439 + tests/ast/data/Dataframe.distinct.test | 71 + tests/ast/data/Dataframe.drop_duplicates.test | 180 + tests/ast/data/Dataframe.filter.test | 304 + tests/ast/data/Dataframe.getitem.test | 136 + tests/ast/data/Dataframe.group_by.test | 439 + .../Dataframe.group_by_grouping_sets.test | 905 + tests/ast/data/Dataframe.join.asof.test | 603 + tests/ast/data/Dataframe.rollup.test | 439 + tests/ast/data/Dataframe.with_col_fns.test | 769 + tests/ast/data/DataframeNaFunctions.test | 567 + .../data/RelationalGroupedDataFrame.agg.test | 1123 + .../ast/data/RelationalGroupedDataFrame.test | 976 + tests/ast/data/Session.call.test | 408 + tests/ast/data/Session.create_dataframe.test | 847 + tests/ast/data/Session.flatten.test | 139 + tests/ast/data/Session.table_function.test | 376 + tests/ast/data/Table.delete.test | 76 + tests/ast/data/Table.drop_table.test | 75 + tests/ast/data/Table.init.test | 130 + tests/ast/data/Table.merge.test | 329 + tests/ast/data/Table.sample.test | 126 + tests/ast/data/Table.update.test | 76 + tests/ast/data/case_when.test | 1496 + tests/ast/data/col_alias.test | 241 + tests/ast/data/col_asc.test | 238 + tests/ast/data/col_between.test | 147 + tests/ast/data/col_binops.test | 1321 + tests/ast/data/col_bitops.test | 320 + tests/ast/data/col_cast.test | 1872 + tests/ast/data/col_cast_coll.test | 667 + tests/ast/data/col_desc.test | 238 + tests/ast/data/col_getitem.test | 148 + tests/ast/data/col_in_.test | 301 + tests/ast/data/col_literal.test | 2063 + tests/ast/data/col_null_nan.test | 327 + tests/ast/data/col_rbinops.test | 623 + tests/ast/data/col_star.test | 83 + tests/ast/data/col_string.test | 598 + tests/ast/data/col_try_cast.test | 1872 + tests/ast/data/col_udf.test | 223 + tests/ast/data/col_unary_ops.test | 173 + tests/ast/data/df_alias.test | 72 + tests/ast/data/df_analytics_functions.test | 636 + tests/ast/data/df_col.test | 122 + tests/ast/data/df_drop.test | 104 + tests/ast/data/df_except.test | 103 + tests/ast/data/df_first.test | 159 + tests/ast/data/df_intersect.test | 103 + tests/ast/data/df_limit.test | 170 + tests/ast/data/df_random_split.test | 563 + tests/ast/data/df_sample.test | 97 + tests/ast/data/df_sort.test | 544 + tests/ast/data/df_union.test | 246 + tests/ast/data/functions.test | 40209 ++++++++++++++++ tests/ast/data/select.test | 130 + tests/ast/data/session.read.test | 417 + tests/ast/data/session.sql.test | 114 + tests/ast/data/session_generator.test | 401 + tests/ast/data/session_range.test | 119 + tests/ast/data/session_table_dq_abs_l.test | 106 + tests/ast/data/session_table_dq_abs_s.test | 102 + tests/ast/data/session_table_dq_rs_l.test | 105 + tests/ast/data/session_table_dq_rs_s.test | 102 + tests/ast/data/session_table_dq_rt_l.test | 104 + tests/ast/data/session_table_dq_rt_s.test | 102 + tests/ast/data/session_table_uq_abs_l.test | 106 + tests/ast/data/session_table_uq_abs_s.test | 102 + tests/ast/data/session_table_uq_rs_l.test | 105 + tests/ast/data/session_table_uq_rs_s.test | 102 + tests/ast/data/session_table_uq_rt_l.test | 104 + tests/ast/data/session_table_uq_rt_s.test | 102 + tests/ast/data/session_write_pandas.test | 118 + tests/ast/data/shadowed_local_name.test | 166 + tests/ast/data/sproc.test | 220 + tests/ast/data/udaf.test | 322 + tests/ast/data/udtf.test | 185 + tests/ast/data/windows.test | 1859 + tests/ast/test_ast_driver.py | 53 +- 108 files changed, 76150 insertions(+), 13 deletions(-) diff --git a/tests/ast/conftest.py b/tests/ast/conftest.py index 96b952b5af..5d16fb1d83 100644 --- a/tests/ast/conftest.py +++ b/tests/ast/conftest.py @@ -16,6 +16,10 @@ def default_unparser_path(): return explicit or default_default +def default_encoding(): + return 'json' + + def pytest_addoption(parser): parser.addoption( "--unparser-jar", @@ -30,6 +34,13 @@ def pytest_addoption(parser): default=False, help="If set, overwrite test files with the actual output as the expected output.", ) + parser.addoption( + "--encoding", + action="store", + default=default_encoding(), + type=str, + help="Encoding for AST expectation output, values can be 'json' (default) or 'b64' for base64." + ) def pytest_configure(config): @@ -41,6 +52,11 @@ def pytest_configure(config): f"Please set the correct path with --unparser-jar or SNOWPARK_UNPARSER_JAR." ) pytest.update_expectations = config.getoption("--update-expectations") + pytest.encoding = config.getoption("--ast_encoding", default='json') + if pytest.encoding not in ['json', 'b64']: + logging.error( + f"Unrecognized encoding {pytest.encoding}, ignoring. Using default {default_encoding()}." + ) class TestTables: diff --git a/tests/ast/data/DataFrame.agg.test b/tests/ast/data/DataFrame.agg.test index f570dd9df6..b315ac5af2 100644 --- a/tests/ast/data/DataFrame.agg.test +++ b/tests/ast/data/DataFrame.agg.test @@ -22,4 +22,432 @@ df4 = df.agg({"a": "count", "b": "sum"}) ## EXPECTED ENCODED AST +<<<<<<< HEAD CvcCCvQCCuUC+gXhAgq4Agq1Agpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAECmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQBBIICgYKAUEKAUIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgQKAmRmGAEiAggBCs4CCssCCrsCgga3AgoHggIECgIIARKPAgqBAZIBfgoOGgwKCgoICgZzdGRkZXYaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQqGAZIBggEKEhoQCg4KDAoKc3RkZGV2X3BvcBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgCIgIIAgqXAgqUAgqEAoIGgAIKB4ICBAoCCAES2AEKaZoNZgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAWESJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA21pbgppmg1mChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBYhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbWF4EAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmMxgDIgIIAwr+AQr7AQrrAYIG5wEKB4ICBAoCCAESvwEKugGSBLYBCkwSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWESJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBWNvdW50CkoSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N1bRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "2" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "4" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "4" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "A", + "B" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_agg": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev_pop" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_agg": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "exprs": { + "args": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "a" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "min" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "b" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "max" + } + } + ] + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_agg": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "exprs": { + "args": [ + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "a" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "count" + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "b" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "sum" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.collect.test b/tests/ast/data/DataFrame.collect.test index f7e231d0d2..128bc10c08 100644 --- a/tests/ast/data/DataFrame.collect.test +++ b/tests/ast/data/DataFrame.collect.test @@ -36,6 +36,7 @@ df.collect_nowait(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, log_on_except ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMwoxCifSBiQIARABGgIIATIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgoIEgYIAxICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CjEKLwol0gYiEAEaAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== Ck8KTQpD0gZACAEQARoCCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== @@ -44,3 +45,108 @@ CjMKMQon0gYkEAEaAggBKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgAYCiICCAoKCBIGCAsS Ck8KTQpD0gZAEAEaAggBKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGAwiAggMCggSBggNEgIIDBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== Ck8KTQpD0gZAGgIIASABKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGA4iAggOCggSBggPEgIIDhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "case_sensitive": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.count.test b/tests/ast/data/DataFrame.count.test index dd4aa93034..3cf703b213 100644 --- a/tests/ast/data/DataFrame.count.test +++ b/tests/ast/data/DataFrame.count.test @@ -20,7 +20,83 @@ df.count(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXiBiIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ci8KLQoj4gYgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CksKSQo/4gY8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_count": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.count2.test b/tests/ast/data/DataFrame.count2.test index 43d7392d7f..c815249726 100644 --- a/tests/ast/data/DataFrame.count2.test +++ b/tests/ast/data/DataFrame.count2.test @@ -23,7 +23,142 @@ df.count(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST +<<<<<<< HEAD CoYBCoMBCnX6BXIKKBImCiQKIgogCh5TTk9XUEFSS19URU1QX1RBQkxFXzIzSkU0MEdCNk4SKhIoCiYKFQoFCgMiQSISCpoBBwoFCICAgAgYAQoNCgUKAyJCIhICaAEYARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBwSBAoCZGYYASICCAEKMQovCiXiBiIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ci8KLQoj4gYgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CksKSQo/4gY8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__pandas": { + "v": { + "temp_table": { + "sp_table_name_flat": { + "name": "SNOWPARK_TEMP_TABLE_T6BCFFOK8B" + } + } + } + } + }, + "schema": { + "sp_dataframe_schema__struct": { + "v": { + "fields": [ + { + "column_identifier": { + "name": "\"A\"" + }, + "data_type": { + "sp_string_type": { + "length": "16777216" + } + }, + "nullable": true + }, + { + "column_identifier": { + "name": "\"B\"" + }, + "data_type": { + "sp_long_type": true + }, + "nullable": true + } + ] + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "93" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_count": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_count": { + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.create_or_replace.test b/tests/ast/data/DataFrame.create_or_replace.test index 9ecbdad9ed..2134418c73 100644 --- a/tests/ast/data/DataFrame.create_or_replace.test +++ b/tests/ast/data/DataFrame.create_or_replace.test @@ -54,4 +54,423 @@ res6 = df.create_or_replace_dynamic_table("test_dyn_table", warehouse="test_wh", ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXApaClDyBk0KBQoDZm9vEgeCAgQKAggBIgd0ZXN0X2RiIgt0ZXN0X3NjaGVtYSIJdGVzdF92aWV3KhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAIiAggCCksKSQo/8gY8EgeCAgQKAggBIgl0ZXN0X3ZpZXcqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdMgoKA2ZvbxIDYmFyEgAYAyICCAMKXgpcClLyBk8KBQoDZm9vEgeCAgQKAggBGAEiB3Rlc3RfZGIiC3Rlc3Rfc2NoZW1hIgl0ZXN0X3ZpZXcqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBCICCAQKTQpLCkHyBj4SB4ICBAoCCAEYASIJdGVzdF92aWV3KhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoITIKCgNmb28SA2JhchIAGAUiAggFCpgECpUECooE2gaGBAoqCgVmb3JjZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxABEgeCAgQKAggBGgVmaWxlMRoFZmlsZTIiNAoLQ09NUFJFU1NJT04SJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBEdaSVAiNgoQUkVDT1JEX0RFTElNSVRFUhIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBfDIICgZbQS1aXSs6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnQgoKA2ZvbxIDYmFySgd0ZXN0X2RiSgt0ZXN0X3NjaGVtYUoGdGFibGUyUgFuUgNzdHJalQHqApEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFuIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRAKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLVpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDc3RyIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLWIPCg1SRVRVUk5fRVJST1JTEgAYBiICCAYKOQo3CijCBiUKB4ICBAoCCAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgUKA2RmMxgHIgIIBwpFCkMKNMIGMQoHggIECgIIARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCgoDZm9vEgNiYXISBQoDZGY0GAgiAggICmAKXgpU6gZREgUKA2ZvbyIHggIECgIIAToGMSBob3VySgIgAVIOdGVzdF9keW5fdGFibGViGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3cgd0ZXN0X3doEgAYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_create_or_replace_view": { + "comment": "foo", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "name": [ + "test_db", + "test_schema", + "test_view" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_create_or_replace_view": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "name": [ + "test_view" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "statement_params": [ + { + "_1": "foo", + "_2": "bar" + } + ] + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_create_or_replace_view": { + "comment": "foo", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "is_temp": true, + "name": [ + "test_db", + "test_schema", + "test_view" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_create_or_replace_view": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "is_temp": true, + "name": [ + "test_view" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "statement_params": [ + { + "_1": "foo", + "_2": "bar" + } + ] + } + }, + "symbol": "", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_copy_into_table": { + "copy_options": [ + { + "_1": "force", + "_2": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "files": [ + "file1", + "file2" + ], + "format_type_options": [ + { + "_1": "COMPRESSION", + "_2": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "GZIP" + } + } + }, + { + "_1": "RECORD_DELIMITER", + "_2": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "|" + } + } + } + ], + "pattern": "[A-Z]+", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "statement_params": [ + { + "_1": "foo", + "_2": "bar" + } + ], + "table_name": [ + "test_db", + "test_schema", + "test_table2" + ], + "target_columns": [ + "n", + "str" + ], + "transformations": [ + { + "mul": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "n" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "10" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "str" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "validation_mode": "RETURN_ERRORS" + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cache_result": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "symbol": "df3", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cache_result": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "statement_params": [ + { + "_1": "foo", + "_2": "bar" + } + ] + } + }, + "symbol": "df4", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_create_or_replace_dynamic_table": { + "comment": "foo", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "lag": "1 hour", + "name": [ + "test_dyn_table" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "warehouse": "test_wh" + } + }, + "symbol": "", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.cross_join.lsuffix.test b/tests/ast/data/DataFrame.cross_join.lsuffix.test index d461609015..0907072f51 100644 --- a/tests/ast/data/DataFrame.cross_join.lsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.lsuffix.test @@ -16,4 +16,144 @@ res2 = df1.cross_join(df2, lsuffix="_t1").select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkQKQgo4+gY1CgeCAgQKAggBEgUKA190MRoHggIECgIIAioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cross_join": { + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "lsuffix": "_t1", + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.cross_join.rsuffix.test b/tests/ast/data/DataFrame.cross_join.rsuffix.test index 233cdbc3db..2319fa29ff 100644 --- a/tests/ast/data/DataFrame.cross_join.rsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.rsuffix.test @@ -16,4 +16,144 @@ res2 = df1.cross_join(df2, rsuffix="_t2").select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkQKQgo4+gY1CgeCAgQKAggBGgeCAgQKAggCIgUKA190MioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cross_join": { + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "rsuffix": "_t2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.cross_join.suffix.test b/tests/ast/data/DataFrame.cross_join.suffix.test index c48eb0e815..caff08ec0e 100644 --- a/tests/ast/data/DataFrame.cross_join.suffix.test +++ b/tests/ast/data/DataFrame.cross_join.suffix.test @@ -16,4 +16,145 @@ res2 = df1.cross_join(df2, lsuffix="_t1", rsuffix="_t2").select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCksKSQo/+gY8CgeCAgQKAggBEgUKA190MRoHggIECgIIAiIFCgNfdDIqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYAyICCAMKWgpYCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESABgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cross_join": { + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "lsuffix": "_t1", + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "rsuffix": "_t2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.describe.test b/tests/ast/data/DataFrame.describe.test index 4b52525771..acd5a7f575 100644 --- a/tests/ast/data/DataFrame.describe.test +++ b/tests/ast/data/DataFrame.describe.test @@ -20,4 +20,163 @@ df3 = df.describe("STR", "num") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPQo7CiyKBykKAhABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKYwphClKKB08KKAok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtEAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgDIgIIAwqKAQqHAQp4igd1Ck4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA1NUUgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmMxgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_describe": { + "cols": { + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_describe": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_describe": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "STR" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.flatten.test b/tests/ast/data/DataFrame.flatten.test index 9025dfd577..aa96467400 100644 --- a/tests/ast/data/DataFrame.flatten.test +++ b/tests/ast/data/DataFrame.flatten.test @@ -16,4 +16,145 @@ df2 = df.flatten(col("NUM"), None, False, True, "ARRAY") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKbQprClzCB1kKB4ICBAoCCAESJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA1NUUhoCEAEgASoGCgRwYXRoOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKlQEKkgEKggHCB38KB4ICBAoCCAESUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aAggBMAE6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgDIgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_flatten": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "input": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "STR" + } + }, + "mode": { + "sp_flatten_mode_both": true + }, + "outer": true, + "path": "path", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_flatten": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "input": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "mode": { + "sp_flatten_mode_array": true + }, + "recursive": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.indexers.test b/tests/ast/data/DataFrame.indexers.test index 12fc53431d..0ea6aa46e5 100644 --- a/tests/ast/data/DataFrame.indexers.test +++ b/tests/ast/data/DataFrame.indexers.test @@ -20,4 +20,180 @@ col = df.select(df["STR"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKbgpsClmCCVYKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIJCgdnZXRpdGVtGAIiAggCCm4KbApZgglWCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESCQoHZ2V0YXR0chgDIgIIAwpqCmgKWYIJVgotygYqCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgUKA2NvbBgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "getitem", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "getattr", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "col", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.inner.column.test b/tests/ast/data/DataFrame.join.inner.column.test index 7f667518f4..0626507cc0 100644 --- a/tests/ast/data/DataFrame.join.inner.column.test +++ b/tests/ast/data/DataFrame.join.inner.column.test @@ -18,4 +18,204 @@ df3 = df3.select(df1["num"].alias("n1"), df1["str"], df2["str"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCmwKagpb8gdYCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMK8gEK7wEK3wGCCdsBClSiBFEKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRICbjEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgAKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQotygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggDGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMxgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + }, + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "n1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": false + } + }, + { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.inner.column_list.test b/tests/ast/data/DataFrame.join.inner.column_list.test index a4f02145c8..f714126469 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list.test +++ b/tests/ast/data/DataFrame.join.inner.column_list.test @@ -18,4 +18,170 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCpoBCpcBCocB8geDAQpP0gJMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA3N0chICIAEaB4ICBAoCCAEyB4ICBAoCCAJCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwpfCl0KToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "list_val": { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "str" + } + } + ] + } + }, + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test index 16eea9a1ca..c84ad1c9dd 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test +++ b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test @@ -18,4 +18,277 @@ df3 = df3.select(df1["num"].as_("num_1"), df1["str"].as_("str_1")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCuoCCucCCtcC8gfTAgqeAooBmgIKfdoCegotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEn36AXoKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRItygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMK9AEK8QEK4QGCCd0BClmiBFYKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFbnVtXzEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgIIAQpZogRWCi3KBioKA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBXN0cl8xGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "and": { + "lhs": { + "lt": { + "lhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "num_1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": true + } + }, + { + "sp_column_alias": { + "col": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "str_1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": true + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.inner.predicate.test b/tests/ast/data/DataFrame.join.inner.predicate.test index 70e826adcd..19662a3a8b 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate.test +++ b/tests/ast/data/DataFrame.join.inner.predicate.test @@ -18,4 +18,245 @@ df3 = df3.select(df1["num"].alias("num1"), df2["num"].alias("num2"), df2["str"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCsgBCsUBCrUB8gexAQp9+gF6Ci3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SLcoGKgoDbnVtEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKnQIKmgIKigKCCYYCClaiBFMKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIEbnVtMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0iAApWogRTCi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBG51bTIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgAKLcoGKgoDc3RyEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "num1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": false + } + }, + { + "sp_column_alias": { + "col": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "num2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": false + } + }, + { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test index 3a6c12b761..55cc492355 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test +++ b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test @@ -18,4 +18,235 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCvACCu0CCt0C8gfZAgqeAooBmgIKfdoCegotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEn36AXoKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRItygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCOgQKAl8yQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKXwpdCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "and": { + "lhs": { + "lt": { + "lhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "rsuffix": "_2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.left_outer.column.test b/tests/ast/data/DataFrame.join.left_outer.column.test index e935a36a64..010be2ff40 100644 --- a/tests/ast/data/DataFrame.join.left_outer.column.test +++ b/tests/ast/data/DataFrame.join.left_outer.column.test @@ -18,4 +18,170 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCpoBCpcBCocB8geDAQpP0gJMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA3N0chICMAEaB4ICBAoCCAEyB4ICBAoCCAJCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwpfCl0KToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "list_val": { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "str" + } + } + ] + } + }, + "join_type": { + "sp_join_type__left_outer": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.join.right_outer.predicate.test b/tests/ast/data/DataFrame.join.right_outer.predicate.test index ff13b7fc04..6eb6e49cf4 100644 --- a/tests/ast/data/DataFrame.join.right_outer.predicate.test +++ b/tests/ast/data/DataFrame.join.right_outer.predicate.test @@ -18,4 +18,186 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCsgBCsUBCrUB8gexAQp9mgJ6Ci3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SLcoGKgoDbnVtEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAkABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKXwpdCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "gt": { + "lhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "join_type": { + "sp_join_type__right_outer": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.natural_join.test b/tests/ast/data/DataFrame.natural_join.test index 4843b1f6dd..671f25e61c 100644 --- a/tests/ast/data/DataFrame.natural_join.test +++ b/tests/ast/data/DataFrame.natural_join.test @@ -16,4 +16,146 @@ res2 = df1.natural_join(df2, "inner").select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkEKPwo1uggyCgIgARIHggIECgIIARoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_natural_join": { + "join_type": { + "sp_join_type__inner": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.pivot.test b/tests/ast/data/DataFrame.pivot.test index 3408506cb8..5dea7a1ef4 100644 --- a/tests/ast/data/DataFrame.pivot.test +++ b/tests/ast/data/DataFrame.pivot.test @@ -35,4 +35,614 @@ df2 = df2.sort("k") ## EXPECTED ENCODED AST +<<<<<<< HEAD CrcICrQICqUI+gWhCAr0BwrxBwqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQkE4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQkAMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQlCMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqOAZoNigEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISI8ICIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQuJECEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNKQU4KjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEIgnEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUIKjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZELgXEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUIKjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEMgBEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUISDAoKCgFrCgF0CgJtbxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSBAoCZGYYASICCAEK8wEK8AEK4AHCCNwBCh+SAxwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgeCAgQKAggBGiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgJtbyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYqbxJtCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgNKQU4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSA0ZFQhIFCgNkZjEYAiICCAIKZQpjClTKC1EKA3N1bRImCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgF0EAEaBlIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSBQoDZGYxGAMiAggDCl8KXQpOmglLEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFrGAEiB4ICBAoCCAMqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgUKA2RmMRgEIgIIBAr8AQr5AQrpAcII5QEKKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSB05vdGhpbmcSB4ICBAoCCAEaI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAm1vIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKCpvEm0Ka9ICaAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSA0pBThIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIDRkVCEgUKA2RmMhgFIgIIBQplCmMKVMoLUQoDc3VtEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAXQQARoGUgQKAggFIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIFCgNkZjIYBiICCAYKXwpdCk6aCUsSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAWsYASIHggIECgIIBioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBQoDZGYyGAciAggHEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "10000" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "JAN" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "400" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "JAN" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "4500" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "JAN" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "35000" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "JAN" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "5000" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "FEB" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "3000" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "FEB" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "200" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "FEB" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "k", + "t", + "mo" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_pivot": { + "default_on_null": { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pivot_col": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "mo" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "values": { + "sp_pivot_value__expr": { + "v": { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "JAN" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "FEB" + } + } + ] + } + } + } + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_builtin": { + "agg_name": "sum", + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "t" + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "symbol": "df1", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "k" + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "symbol": "df1", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_pivot": { + "default_on_null": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "Nothing" + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pivot_col": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "mo" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "values": { + "sp_pivot_value__expr": { + "v": { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "JAN" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "FEB" + } + } + ] + } + } + } + } + } + }, + "symbol": "df2", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_builtin": { + "agg_name": "sum", + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "t" + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "symbol": "df2", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "k" + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "symbol": "df2", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.select_expr.test b/tests/ast/data/DataFrame.select_expr.test index f4aed8834a..3b228ee7e4 100644 --- a/tests/ast/data/DataFrame.select_expr.test +++ b/tests/ast/data/DataFrame.select_expr.test @@ -25,4 +25,171 @@ df = df.select_expr(["COUNT $1", "SUM $2", "AVG $3", "MIN $4", "MAX $5", "COUNT ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPgo8Ci6KCSsKB4ICBAoCCAESAiQxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCCjwKOgosigkpCgeCAgQKAggCEgIkMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBAoCZGYYAyICCAMKdwp1CmeKCWQKB4ICBAoCCAMSCENPVU5UICQxEgZTVU0gJDISBkFWRyAkMxIGTUlOICQ0EgZNQVggJDUSEUNPVU5UIERJU1RJTkNUICQ2GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgQKAmRmGAQiAggECnUKcwpligliCgeCAgQKAggEEghDT1VOVCAkMRIGU1VNICQyEgZBVkcgJDMSBk1JTiAkNBIGTUFYICQ1EhFDT1VOVCBESVNUSU5DVCAkNhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBAoCZGYYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__exprs": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "exprs": [ + "$1" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__exprs": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "exprs": [ + "$1" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__exprs": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "exprs": [ + "COUNT $1", + "SUM $2", + "AVG $3", + "MIN $4", + "MAX $5", + "COUNT DISTINCT $6" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__exprs": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "exprs": [ + "COUNT $1", + "SUM $2", + "AVG $3", + "MIN $4", + "MAX $5", + "COUNT DISTINCT $6" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.stat.test b/tests/ast/data/DataFrame.stat.test index 1f70eef999..e325616953 100644 --- a/tests/ast/data/DataFrame.stat.test +++ b/tests/ast/data/DataFrame.stat.test @@ -70,6 +70,7 @@ sample_df = df.stat.sample_by("name", {"Bob": 0.5, "Nico": 1.0}) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKZApiClOiCVAKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA05VTRICCAEaCAAAAAAAAOA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CqUBCqIBCpIBogmOAQok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDTlVNCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNOVU0SAggBGhgAAAAAAAAAAJqZmZmZmck/mpmZmZmZ2T8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdKgYKAWESAWISBQoDZGYzGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CqEDCp4DCo8D+gWLAwriAgrfAgpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxGamZmZmZm5PxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEAAAAAAADgPwpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxGamZmZmZnJPxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEzMzMzMzPjPwpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEzMzMzMzPTPxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxFmZmZmZmbmPxIICgYKAWEKAWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgQKAmRmGAYiAggGCnwKegprsgloCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFhEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFiGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAciAggHCggSBggIEgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== @@ -77,3 +78,91 @@ CoUBCoIBCnOyCXAKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWESIvoMHwoaGhZTUkNf CnwKegprqgloCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFhEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFiGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY0GAsiAggLCggSBggMEgIICxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CoUBCoIBCnOqCXAKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAWESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAWIaAggGIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyoGCgFhEgFiEgUKA2RmNRgNIgIIDQoIEgYIDhICCA0QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CpkGCpYGCocG+gWDBgrUBQrRBQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAgplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAMSDgoMCgNrZXkKBXZhbHVlGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIECgJkZhgPIgIIDwqBAQp/CnG6CW4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSA2tleRIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIFdmFsdWUaAggPIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIECgJjdBgQIgIIEAqLAQqIAQp5ugl2CiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNrZXkSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SBXZhbHVlGgIIDyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0qBgoBYRIBYhIFCgNjdDIYESICCBEK8gMK7wMK4AP6BdwDCq4DCqsDCmiaDWUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgNCb2ISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QEQpqmg1nChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIFQWxpY2USIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QCgppmg1mChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIETmljbxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxAICmiaDWUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgNCb2ISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QDBINCgsKBG5hbWUKA2FnZRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBAoCZGYYEiICCBIKzAEKyQEKswHCCa8BCiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgRuYW1lEgeCAgQKAggSGi8KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA0JvYhEAAAAAAADgPxowCiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgROaWNvEQAAAAAAAPA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxILCglzYW1wbGVfZGYYEyICCBMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_stat_approx_quantile": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "NUM" + } + } + ], + "id": { + "bitfield1": "1" + }, + "percentile": [ + 0.5 + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.to_df.test b/tests/ast/data/DataFrame.to_df.test index 4525473735..4643efbf56 100644 --- a/tests/ast/data/DataFrame.to_df.test +++ b/tests/ast/data/DataFrame.to_df.test @@ -17,4 +17,108 @@ non_variadic = df.to_df(["one", "two"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKSgpICjTKCTEKA29uZQoDdHdvEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgoKCHZhcmlhZGljGAIiAggCCkwKSgoyygkvCgNvbmUKA3R3bxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SDgoMbm9uX3ZhcmlhZGljGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_df": { + "col_names": [ + "one", + "two" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "variadic", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_df": { + "col_names": [ + "one", + "two" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "non_variadic", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.to_local_iterator.test b/tests/ast/data/DataFrame.to_local_iterator.test index f2eaf957a9..7ff4191711 100644 --- a/tests/ast/data/DataFrame.to_local_iterator.test +++ b/tests/ast/data/DataFrame.to_local_iterator.test @@ -37,6 +37,7 @@ df.to_local_iterator(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, case_sensi ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMwoxCifSCSQIARABGgIIASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgoIEgYIAxICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CjEKLwol0gkiEAEaAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CmAKXgpOgglLCiKqBR8SASoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgYKBHJvd3MYBiICCAYKMwoxCifSCSQIARABGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgHIgIIBwoIEgYICBICCAcQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= @@ -44,3 +45,108 @@ Ck8KTQpD0glACAEQARoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKhoKClNGX1BBUlRORVIS CrABCq0BCpwBsgeYAQpxmgJuCi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgYKBHJvd3MYCyICCAsKMQovCiXSCSIQARoCCAsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgAYDCICCAwKCBIGCA0SAggMEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ck0KSwpB0gk+CAEaAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSoaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgOIgIIDgoIEgYIDxICCA4QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_local_iterator": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_local_iterator": { + "case_sensitive": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.to_pandas.test b/tests/ast/data/DataFrame.to_pandas.test index 003bc50f46..30550f1b10 100644 --- a/tests/ast/data/DataFrame.to_pandas.test +++ b/tests/ast/data/DataFrame.to_pandas.test @@ -24,8 +24,84 @@ df.to_pandas(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXaCSIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ci8KLQoj2gkgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= Ck0KSwpB2gk+CAESAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CksKSQo/2gk8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_pandas": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.to_pandas_batch.test b/tests/ast/data/DataFrame.to_pandas_batch.test index b1566efb05..b7e8bddfea 100644 --- a/tests/ast/data/DataFrame.to_pandas_batch.test +++ b/tests/ast/data/DataFrame.to_pandas_batch.test @@ -24,8 +24,84 @@ df.to_pandas_batches(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=Fals ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXiCSIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ci8KLQoj4gkgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= Ck0KSwpB4gk+CAESAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CksKSQo/4gk8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_pandas_batches": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.unpivot.test b/tests/ast/data/DataFrame.unpivot.test index 3d58b17b7c..fed898a0ad 100644 --- a/tests/ast/data/DataFrame.unpivot.test +++ b/tests/ast/data/DataFrame.unpivot.test @@ -14,4 +14,197 @@ df = df.unpivot("sales", "month", ["jan", "feb"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CsUDCsIDCrMD+gWvAwr1AgryAgq4AZoNtAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSC2VsZWN0cm9uaWNzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEGQSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQyAEKtAGaDbABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgdjbG90aGVzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEGQSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQrAISGQoXCgVlbXBpZAoEZGVwdAoDamFuCgNmZWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBCpQBCpEBCoIBigp/CiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNqYW4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA2ZlYhIHggIECgIIARoFbW9udGgiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdKgVzYWxlcxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "electronics" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "100" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "200" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "clothes" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "100" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "300" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "empid", + "dept", + "jan", + "feb" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_unpivot": { + "column_list": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "jan" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "feb" + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "name_column": "month", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "value_column": "sales" + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataFrame.write.test b/tests/ast/data/DataFrame.write.test index 810b212b10..b308a09200 100644 --- a/tests/ast/data/DataFrame.write.test +++ b/tests/ast/data/DataFrame.write.test @@ -68,6 +68,7 @@ df.write.parquet("@test_stage/test.parquet", format_type_options={"compression": ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKNAoyCiiyCiUKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYAiICCAIKSgpICj7qDDsIASIFaW5kZXhaAggCchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHYIBDwoNCgtzYXZlZF90YWJsZRIAGAMiAggDCggSBggEEgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CjgKNgossgopCgeCAgQKAggBEgIgARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgFIgIIBQpWClQKSuoMRwgBIgVpbmRleFoCCAVyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfggEPCg0KC3NhdmVkX3RhYmxligEJdGVtcG9yYXJ5EgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CjgKNgossgopCgeCAgQKAggBEgIgARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESABgIIgIICApaClgKTuoMSwgBIgVpbmRleFoCCAhqAhgBchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIYIBDwoNCgtzYXZlZF90YWJsZYoBCXRlbXBvcmFyeRIAGAkiAggJCggSBggKEgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== @@ -78,3 +79,108 @@ CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIAGBQiAggUCsEBCr4B CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIAGBciAggXCt0BCtoBCs8BwgzLARI1ChBJTkNMVURFX1FVRVJZX0lEEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAESMgoPREVUQUlMRURfT1VUUFVUEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGgUKA2NzdioUCgtjb21wcmVzc2lvbhIFYnppcDI6AggXQiFAdGVzdF9zdGFnZS9jb3BpZWRfZnJvbV9kYXRhZnJhbWVSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgAYGCICCBgKCBIGCBkSAggYEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGBoiAggaCvYBCvMBCugBwgzkARI1ChBJTkNMVURFX1FVRVJZX0lEEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEAESMgoPREVUQUlMRURfT1VUUFVUEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvGgUKA2NzdioUCgtjb21wcmVzc2lvbhIFYnppcDIqFwoNYmluYXJ5X2Zvcm1hdBIGYmFzZTY0OgIIGkIhQHRlc3Rfc3RhZ2UvY29waWVkX2Zyb21fZGF0YWZyYW1lUhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGBsiAggbCggSBggcEgIIGxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIAGB0iAggdCr8BCrwBCrEBygytAQgBEi4KCW92ZXJ3cml0ZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABEisKBnNpbmdsZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABGhQKC2NvbXByZXNzaW9uEgViemlwMiABKgIIHTIUQHRlc3Rfc3RhZ2UvdGVzdC5jc3ZCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgAYHiICCB4KCBIGCB8SAggeCjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIAGCAiAgggCr4BCrsBCrAB0gysAQgBEi4KCW92ZXJ3cml0ZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxABEisKBnNpbmdsZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxABGhQKC2NvbXByZXNzaW9uEgViemlwMioCCCAyFUB0ZXN0X3N0YWdlL3Rlc3QuanNvbkIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSABghIgIIIQoIEgYIIhICCCEKNAoyCiiyCiUKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgAYIyICCCMKwQEKvgEKswHiDK8BCAESLgoJb3ZlcndyaXRlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EAESKwoGc2luZ2xlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EAEaFAoLY29tcHJlc3Npb24SBWJ6aXAyKgIIIzIYQHRlc3Rfc3RhZ2UvdGVzdC5wYXJxdWV0QhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIAGCQiAggkCggSBgglEgIIJBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_write": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_write_table": { + "block": true, + "column_order": "index", + "id": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "table_name": { + "sp_table_name_flat": { + "name": "saved_table" + } + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "eval": { + "uid": "4", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.cube.test b/tests/ast/data/Dataframe.cube.test index 59498d4a66..c35acb6961 100644 --- a/tests/ast/data/Dataframe.cube.test +++ b/tests/ast/data/Dataframe.cube.test @@ -40,4 +40,443 @@ df9 = df1.cube([col("num"), "str"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggcpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpSggdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClCCB00KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKdoIHcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoABggd9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn6CB3sKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcBggejAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUBggehAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "str" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_cube": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.distinct.test b/tests/ast/data/Dataframe.distinct.test index f5dfbf6a1b..50a8bc6b80 100644 --- a/tests/ast/data/Dataframe.distinct.test +++ b/tests/ast/data/Dataframe.distinct.test @@ -12,4 +12,75 @@ df1 = df.distinct() ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKOQo3CiiSByUKB4ICBAoCCAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgUKA2RmMRgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_distinct": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.drop_duplicates.test b/tests/ast/data/Dataframe.drop_duplicates.test index 60376e1ea7..669810be02 100644 --- a/tests/ast/data/Dataframe.drop_duplicates.test +++ b/tests/ast/data/Dataframe.drop_duplicates.test @@ -28,4 +28,184 @@ df5 = df.drop_duplicates([]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKOQo3CiiiByUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgUKA2RmMRgCIgIIAgpACj4KL6IHLAoDTlVNEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMhgDIgIIAwpFCkMKNKIHMQoDTlVNCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBQoDZGYzGAQiAggECkMKQQoyogcvCgNOVU0KA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAUiAggFCjkKNwooogclEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIFCgNkZjUYBiICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop_duplicates": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop_duplicates": { + "cols": [ + "NUM" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop_duplicates": { + "cols": [ + "NUM", + "STR" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop_duplicates": { + "cols": [ + "NUM", + "STR" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df4", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop_duplicates": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df5", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.filter.test b/tests/ast/data/Dataframe.filter.test index e2a2cee24c..c585410ec9 100644 --- a/tests/ast/data/Dataframe.filter.test +++ b/tests/ast/data/Dataframe.filter.test @@ -24,4 +24,308 @@ df5 = df1.filter("a > 1") ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCo8DCowDCvwCsgf4AgrQAooBzAIKlQGaApEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxKVAdoCkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEGQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCtQBCtEBCsEBsge9AQqVAZoCkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKbQprClyyB1kKMqoFLxIRYSA+IDEgYW5kIGIgPCAxMDAaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKYQpfClCyB00KJqoFIxIFYSA+IDEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjUYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_filter": { + "condition": { + "and": { + "lhs": { + "gt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "lt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "100" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_filter": { + "condition": { + "gt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_filter": { + "condition": { + "sp_column_sql_expr": { + "sql": "a > 1 and b < 100", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_filter": { + "condition": { + "sp_column_sql_expr": { + "sql": "a > 1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.getitem.test b/tests/ast/data/Dataframe.getitem.test index 7017fb9e85..62e6805e71 100644 --- a/tests/ast/data/Dataframe.getitem.test +++ b/tests/ast/data/Dataframe.getitem.test @@ -16,6 +16,142 @@ df.select([col("STR"), col("STR")]).collect() ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKlwEKlAEKiQGCCYUBCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIAGAIiAggCCjMKMQon0gYkCAEQARoCCAIyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAyICCAMKCBIGCAQSAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Ct8BCtwBCtEBggnNAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgFIgIIBQozCjEKJ9IGJAgBEAEaAggFMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "eval": { + "uid": "4", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.group_by.test b/tests/ast/data/Dataframe.group_by.test index 3beec08f7e..6e243a17bd 100644 --- a/tests/ast/data/Dataframe.group_by.test +++ b/tests/ast/data/Dataframe.group_by.test @@ -40,4 +40,443 @@ df9 = df1.group_by([col("num"), "str"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosygcpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpSygdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClDKB00KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKdsoHcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoABygd9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn7KB3sKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcBygejAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUBygehAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "str" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.group_by_grouping_sets.test b/tests/ast/data/Dataframe.group_by_grouping_sets.test index c9d346340e..358bdd730c 100644 --- a/tests/ast/data/Dataframe.group_by_grouping_sets.test +++ b/tests/ast/data/Dataframe.group_by_grouping_sets.test @@ -50,4 +50,909 @@ df9 = df1.group_by_grouping_sets(GroupingSets(col("a"), col("b"))) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYxGAEiAggBCrIBCq8BCp8B0gebAQoHggIECgIIARJyClQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMhgCIgIIAgqwAQqtAQqdAdIHmQEKB4ICBAoCCAEScApSClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBQoDZGYzGAMiAggDCsgCCsUCCrUC0gexAgoHggIECgIIARKHAgroAQpx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEKcdICbgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISABEgUKA2RmNBgEIgIIBAqcAwqZAwqJA9IHhQMKB4ICBAoCCAES2wIKvAIKxAHSAsABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjCnHSAm4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFjIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIFCgNkZjUYBSICCAUKyAIKxQIKtQLSB7ECCgeCAgQKAggBEocCCugBCnHSAm4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJQpx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBYiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBQoDZGY2GAYiAggGCvADCu0DCt0D0gfZAwoHggIECgIIARKvAwqQAwrEAdICwAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBYiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKxAHSAsABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBYyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSAWQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgUKA2RmNxgHIgIIBwqEAgqBAgrxAdIH7QEKB4ICBAoCCAESwwEKpAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvIAESBQoDZGY4GAgiAggICoYCCoMCCvMB0gfvAQoHggIECgIIARLFAQqmAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ] + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "c" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ] + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "c" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "d" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ] + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by_grouping_sets": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "grouping_sets": [ + { + "sets": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.join.asof.test b/tests/ast/data/Dataframe.join.asof.test index 1028ec6913..8011948325 100644 --- a/tests/ast/data/Dataframe.join.asof.test +++ b/tests/ast/data/Dataframe.join.asof.test @@ -23,5 +23,608 @@ df1.join(df2, on=(df1["c1"] == df2["c1"]) & (df1["c2"] == df2["c2"]), how="asof" ## EXPECTED ENCODED AST +<<<<<<< HEAD CqkGCqYGCpYG+gWSBgrfBQrcBQq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFBEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQDxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRGuR+F6FK4JQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFBEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQEBIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHD9Shcj8IJQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFCEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQERIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHXo3A9CtcJQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFCEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQEhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHsUbgehesQQBISChAKAmMxCgJjMgoCYzMKAmM0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIFCgNkZjEYASICCAEKuwMKuAMKqAP6BaQDCvECCu4CCrQB0gKwAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SAUESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhAOEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEYXrUbgehQlACrQB0gKwAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SAUISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4QAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhAQEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEVK4HoXrUQhAEhIKEAoCYzEKAmMyCgJjMwoCYzQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgUKA2RmMhgCIgIIAgrqAwrnAwrcA/IH2AMKmgKKAZYCCnv6AXgKLMoGKQoCYzESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEizKBikKAmMxEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISe/oBeAosygYpCgJjMhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISLMoGKQoCYzISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISAggBGgeCAgQKAggBIgQKAl9MKnuSAngKLMoGKQoCYzMSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEizKBikKAmMzEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMyB4ICBAoCCAI6BAoCX1JCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgAYAyICCAMKhQEKggEKeJoJdRIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIEQzFfTBIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIEQzJfTBgBIgeCAgQKAggDKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAQiAggECjMKMQon0gYkCAEQARoCCAQyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgAYBSICCAUKCBIGCAYSAggFEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "15" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": 3.21 + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "16" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": 3.22 + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "B" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "17" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": 3.23 + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "B" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "18" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": 4.23 + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "c1", + "c2", + "c3", + "c4" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "14" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": 3.19 + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "B" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "16" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": 3.04 + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "c1", + "c2", + "c3", + "c4" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_join": { + "join_expr": { + "and": { + "lhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "c1", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "c1", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "c2", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "c2", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "join_type": { + "sp_join_type__asof": true + }, + "lhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "lsuffix": "_L", + "match_condition": { + "geq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "c3", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "c3", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "rhs": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "rsuffix": "_R", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "C1_L" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "C2_L" + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "4" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "eval": { + "uid": "6", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.rollup.test b/tests/ast/data/Dataframe.rollup.test index 0d8fa89ead..20baeccd9e 100644 --- a/tests/ast/data/Dataframe.rollup.test +++ b/tests/ast/data/Dataframe.rollup.test @@ -40,4 +40,443 @@ df9 = df1.rollup([col("num"), "str"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwos4ggpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpS4ghPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClDiCE0KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKduIIcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoAB4gh9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn7iCHsKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcB4gijAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUB4gihAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "str" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rollup": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "str" + } + } + ] + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Dataframe.with_col_fns.test b/tests/ast/data/Dataframe.with_col_fns.test index 6f5220674b..26d55b575e 100644 --- a/tests/ast/data/Dataframe.with_col_fns.test +++ b/tests/ast/data/Dataframe.with_col_fns.test @@ -44,4 +44,773 @@ df10 = df.with_column_renamed(col("STR"), "NEW_STR") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK0wIK0AIKwAKaCrwCCo4C8gGKAgrIAYIBxAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgRtZWFuGgeCAgQKAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKjAIKiQIK+QGqCvUBCgNzdW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIsgBggHEAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCt0DCtoDCsoDqgrGAwoDc3VtCgRkaWZmEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyLIAYIBxAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIsgBgg3EAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGY0GAQiAggECpcBCpQBCoQB2giAAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIARoFCgNORVciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQrbAQrYAQrIAdoIxAEKnAGSBJgBCnoSUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA05FVxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNhgGIgIIBgqxAgquAgqeAtoImgIK8gGSBO4BCn4SUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB05FV19TVFIKUBIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDTlVNEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgdORVdfTlVNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCmQKYgpTogpQCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNTVFISB4ICBAoCCAEaA05FVyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICpkBCpYBCoYBogqCAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIARoHTkVXX05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBQoDZGY5GAkiAggJCpoBCpcBCoYBogqCAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIHggIECgIIARoHTkVXX1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBgoEZGYxMBgKIgIIChABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column": { + "col": { + "div": { + "lhs": { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "col_name": "mean", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_columns": { + "col_names": [ + "sum" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "values": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ] + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_columns": { + "col_names": [ + "sum", + "diff" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "values": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + { + "sub": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ] + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rename": { + "col_or_mapper": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "new_column": "NEW", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rename": { + "col_or_mapper": { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "NEW" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_rename": { + "col_or_mapper": { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "NEW_STR" + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "NUM" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "NEW_NUM" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column_renamed": { + "col": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "STR" + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "new_name": "NEW", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column_renamed": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "new_name": "NEW_NUM", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column_renamed": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "new_name": "NEW_STR", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "df10", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/DataframeNaFunctions.test b/tests/ast/data/DataframeNaFunctions.test index 9c64f433e5..31532022d2 100644 --- a/tests/ast/data/DataframeNaFunctions.test +++ b/tests/ast/data/DataframeNaFunctions.test @@ -60,4 +60,571 @@ replace3 = df.na.replace(1, 10, ["NUM"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKQAo+Ci2aCCoKB4ICBAoCCAESA2FueRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBwoFZHJvcDEYAiICCAIKQAo+Ci2aCCoKB4ICBAoCCAESA2FsbBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBwoFZHJvcDIYAyICCAMKRApCCjGaCC4KB4ICBAoCCAESA2FueRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8qAggqEgcKBWRyb3AzGAQiAggECkcKRQo0mggxCgeCAgQKAggBEgNhbnkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIgUKA1NUUhIHCgVkcm9wNBgFIgIIBQpMCkoKOZoINgoHggIECgIIARIDYWxsGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyIKCgNOVU0KA1NUUhIHCgVkcm9wNRgGIgIIBgpLCkkKOJoINQoHggIECgIIARIDYW55GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIFCgNOVU0qAggqEgcKBWRyb3A2GAciAggHCl4KXApLqghICgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAqEgcKBWZpbGwxGAgiAggICpYBCpMBCoEBqgh+CgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSpXCigKA05VTRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRAqCisKA1NUUhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDYWJjEgcKBWZpbGwyGAkiAggJCmUKYwpSqghPCgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoFCgNOVU0iIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQKhIHCgVmaWxsMxgKIgIICgpoCmYKVaoIUgoHggIECgIIARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aBQoDU1RSIiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNkZWYSBwoFZmlsbDQYCyICCAsK/gEK+wEK5gGyCOIBCgeCAgQKAggBEpkBCkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxAKCk8KJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBXRocmVlEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgR0cnp5GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLzofkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIKCghyZXBsYWNlMRgMIgIIDArRAQrOAQq5AbIItQEKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxKkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRACQkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQCgohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRAUEgoKCHJlcGxhY2UyGA0iAggNCowBCokBCnWyCHIKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzIgUKA05VTTIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABOiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEAoSCgoIcmVwbGFjZTMYDiICCA4QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "any", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "drop1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "all", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "drop2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "any", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "thresh": "42" + } + }, + "symbol": "drop3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "any", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "subset": { + "list": [ + "STR" + ] + } + } + }, + "symbol": "drop4", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "all", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "subset": { + "list": [ + "NUM", + "STR" + ] + } + } + }, + "symbol": "drop5", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_drop__python": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "how": "any", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "subset": { + "list": [ + "NUM" + ] + }, + "thresh": "42" + } + }, + "symbol": "drop6", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_fill": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "value": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "42" + } + } + } + }, + "symbol": "fill1", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_fill": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "value_map": { + "list": [ + { + "_1": "NUM", + "_2": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "42" + } + } + }, + { + "_1": "STR", + "_2": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "abc" + } + } + } + ] + } + } + }, + "symbol": "fill2", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_fill": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "subset": { + "list": [ + "NUM" + ] + }, + "value": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "42" + } + } + } + }, + "symbol": "fill3", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_fill": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "subset": { + "list": [ + "STR" + ] + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "def" + } + } + } + }, + "symbol": "fill4", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_replace": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "replacement_map": { + "list": [ + { + "_1": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "1" + } + }, + "_2": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "10" + } + } + }, + { + "_1": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "three" + } + }, + "_2": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "trzy" + } + } + } + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "value": { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + } + }, + "symbol": "replace1", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_replace": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "to_replace_list": { + "list": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "2" + } + } + ] + }, + "values": { + "list": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "10" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "20" + } + } + ] + } + } + }, + "symbol": "replace2", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_na_replace": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "subset": { + "list": [ + "NUM" + ] + }, + "to_replace_value": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "1" + } + }, + "value": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "10" + } + } + } + }, + "symbol": "replace3", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/RelationalGroupedDataFrame.agg.test b/tests/ast/data/RelationalGroupedDataFrame.agg.test index 51b3093eb2..992f48fe29 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.agg.test +++ b/tests/ast/data/RelationalGroupedDataFrame.agg.test @@ -60,4 +60,1127 @@ df14 = rgdf2.agg({"num": "max", "str": "sum"}) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCmUKYwpSygdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA3N0chABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHCgVyZ2RmMhgCIgIIAgo8CjoKK7oLKAoCEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCsMBCsABCrABugusAQqFAQqAAZIBfQoLGgkKBwoFCgNzdW0aUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGY0GAQiAggECsEBCr4BCq4BuguqAQqDAQqAAZIBfQoLGgkKBwoFCgNtYXgaUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQrGAgrDAgqzAroLrwIKiAIKgAGSAX0KCxoJCgcKBQoDc3VtGlKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIwqAAZIBfQoLGgkKBwoFCgNtYXgaUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCsQCCsECCrECugutAgqGAgqAAZIBfQoLGgkKBwoFCgNzdW0aUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglCoABkgF9CgsaCQoHCgUKA21heBpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCqwBCqkBCpkBuguVAQpvCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA21heBABEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgUKA2RmOBgIIgIICArdAQraAQrKAboLxgEKnwEKmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDbWF4EAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBQoDZGY5GAkiAggJCskCCsYCCrUCuguxAgqKAgprmg1oChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDbnVtEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNtYXgKmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDc3VtEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgYKBGRmMTAYCiICCAoK0QQKzgQKvQS6C7kECpIECoABkgF9CgsaCQoHCgUKA3N1bRpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0Ka5oNaAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SA251bRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbWF4CoABkgF9CgsaCQoHCgUKA21heBpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0KmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDc3VtEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SBgoEZGYxMRgLIgIICwpeClwKTLoLSQojCh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBgoEZGYxMhgMIgIIDAqvAQqsAQqbAboLlwEKcQptkgRqCkwSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA251bRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIDbWF4EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRABEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgYKBGRmMTMYDSICCA0KgAIK/QEK7AG6C+gBCsEBCrwBkgS4AQpMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA21heApMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgNzdHISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA3N1bRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMQARIGUgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIGCgRkZjE0GA4iAggOEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "str" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "rgdf2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ] + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ] + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "max" + } + } + ] + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "max" + } + } + ] + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "max" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "sum" + } + } + ] + } + } + ] + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "df10", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "max" + } + } + ] + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "sum" + } + } + ] + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "symbol": "df11", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "seq_map_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "symbol": "df12", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "max" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "symbol": "df13", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_agg": { + "exprs": { + "args": [ + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "num" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "max" + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "str" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "sum" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "symbol": "df14", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/RelationalGroupedDataFrame.test b/tests/ast/data/RelationalGroupedDataFrame.test index 79cf1b5c26..58dcff181a 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.test +++ b/tests/ast/data/RelationalGroupedDataFrame.test @@ -57,9 +57,985 @@ df.group_by(["empid", "team"]).pivot("month").sum("amount").sort("empid", "team" ## EXPECTED ENCODED AST +<<<<<<< HEAD CqwFCqkFCpoF+gWWBQrtBArqBAplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAIKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAhIICgYKAWEKAWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgpjCmEKV8oLVAoGbWVkaWFuEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWIQARoGUgQKAggCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAMiAggDCjMKMQon0gYkCAEQARoCCAMyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYBCICCAQKCBIGCAUSAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX ClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgGIgIIBgpgCl4KVMoLUQoDYXZnEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWIQARoGUgQKAggGIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAciAggHCjMKMQon0gYkCAEQARoCCAcyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX ClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgKIgIICgo6CjgKLsoLKwoFY291bnQaBlIECgIICiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgLIgIICwr+BAr7BArsBPoF6AQKswQKsAQKbpoNawoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAlNGEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEQAAAAAAADVACm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgJTRhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBEAAAAAAIAxQApumg1rChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIj+gwgChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBICU0YSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgRAAAAAAAAOEAKbpoNawoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAk5ZEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEWZmZmZm5j5ACm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgJOWRIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBHNzMzMzMxAQBIUChIKCGxvY2F0aW9uCgZ0ZW1wX2MaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgQKAmRmGAwiAggMCmMKYQpXygdUCi0KKfoMJgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSCGxvY2F0aW9uEAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYDSICCA0KmQEKlgEKiwGyDYcBGhASDl9BcHBseUluUGFuZGFzOhAKCpoBBwoFCICAgAgKAkABWkISQAo+qgE7ChUKCgoIbG9jYXRpb24SBZoBAgoAGAEKEAoICgZ0ZW1wX2MSAkgBGAEKEAoICgZ0ZW1wX2YSAkgBGAFoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYDiICCA4KiAMKhQMK+gLCC/YCCgsIARIHY29udmVydBIGUgQKAggNGoABCgtpbnB1dF90eXBlcxJx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIrugooCgqaAQcKBQiAgIAIEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIjugogCgJAARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaggEKC2lucHV0X25hbWVzEnPSAnAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEin6DCYKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEghMT0NBVElPThIn+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIGVEVNUF9DIjsKFQoKCghsb2NhdGlvbhIFmgECCgAYAQoQCggKBnRlbXBfYxICSAEYAQoQCggKBnRlbXBfZhICSAEYASoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSABgPIgIIDwpfCl0KU5oJUBIn+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIGdGVtcF9jGAEiB4ICBAoCCA8qGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYECICCBAKMwoxCifSBiQIARABGgIIEDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSABgRIgIIEQoIEgYIEhICCBEQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CvQECvEECuIE+gXeBAqfBAqcBAqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQkE4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0pBTgqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQkAMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0pBTgqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQiCcSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0ZFQhIeChwKBWVtcGlkCgR0ZWFtCgZhbW91bnQKBW1vbnRoGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIECgJkZhgTIgIIEwpgCl4KVMoHUQoqCib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgVlbXBpZBABEgeCAgQKAggTGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIAGBQiAggUCs8BCswBCsEB0gu9ARIGUgQKAggUGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgVtb250aCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYqbxJtCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgNKQU4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSA0ZFQhIAGBUiAggVCmUKYwpZygtWCgNzdW0SKwon+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIGYW1vdW50EAEaBlIECgIIFSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSABgWIgIIFgoTChEKB5IJBAoCCBYSABgXIgIIFwoIEgYIGBICCBcQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CoYBCoMBCnnKB3YKTwom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIFZW1waWQKJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBHRlYW0SB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYGSICCBkKWwpZCk/SC0wSBlIECgIIGRom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIFbW9udGgiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYGiICCBoKZQpjClnKC1YKA3N1bRIrCif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgZhbW91bnQQARoGUgQKAggaIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIAGBsiAggbCoYBCoMBCnmaCXYSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBWVtcGlkEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgR0ZWFtGAEiB4ICBAoCCBsqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYHCICCBwKEwoRCgeSCQQKAggcEgAYHSICCB0KCBIGCB4SAggdEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "2" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a", + "b" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "a" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_builtin": { + "agg_name": "median", + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "b" + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "3" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "a" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_builtin": { + "agg_name": "avg", + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "b" + } + } + ], + "variadic": true + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "7" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "eval": { + "uid": "9", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "a" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_builtin": { + "agg_name": "count", + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "10" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "SF" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": 21.0 + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "SF" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": 17.5 + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "SF" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": 24.0 + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "NY" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": 30.9 + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "NY" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": 33.6 + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "location", + "temp_c" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "symbol": "df", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_group_by": { + "cols": { + "args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "location" + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "12" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "udtf": { + "handler": { + "name": "_ApplyInPandas" + }, + "input_types": { + "list": [ + { + "sp_string_type": { + "length": "16777216" + } + }, + { + "sp_double_type": true + } + ] + }, + "output_schema": { + "udtf_schema__type": { + "return_type": { + "sp_struct_type": { + "fields": [ + { + "column_identifier": { + "name": "location" + }, + "data_type": { + "sp_string_type": { + "length": "0" + } + }, + "nullable": true + }, + { + "column_identifier": { + "name": "temp_c" + }, + "data_type": { + "sp_float_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "temp_f" + }, + "data_type": { + "sp_float_type": true + }, + "nullable": true + } + ] + } + } + } + }, + "parallel": "4", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_relational_grouped_dataframe_apply_in_pandas": { + "func": { + "id": "1", + "name": "convert" + }, + "grouped_df": { + "sp_relational_grouped_dataframe_ref": { + "id": { + "bitfield1": "13" + } + } + }, + "kwargs": [ + { + "_1": "input_types", + "_2": { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "sp_datatype_val": { + "datatype": { + "sp_string_type": { + "length": "16777216" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + { + "sp_datatype_val": { + "datatype": { + "sp_double_type": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ] + } + } + }, + { + "_1": "input_names", + "_2": { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "LOCATION" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "TEMP_C" + } + } + ] + } + } + } + ], + "output_schema": { + "fields": [ + { + "column_identifier": { + "name": "location" + }, + "data_type": { + "sp_string_type": { + "length": "0" + } + }, + "nullable": true + }, + { + "column_identifier": { + "name": "temp_c" + }, + "data_type": { + "sp_float_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "temp_f" + }, + "data_type": { + "sp_float_type": true + }, + "nullable": true + } + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "temp_c" + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "15" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "16" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "eval": { + "uid": "18", + "var_id": { + "bitfield1": "17" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Session.call.test b/tests/ast/data/Session.call.test index 9007f6f3c4..55dbb1061b 100644 --- a/tests/ast/data/Session.call.test +++ b/tests/ast/data/Session.call.test @@ -25,4 +25,412 @@ my_sproc_sp(2, "one", {}, False) ## EXPECTED ENCODED AST +<<<<<<< HEAD CoABCn4KZ/IMZAodChtUaGUgcGFyYW1ldGVycyBhcmUgdXNlbGVzcy4SBW93bmVyIgoSCG15X3Nwcm9jWgwKCgoIbXlfc3Byb2NoBHABiAEBkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SDQoLbXlfc3Byb2Nfc3AYASICCAEK9wIK9AIK5QKSAeECChJCEFIAWgwKCgoIbXlfc3Byb2MaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQARok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIDdHdvGsIBkgS+AQpMEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQCgpSEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTISJ/oMJAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBnR3ZW50eRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAaIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBAoCZGYYAiICCAIK5wIK5AIK2QKSAdUCCgY6BAoCCAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQARok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIDdHdvGsIBkgS+AQpMEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQCgpSEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTISJ/oMJAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBnR3ZW50eRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAaIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASABgDIgIIAwoIEgYIBBICCAMK0gEKzwEKvwGSAbsBChJCEFIAWgwKCgoIbXlfc3Byb2MaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIQAhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIDb25lGh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIFCgNkZjIYBSICCAUKwQEKvgEKswGSAa8BCgY6BAoCCAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIQAhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIDb25lGh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "stored_procedure": { + "comment": "The parameters are useless.", + "execute_as": "owner", + "func": { + "name": "my_sproc" + }, + "name": { + "fn_name_flat": { + "name": "my_sproc" + } + }, + "parallel": "4", + "replace": true, + "source_code_display": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + }, + "symbol": "my_sproc_sp", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "stored_procedure": { + "log_on_exception": false, + "name": { + "fn_name_flat": { + "name": "my_sproc" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "two" + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "param1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "10" + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "param2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "twenty" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "sp_fn_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "two" + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "param1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "10" + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "param2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "twenty" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "eval": { + "uid": "4", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "stored_procedure": { + "log_on_exception": false, + "name": { + "fn_name_flat": { + "name": "my_sproc" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "one" + } + }, + { + "seq_map_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "df2", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "sp_fn_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "one" + } + }, + { + "seq_map_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "eval": { + "uid": "7", + "var_id": { + "bitfield1": "6" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Session.create_dataframe.test b/tests/ast/data/Session.create_dataframe.test index 5eb75ab70b..f07d11210c 100644 --- a/tests/ast/data/Session.create_dataframe.test +++ b/tests/ast/data/Session.create_dataframe.test @@ -46,4 +46,851 @@ df9 = session.create_dataframe([{"a": 1}, {"b": 2}]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cr4CCrsCCqwC+gWoAgqJAgqGAgqUAeILkAEKCQoBYQoBYgoBYxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QARohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRACGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAMKbeILagoGCgFjCgFhEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRAEGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgQKAmRmGAEiAggBCt0DCtoDCsoD+gXGAwqnAwqkAwqJAeILhQESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACCokB4guFARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAMKiQHiC4UBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxADGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGYyGAIiAggCCpECCo4CCv4B+gX6AQrRAQrOAQpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAIKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRAEEggKBgoBYQoBYhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGYzGAMiAggDCrgCCrUCCqUC+gWhAgraAQrXAQpp0gJmChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRABEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgRzbm93CmrSAmcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEAMSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBWZsYWtlEiYSJAoiCgsKAwoBYRICYAEYAQoTCgMKAWISCpoBBwoFCICAgAgYARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY0GAQiAggECswBCskBCrkB+gW1AQqPAQqMAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxABCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAIKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcQAwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAEEgUKAwoBYRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY1GAUiAggFCvgBCvUBCuUB+gXhAQqyAQqvAQqsAdICqAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAQSDgoMCgFhCgFiCgFjCgFkGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFCgNkZjYYBiICCAYKkQIKjgIK/gH6BfoBCtEBCs4BCmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQAgpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAQSCAoGCgFhCgFiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIFCgNkZjcYByICCAcK9gEK8wEK4wH6Bd8BCsABCr0BCroB4gu2AQoMCgFhCgFiCgFjCgFkEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRABGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0QAxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRAEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIFCgNkZjgYCCICCAgKjQIKigIK+gH6BfYBCtcBCtQBCmiSBGUKRxIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIBYRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxABEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLwpokgRlCkcSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SAWISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "sp_row": { + "names": { + "list": [ + "a", + "b", + "c" + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "3" + } + } + ] + } + }, + { + "sp_row": { + "names": { + "list": [ + "c", + "a" + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "4" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "2" + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "sp_row": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + } + ] + } + }, + { + "sp_row": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "3" + } + } + ] + } + }, + { + "sp_row": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "2" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "4" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a", + "b" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "snow" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "3" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "flake" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__struct": { + "v": { + "fields": [ + { + "column_identifier": { + "name": "a" + }, + "data_type": { + "sp_integer_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "b" + }, + "data_type": { + "sp_string_type": { + "length": "16777216" + } + }, + "nullable": true + } + ] + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "4" + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "4" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a", + "b", + "c", + "d" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "2" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "4" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a", + "b" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "sp_row": { + "names": { + "list": [ + "a", + "b", + "c", + "d" + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "4" + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "a" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "1" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "b" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "2" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Session.flatten.test b/tests/ast/data/Session.flatten.test index c43aa31ded..ce124a3a09 100644 --- a/tests/ast/data/Session.flatten.test +++ b/tests/ast/data/Session.flatten.test @@ -12,4 +12,143 @@ df2 = session.flatten(col("NUM"), None, False, True, "ARRAY") ## EXPECTED ENCODED AST +<<<<<<< HEAD CtABCs0BCr0Bwgq5AQqRAZIBjQEKEhoQCg4KDAoKcGFyc2VfanNvbhpbkgFYCgsaCQoHCgUKA2xpdBot+gwqChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIMeyJhIjogWzEsMl19IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSAhABIgMKAWEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgUKA2RmMRgBIgIIAQqLAQqIAQp5wgp2ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNOVU0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgIIASgBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_flatten": { + "input": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "parse_json" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "{\"a\": [1,2]}" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "mode": { + "sp_flatten_mode_both": true + }, + "path": "a", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_flatten": { + "input": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "mode": { + "sp_flatten_mode_array": true + }, + "recursive": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Session.table_function.test b/tests/ast/data/Session.table_function.test index 9b7f60925e..78900658f1 100644 --- a/tests/ast/data/Session.table_function.test +++ b/tests/ast/data/Session.table_function.test @@ -26,4 +26,380 @@ df5 = session.table_function(call_table_function("my_fn")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CokCCoYCCvcB6gvzAQrUAZIB0AEKDTILCgkKBwoFbXlfZm4aT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA3R3byIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIECgJkZhgBIgIIAQqYAgqVAgqFAuoLgQIK4gGSAd4BCg0yCwoJCgcKBW15X2ZuElYKA2t3ZBJPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxADIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxJZCgNmb28SUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA2JhciIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKYwphClLqC08KMZIBLgoQMg4KDBIKCgNmb28KA2JhciIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwprCmkKX5IBXAoWGhQKEgoQCg50YWJsZV9mdW5jdGlvbhom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFbXlfZm4iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBCICCAQKWQpXCkjqC0UKJ5IBJAoGKgQKAggEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBQoDZGY0GAUiAggFCjoKOAoukgErCg0iCwoJCgcKBW15X2ZuIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAYiAggGClkKVwpI6gtFCieSASQKBioECgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNRgHIgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_name_ref": { + "name": { + "fn_name_flat": { + "name": "my_fn" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "two" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_name_ref": { + "name": { + "fn_name_flat": { + "name": "my_fn" + } + } + } + }, + "named_args": [ + { + "_1": "kwd", + "_2": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + }, + { + "_1": "foo", + "_2": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "bar" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_name_ref": { + "name": { + "fn_name_structured": { + "name": [ + "foo", + "bar" + ] + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "table_function" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "my_fn" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_id_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "symbol": "df4", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "call_table_function_expr": { + "name": { + "fn_name_flat": { + "name": "my_fn" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_id_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df5", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.delete.test b/tests/ast/data/Table.delete.test index 7cafb6228f..43cd445334 100644 --- a/tests/ast/data/Table.delete.test +++ b/tests/ast/data/Table.delete.test @@ -48,9 +48,85 @@ df.delete(condition=source_df["a"] == ["num"], source=source_df) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKMQovCiWKDCIIARoCCAEqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICEAESBAoCZGYYBCICCAQKLwotCiOKDCAaAggEKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIAGAUiAggFCggSBggGEgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISICEAESBAoCZGYYByICCAcKSwpJCj+KDDwaAggHKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIzIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgIIgIICAoIEgYICRICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICEAESBAoCZGYYCiICCAoKpwEKpAEKmQGKDJUBCAEScfoBbgotygYqCgNudW0SB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGgIICioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgLIgIICwoIEgYIDBICCAsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSICEAESBAoCZGYYDSICCA0K0gEKzwEKuQH6BbUBCo8BCowBCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAIKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQAwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxAECiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAUSBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxILCglzb3VyY2VfZGYYDiICCA4K1AEK0QEKxgGKDMIBCAESlAH6AZABCivKBigKAWESB4ICBAoCCA4aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEkXSAkIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNudW0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGgIIDSIHggIECgIIDioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SABgPIgIIDwoIEgYIEBICCA8QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table_delete": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.drop_table.test b/tests/ast/data/Table.drop_table.test index 7a7bfbf3ea..ed9756dff4 100644 --- a/tests/ast/data/Table.drop_table.test +++ b/tests/ast/data/Table.drop_table.test @@ -12,5 +12,80 @@ df.drop_table() ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKLwotCiOSDCAKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAIiAggCCggSBggDEgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table_drop_table": { + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.init.test b/tests/ast/data/Table.init.test index 2c98abc517..6d7b6a65a5 100644 --- a/tests/ast/data/Table.init.test +++ b/tests/ast/data/Table.init.test @@ -12,4 +12,134 @@ df = df.select(col("STR"), col("A")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEK4wEK4AEK0QGCCc0BClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNTVFIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.merge.test b/tests/ast/data/Table.merge.test index 2065d2059b..1fd2e43b7d 100644 --- a/tests/ast/data/Table.merge.test +++ b/tests/ast/data/Table.merge.test @@ -75,6 +75,7 @@ target.merge(source=source, join_expr=target["num"] == source["num"], statement_ ## EXPECTED ENCODED AST +<<<<<<< HEAD CqgDCqUDCpID+gWOAwrDAgrAAgpomg1lChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNvbmUKaJoNZQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIDdHdvCmqaDWcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAMSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBXRocmVlEioSKAomCg0KBQoDbnVtEgJgARgBChUKBQoDc3RyEgqaAQcKBQiAgIAIGAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEggKBnNvdXJjZRgBIgIIAQpJCkcKNYIMMhIQCg4KDHRlc3RfdGFibGVfMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAiAhABEggKBnRhcmdldBgCIgIIAgqvAwqsAwqhA6oMnQMIARJUGlIaUApOCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgNzdHISJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISBXZhbHVlGgIIAiKZAooBlQIKffoBegotygYqCgNudW0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEnj6AXUKLcoGKgoDc3RyEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIo+gwlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIHdG9vX29sZBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiKgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAMiAggDCggSBggEEgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CkoKSAo2ggwzEhEKDwoNdGVzdF90YWJsZV8xYhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiAhABEggKBnRhcmdldBgFIgIIBQrXAwrUAwrJA6oMxQMIARLQARrNAQp4+gF1Ci3KBioKA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB3Rvb19uZXcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGlEKTwok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDc3RyEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgZ2YWx1ZTISTxpNGksKSQok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDbnVtEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEHsaAggFInT6AnEKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDYmFyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyoHggIECgIIATIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV8yGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKiICEAESCAoGdGFyZ2V0GAgiAggICq8DCqwDCqEDqgydAwgBElQSUhImCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgNzdHIaKAom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIFdmFsdWUaAggIIpkCigGVAgp9+gJ6Ci3KBioKA251bRIHggIECgIICBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSePoCdQotygYqCgNzdHISB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgd0b29fb2xkGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwqB4ICBAoCCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgAYCSICCAkKCBIGCAoSAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX @@ -83,3 +84,331 @@ CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV8zGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNCICEAES CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV80GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSICEAESCAoGdGFyZ2V0GBEiAggRCs4DCssDCsADqgy8AxJ8CnoKePoBdQotygYqCgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7Eij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7Egd0b29fbmV3GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxoCCBEikgKKAY4CCnH6AW4KLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxJ9+gF6Ci3KBioKA251bRIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7KgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIAGBIiAggSCggSBggTEgIIEhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV81GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPiICEAESCAoGdGFyZ2V0GBQiAggUCtYBCtMBCsgBqgzEARoCCBQiffoBegotygYqCgNudW0SB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEAaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAKgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQDoaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgVIgIIFQoIEgYIFhICCBUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "one" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "two" + } + } + ] + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "3" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "three" + } + } + ] + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__struct": { + "v": { + "fields": [ + { + "column_identifier": { + "name": "num" + }, + "data_type": { + "sp_integer_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "str" + }, + "data_type": { + "sp_string_type": { + "length": "16777216" + } + }, + "nullable": true + } + ] + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "source", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table_1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "target", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_table_merge": { + "block": true, + "clauses": [ + { + "sp_merge_update_when_matched_clause": { + "update_assignments": { + "list": [ + { + "_1": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "str" + } + }, + "_2": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "value" + } + } + } + ] + } + } + } + ], + "id": { + "bitfield1": "2" + }, + "join_expr": { + "and": { + "lhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "sp_dataframe_col": { + "col_name": "num", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "eq": { + "lhs": { + "sp_dataframe_col": { + "col_name": "str", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "too_old" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "source": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "eval": { + "uid": "4", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.sample.test b/tests/ast/data/Table.sample.test index 6ce69e4ea7..6248ec9861 100644 --- a/tests/ast/data/Table.sample.test +++ b/tests/ast/data/Table.sample.test @@ -20,4 +20,130 @@ df4 = df.sample(0.5, None, sampling_method="SYSTEM") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKQQo/CjCyDC0KB4ICBAoCCAESAggDKgIIZDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCClUKUwpEsgxBCgeCAgQKAggBGgkJAAAAAAAA4D8iCwoJQkVSTk9VTExJKgIIezIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCk4KTAo9sgw6CgeCAgQKAggBGgkJAAAAAAAA4D8iCAoGU1lTVEVNMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table_sample": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "num": "3", + "seed": "100", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_table_sample": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "probability_fraction": 0.5, + "sampling_method": "BERNOULLI", + "seed": "123", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_table_sample": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "probability_fraction": 0.5, + "sampling_method": "SYSTEM", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/Table.update.test b/tests/ast/data/Table.update.test index 3b15e57711..78a9030cf7 100644 --- a/tests/ast/data/Table.update.test +++ b/tests/ast/data/Table.update.test @@ -40,6 +40,7 @@ df.update({"b": 5}, condition=(df["num"] == source_df["a"]), source=source_df, s ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKMQovCiW6DCIQASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX ClcKVQpLugxICiQKAWISH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYBCICCAQKCBIGCAUSAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX Co8BCowBCoEBugx+CiYKAWISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAQoyCgFjEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX @@ -48,3 +49,78 @@ CtIBCs8BCrkB+gW1AQqPAQqMAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABCiHCAh4K CuABCt0BCtIBugzOAQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAQae/oBeAotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEivKBigKAWESB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyICCAEqB4ICBAoCCAoyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgAYDSICCA0KCBIGCA4SAggNEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CvwBCvkBCu4BugzqAQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAUae/oBeAotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEivKBigKAWESB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSICCAEqB4ICBAoCCAoyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGA8iAggPCggSBggQEgIIDxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_table_init": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table_update": { + "block": true, + "id": { + "bitfield1": "1" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "eval": { + "uid": "3", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/case_when.test b/tests/ast/data/case_when.test index 47f43e22b4..893f60ff2f 100644 --- a/tests/ast/data/case_when.test +++ b/tests/ast/data/case_when.test @@ -52,4 +52,1500 @@ df = df.select(when(col("a") == 1, "one").otherwise("other_one").when(col("a") = ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK/wEK/AEK7QGCCekBCr8BygS7AQqcAQpXkgFUCgsaCQoHCgUKA2NvbBop+gwmChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIIYm9vbF9jb2wiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIEdHJ1ZRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIK4AQK3QQKzgSCCcoECqAEygScBAraAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDb25lCtoBCpUBygKRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgN0d28KRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwr8Awr5AwrqA4IJ5gMKvAPKBLgDCqkCCrgBwgS0AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QKhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfCm4SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK3gIK2wIKzAKCCcgCCp4CygSaAgq1AQpx4gRuClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNvbmUKRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQq6BQq3BQqoBYIJpAUK+gTKBPYECuABCnGKBW4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMKhQIKlQH6AZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMKbRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQAyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCuUECuIECtMEggnPBAqlBMoEoQQK3QEKmAG6BZQBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIDZm9vGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSA2ZvbwpDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIEbnVsbArdAQqYAboFlAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgNiYXIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIDYmFyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYgARIECgJkZhgHIgIIBwqzAwqwAwqhA4IJnQMK8wLKBO8CCooCCsQBigHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgaJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBGJvdGgKRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCggARIECgJkZhgIIgIICAqrDAqoDAqZDIIJlQwK6wvKBOcLCtoBCpUB+gGRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNvbmUKSBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaKvoMJwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSCW90aGVyX29uZQraAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDdHdvCkgSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGir6DCcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEglvdGhlcl90d28K3AEKlQH6AZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxADGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBXRocmVlCkoSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGiz6DCkKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgtvdGhlcl90aHJlZQrbAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIEZm91cgpJEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxor+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIKb3RoZXJfZm91cgrbAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIEZml2ZQpJEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxor+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIKb3RoZXJfZml2ZRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqIAESBAoCZGYYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "bool_col" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "true" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "one" + } + } + }, + { + "condition": { + "leq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "two" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "other" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "sp_column_between": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "lower_bound": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "37" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "upper_bound": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "42" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "sp_column_equal_nan": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "one" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "other" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "sp_column_is_null": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + }, + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "sp_column_string_contains": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "pattern": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "foo" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "foo" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "null" + } + } + }, + { + "condition": { + "sp_column_string_contains": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "pattern": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "bar" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "bar" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "and": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "both" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "other" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "one" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "other_one" + } + } + }, + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "two" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "other_two" + } + } + }, + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "3" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "three" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "other_three" + } + } + }, + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "4" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "four" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "other_four" + } + } + }, + { + "condition": { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "5" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "five" + } + } + }, + { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "value": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "other_five" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_alias.test b/tests/ast/data/col_alias.test index 0b043497c8..da6e69303c 100644 --- a/tests/ast/data/col_alias.test +++ b/tests/ast/data/col_alias.test @@ -22,4 +22,245 @@ df = df.select(col("A").name("test")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKugEKtwEKqAGCCaQBCnuiBHgKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAiICCAIKuAEKtQEKpgGCCaIBCnmiBHYKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIAEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgQKAmRmGAMiAggDCrYBCrMBCqQBggmgAQp3ogR0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "name": "test", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant_is_as": true + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "name": "test", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variant_is_as": false + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "name": "test", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_asc.test b/tests/ast/data/col_asc.test index dfcb99022c..c82e64d582 100644 --- a/tests/ast/data/col_asc.test +++ b/tests/ast/data/col_asc.test @@ -22,4 +22,242 @@ df = df.select(col("A").asc_nulls_last()) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnG6BG4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgCIgIIAgq0AQqxAQqiAYIJngEKdboEcgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8gARIECgJkZhgDIgIIAwqyAQqvAQqgAYIJnAEKc7oEcApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESABoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_asc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_asc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "nulls_first": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_asc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "nulls_first": false, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_between.test b/tests/ast/data/col_between.test index a66852041c..5ef4f6eb95 100644 --- a/tests/ast/data/col_between.test +++ b/tests/ast/data/col_between.test @@ -13,4 +13,151 @@ df = df.select(col("A").between(col("B"), 42)) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKpwIKpAIKlQKCCZECCucBwgTjAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAqEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_between": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "lower_bound": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "upper_bound": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "42" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_binops.test b/tests/ast/data/col_binops.test index fb02859395..74e207b669 100644 --- a/tests/ast/data/col_binops.test +++ b/tests/ast/data/col_binops.test @@ -65,4 +65,1325 @@ df = df.select(col("A") | col("B")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQB+gHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqEAgqBAgryAYIJ7gEKxAH6AsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCoQCCoECCvIBggnuAQrEAZoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKhAIKgQIK8gGCCe4BCsQB2gLAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQqEAgqBAgryAYIJ7gEKxAGSAsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCoQCCoECCvIBggnuAQrEAcoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKhAIKgQIK8gGCCe4BCsQBggHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcgARIECgJkZhgIIgIICAqEAgqBAgryAYIJ7gEKxAGCDcABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCoQCCoECCvIBggnuAQrEAeoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSB4ICBAoCCAkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrIAESBAoCZGYYCiICCAoKhAIKgQIK8gGCCe4BCsQB8gHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIHggIECgIIChoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0gARIECgJkZhgLIgIICwqEAgqBAgryAYIJ7gEKxAHiAsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCoQCCoECCvIBggnuAQrEAeIDwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KhAIKgQIK8gGCCe4BCsQBigHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIHggIECgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMgARIECgJkZhgOIgIIDgqEAgqBAgryAYIJ7gEKxAGiA8ABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgeCAgQKAggOGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNSABEgQKAmRmGA8iAggPEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "eq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "neq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "gt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "lt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "geq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "leq": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sub": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "mul": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "9" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "div": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "10" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "mod": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "11" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "pow": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "12" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "and": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "13" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "or": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "14" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_bitops.test b/tests/ast/data/col_bitops.test index 46de8b2cb9..04b9991ced 100644 --- a/tests/ast/data/col_bitops.test +++ b/tests/ast/data/col_bitops.test @@ -21,4 +21,324 @@ df = df.select(col("A").bitxor(col("B"))) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQBsgHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqEAgqBAgryAYIJ7gEKxAG6AcABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCoQCCoECCvIBggnuAQrEAcIBwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "bit_and": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "bit_or": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "bit_xor": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_cast.test b/tests/ast/data/col_cast.test index 58b20cbf1b..2e0f36605d 100644 --- a/tests/ast/data/col_cast.test +++ b/tests/ast/data/col_cast.test @@ -117,4 +117,1876 @@ df = df.select(col("A").cast(MapType(StringType(), StringType(), structured=Fals ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoCeAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoCEAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoCGAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoCMAESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUKtwEKtAEKpQGCCaEBCnjSBHUKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoFmgECCgASB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoCIAESB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoDkAEBEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgQKAmRmGAgiAggICrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaAmABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaAmgBEgeCAgQKAggJGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgQKAmRmGAoiAggKCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aAkgBEgeCAgQKAggKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSABEgQKAmRmGAsiAggLCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aAkABEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCrkBCrYBCqcBggmjAQp60gR3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaB7oBBAoCCAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoDsAEBEgeCAgQKAggNGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgQKAmRmGA4iAggOCrsBCrgBCqkBggmlAQp80gR5ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCQoHEgWaAQIKABIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUgARIECgJkZhgPIgIIDwrEAQrBAQqyAYIJrgEKhAHSBIABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBAoCZGYYECICCBAKuwEKuAEKqQGCCaUBCnzSBHkKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORoJygEGCCoSAkgBEgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgQKAmRmGBEiAggRCrUBCrIBCqMBggmfAQp20gRzClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaA6oBABIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsgARIECgJkZhgSIgIIEgq1AQqyAQqjAYIJnwEKdtIEcwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9GgPAAQESB4ICBAoCCBIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBAoCZGYYEyICCBMKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxoCUAESB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/IAESBAoCZGYYFCICCBQKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRoCWAESB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIAESBAoCZGYYFSICCBUKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQxoCYAESB4ICBAoCCBUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDIAESBAoCZGYYFiICCBYKtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRoDkAEBEgeCAgQKAggWGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRSABEgQKAmRmGBciAggXCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaAiABEgeCAgQKAggXGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRyABEgQKAmRmGBgiAggYCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkaAmgBEgeCAgQKAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSABEgQKAmRmGBkiAggZCrYBCrMBCqQBggmgAQp30gR0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsaBDoCCCYSB4ICBAoCCBkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIAESBAoCZGYYGiICCBoKtgEKswEKpAGCCaABCnfSBHQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRoEOgIIJhIHggIECgIIGhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIECgJkZhgbIgIIGwrEAQrBAQqyAYIJrgEKhAHSBIABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8aEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPIAESBAoCZGYYHCICCBwQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "to": { + "sp_null_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "to": { + "sp_binary_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "to": { + "sp_boolean_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "to": { + "sp_date_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "to": { + "sp_string_type": { + "length": "0" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "to": { + "sp_byte_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "to": { + "sp_short_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "to": { + "sp_integer_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "to": { + "sp_long_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "9" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "to": { + "sp_float_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "10" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "to": { + "sp_double_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "11" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "to": { + "sp_timestamp_type": { + "time_zone": { + "sp_timestamp_time_zone_default": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "12" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "to": { + "sp_time_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "13" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "to": { + "sp_array_type": { + "ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "14" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "to": { + "sp_map_type": { + "key_ty": { + "sp_string_type": { + "length": "0" + } + }, + "value_ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "15" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "to": { + "sp_vector_type": { + "dimension": "42", + "ty": { + "sp_float_type": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "16" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "to": { + "sp_struct_type": {} + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "17" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "18", + "var_id": { + "bitfield1": "18" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "to": { + "sp_variant_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "18" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "19", + "var_id": { + "bitfield1": "19" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "to": { + "sp_geography_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "19" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "20", + "var_id": { + "bitfield1": "20" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "to": { + "sp_geometry_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "20" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "21", + "var_id": { + "bitfield1": "21" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "to": { + "sp_integer_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "21" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "22", + "var_id": { + "bitfield1": "22" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "to": { + "sp_short_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "22" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "23", + "var_id": { + "bitfield1": "23" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "to": { + "sp_byte_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "23" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "24", + "var_id": { + "bitfield1": "24" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "to": { + "sp_long_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "24" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "25", + "var_id": { + "bitfield1": "25" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "to": { + "sp_decimal_type": { + "precision": "38" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "25" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "26", + "var_id": { + "bitfield1": "26" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "to": { + "sp_decimal_type": { + "precision": "38" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "26" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "27", + "var_id": { + "bitfield1": "27" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "to": { + "sp_map_type": { + "key_ty": { + "sp_string_type": { + "length": "0" + } + }, + "value_ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "27" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "28", + "var_id": { + "bitfield1": "28" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_cast_coll.test b/tests/ast/data/col_cast_coll.test index 42acbbbe88..0f1565de23 100644 --- a/tests/ast/data/col_cast_coll.test +++ b/tests/ast/data/col_cast_coll.test @@ -45,4 +45,671 @@ df = df.select(col("A").cast(StructType([StructField("test1", StringType(), null ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKuQEKtgEKpwGCCaMBCnrSBHcKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoHmgEECgIIKhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgq5AQq2AQqnAYIJowEKetIEdwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGge6AQQKAhgBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCrkBCrYBCqcBggmjAQp60gR3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aB7oBBAoCEAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKuQEKtgEKpwGCCaMBCnrSBHcKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoHugEECgIgARIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQq6AQq3AQqoAYIJpAEKe9IEeApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjGggKBggBEgJYARIHggIECgIIBRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIECgJkZhgGIgIIBgrAAQq9AQquAYIJqgEKgAHSBH0KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoNcgsKAlABEAEaA8ABARIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUgARIECgJkZhgHIgIIBwq7AQq4AQqpAYIJpQEKfNIEeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGgnKAQYIQBICYAESB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgKlQIKkgIKgwKCCf8BCtUB0gTRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGmGqAV4KEAoHCgV0ZXN0MRIFmgECCgAKDwoHCgV0ZXN0MhICYAEYAQoTCgcKBXRlc3QzEgYKBBICaAEYAQoiCgcKBXRlc3Q0EhVyEwoGOgQIKhAXGgnKAQYIQBICSAEYARABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "to": { + "sp_string_type": { + "length": "42" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "to": { + "sp_timestamp_type": { + "time_zone": { + "sp_timestamp_time_zone_ntz": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "to": { + "sp_timestamp_type": { + "time_zone": { + "sp_timestamp_time_zone_ltz": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "to": { + "sp_timestamp_type": { + "time_zone": { + "sp_timestamp_time_zone_tz": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "to": { + "sp_array_type": { + "structured": true, + "ty": { + "sp_geometry_type": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "to": { + "sp_map_type": { + "key_ty": { + "sp_geography_type": true + }, + "structured": true, + "value_ty": { + "sp_variant_type": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "to": { + "sp_vector_type": { + "dimension": "64", + "ty": { + "sp_integer_type": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "to": { + "sp_struct_type": { + "fields": [ + { + "column_identifier": { + "name": "test1" + }, + "data_type": { + "sp_string_type": { + "length": "0" + } + } + }, + { + "column_identifier": { + "name": "test2" + }, + "data_type": { + "sp_integer_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "test3" + }, + "data_type": { + "sp_array_type": { + "ty": { + "sp_long_type": true + } + } + }, + "nullable": true + }, + { + "column_identifier": { + "name": "test4" + }, + "data_type": { + "sp_map_type": { + "key_ty": { + "sp_decimal_type": { + "precision": "42", + "scale": "23" + } + }, + "value_ty": { + "sp_vector_type": { + "dimension": "64", + "ty": { + "sp_float_type": true + } + } + } + } + }, + "nullable": true + } + ], + "structured": true + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_desc.test b/tests/ast/data/col_desc.test index 206a990891..2071cb6c19 100644 --- a/tests/ast/data/col_desc.test +++ b/tests/ast/data/col_desc.test @@ -20,4 +20,242 @@ df = df.select(col("A").desc_nulls_last()) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnHaBG4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgq0AQqxAQqiAYIJngEKddoEcgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwqyAQqvAQqgAYIJnAEKc9oEcApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_desc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_desc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "nulls_first": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_desc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "nulls_first": false, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_getitem.test b/tests/ast/data/col_getitem.test index 38ee0433a9..7addbc6a6d 100644 --- a/tests/ast/data/col_getitem.test +++ b/tests/ast/data/col_getitem.test @@ -13,4 +13,152 @@ df = df.select(col("A")[2], col("B")["test"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKqwIKqAIKmQKCCZUCCnOqBHAKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbCneyBHQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_apply__int": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "idx": "2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "sp_column_apply__string": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "field": "test", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_in_.test b/tests/ast/data/col_in_.test index cf8807150c..756c3e7d6f 100644 --- a/tests/ast/data/col_in_.test +++ b/tests/ast/data/col_in_.test @@ -20,4 +20,305 @@ df = df.select(col("NUM").in_([1, 2, 3])) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKgQIK/gEK7wGCCesBCsEB+gS9AQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqfAQqcAQqNAYIJiQEKYPoEXQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoH0ggECgIIAhIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwqkAgqhAgqSAoIJjgIK5AH6BOABClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgNOVU0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGokB0gKFAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAMSB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_in__seq": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "values": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "3" + } + } + ] + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_in__seq": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "values": [ + { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + } + ] + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_in__seq": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "values": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "3" + } + } + ] + } + } + ] + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_literal.test b/tests/ast/data/col_literal.test index 0f4f569392..0210ca8393 100644 --- a/tests/ast/data/col_literal.test +++ b/tests/ast/data/col_literal.test @@ -100,4 +100,2067 @@ df = df.select(col("A") + (0, ("test", 42.24, {None: ("hello", bytes("test", "ut ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHCICCAESBAoCZGYYASICCAEK0wEK0AEKwQGCCb0BCpMBggGPAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SH5IDHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHiABEgQKAmRmGAIiAggCCtUBCtIBCsMBggm/AQqVAYIBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoICABEgQKAmRmGAMiAggDCtMBCtABCsEBggm9AQqTAYIBjwEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIgARIECgJkZhgEIgIIBArVAQrSAQrDAYIJvwEKlQGCAZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBAqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCQgARIECgJkZhgFIgIIBQrcAQrZAQrKAYIJxgEKnAGCAZgBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhEfhetRuB5FQBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmIAESBAoCZGYYBiICCAYK2QEK1gEKxwGCCcMBCpkBggGVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBHRlc3QaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgeCAgQKAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKCABEgQKAmRmGAciAggHCtkBCtYBCscBggnDAQqZAYIBlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCoSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqEiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKhIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCogARIECgJkZhgIIgIICArZAQrWAQrHAYIJwwEKmQGCAZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsIAESBAoCZGYYCSICCAkK+AEK9QEK5gGCCeIBCrgBggG0AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4SRPoDQQgHEBcYg9EYIA8oBjAhOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLkISCgUKA0VTVBCw8/7///////8BSOgPGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIHggIECgIICRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4gARIECgJkZhgKIgIICgrxAQruAQrfAYIJ2wEKsQGCAa0BClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBI9+gM6CAcQFxiD0RggDygGMCE6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwQgsKBgoEdGVzdBC0W0joDxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwIAESBAoCZGYYCyICCAsK/gEK+wEK7AGCCegBCr4BggG6AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDISSvoDRwgHEBcYg9EYIA8oBjAhOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMkIYCgsKCVVUQy0wMzoxNRDMpP////////8BSOgPGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMhIHggIECgIICxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDIgARIECgJkZhgMIgIIDAraAQrXAQrIAYIJxAEKmgGCAZYBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDQg6A8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EgeCAgQKAggMGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNCABEgQKAmRmGA0iAggNCvEBCu4BCt8BggnbAQqxAYIBrQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2Ej3yAzoIBRCD0RgYKiAXKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNjISCgUKA0VTVBCw8/7///////8BGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIHggIECgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYgARIECgJkZhgOIgIIDgrqAQrnAQrYAYIJ1AEKqgGCAaYBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBI28gMzCAUQg9EYGCogFyoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgyCwoGCgR0ZXN0ELRbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDggARIECgJkZhgPIgIIDwr3AQr0AQrlAYIJ4QEKtwGCAbMBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg6EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOhJD8gNACAUQg9EYGCogFyoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDoyGAoLCglVVEMtMDM6MTUQzKT/////////ARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDoSB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg6IAESBAoCZGYYECICCBAK5QEK4gEK0wGCCc8BCqUBggGhAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDwSMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPBoFXfG5sK0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg8EgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPCABEgQKAmRmGBEiAggRCuUBCuIBCtMBggnPAQqlAYIBoQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg+EjGaAS4I+v//////////ARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4aBaIORk9TGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPhIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4gARIECgJkZhgSIgIIEgrYAQrVAQrGAYIJwgEKmAGCAZQBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBIkmgEhEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBoDBigfGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBIHggIECgIIEhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEAgARIECgJkZhgTIgIIEwrZAQrWAQrHAYIJwwEKmQGCAZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShCEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQhIlmgEiEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQhoEGAy5GBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShCIAESBAoCZGYYFCICCBQK4AQK3QQKzgSCCcoECqAEggGcBApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSqwOSBKcDCkgSH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSBHRlc3QKSxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBEfhetRuB5FQBIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRApPEib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEEgVoZWxsbxIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIEdGVzdApWEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEEAESMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBoFog5GT1MKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIHggIECgIIFBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQgARIECgJkZhgVIgIIFQqgBQqdBQqOBYIJigUK4ASCAdwEClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhLrA9IC5wMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEpIBmg2OAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSBHRlc3QSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYRH4XrUbgeRUASH5IDHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSBWhlbGxvEiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEgR0ZXN0EsMBkgS/AQpWEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEAESMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhoFog5GT1MKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhIHggIECgIIFRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYgARIECgJkZhgWIgIIFgqGBgqDBgr0BYIJ8AUKxgWCAcIFClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBLRBJoNzQQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEqgCmg2kAgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgSBHRlc3QSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgRH4XrUbgeRUAStAGSBLABCpEBEh+SAxwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEgVoZWxsbxIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIEdGVzdBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgS4gHSAt4BChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBABEjGaAS4I+v//////////ARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgaBaIORk9TEmqSBGcKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIHggIECgIIFhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEggARIECgJkZhgXIgIIFxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "93" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + }, + "rhs": { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "95" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "rhs": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": true + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "rhs": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "99" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + }, + "v": "42" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + }, + "rhs": { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "v": 42.24 + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + }, + "rhs": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "105" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + } + } + }, + "rhs": { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + }, + "v": "dGVzdA==" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "109" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "109" + } + } + }, + "rhs": { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "109" + }, + "v": "dGVzdA==" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "109" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "109" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + } + } + }, + "rhs": { + "python_timestamp_val": { + "day": "7", + "hour": "23", + "microsecond": "403587", + "minute": "15", + "month": "6", + "second": "33", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "tz": { + "name": "EST", + "offset_seconds": "-18000" + }, + "year": "2024" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "9" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + }, + "rhs": { + "python_timestamp_val": { + "day": "7", + "hour": "23", + "microsecond": "403587", + "minute": "15", + "month": "6", + "second": "33", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + }, + "tz": { + "name": "test", + "offset_seconds": "11700" + }, + "year": "2024" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "10" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "115" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "115" + } + } + }, + "rhs": { + "python_timestamp_val": { + "day": "7", + "hour": "23", + "microsecond": "403587", + "minute": "15", + "month": "6", + "second": "33", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "115" + }, + "tz": { + "name": "UTC-03:15", + "offset_seconds": "-11700" + }, + "year": "2024" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "115" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "11" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "115" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + } + } + }, + "rhs": { + "python_date_val": { + "day": "7", + "month": "6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + }, + "year": "2024" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "12" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "119" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "119" + } + } + }, + "rhs": { + "python_time_val": { + "hour": "5", + "microsecond": "403587", + "minute": "42", + "second": "23", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "119" + }, + "tz": { + "name": "EST", + "offset_seconds": "-18000" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "119" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "13" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "119" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "121" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "121" + } + } + }, + "rhs": { + "python_time_val": { + "hour": "5", + "microsecond": "403587", + "minute": "42", + "second": "23", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "121" + }, + "tz": { + "name": "test", + "offset_seconds": "11700" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "121" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "14" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "121" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "123" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "123" + } + } + }, + "rhs": { + "python_time_val": { + "hour": "5", + "microsecond": "403587", + "minute": "42", + "second": "23", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "123" + }, + "tz": { + "name": "UTC-03:15", + "offset_seconds": "-11700" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "123" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "15" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "123" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "125" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "125" + } + } + }, + "rhs": { + "big_decimal_val": { + "scale": "-6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "125" + }, + "unscaled_value": "XfG5sK0=" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "125" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "16" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "125" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "127" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "127" + } + } + }, + "rhs": { + "big_decimal_val": { + "scale": "-6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "127" + }, + "unscaled_value": "og5GT1M=" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "127" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "17" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "127" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "18", + "var_id": { + "bitfield1": "18" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "129" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "129" + } + } + }, + "rhs": { + "big_decimal_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "129" + }, + "unscaled_value": "Bigf" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "129" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "18" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "129" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "19", + "var_id": { + "bitfield1": "19" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + } + } + }, + "rhs": { + "big_decimal_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + }, + "unscaled_value": "GAy5GA==" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "19" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "20", + "var_id": { + "bitfield1": "20" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + }, + "rhs": { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": "test" + } + } + ] + }, + { + "vs": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": 42.24 + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + } + ] + }, + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": "hello" + } + }, + { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": "dGVzdA==" + } + } + ] + }, + { + "vs": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "v": true + } + }, + { + "big_decimal_val": { + "scale": "-6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "unscaled_value": "og5GT1M=" + } + } + ] + }, + { + "vs": [ + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + }, + { + "python_date_val": { + "day": "7", + "month": "6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "year": "2024" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "20" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "133" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "21", + "var_id": { + "bitfield1": "21" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + }, + "rhs": { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "vs": [ + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": "test" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": 42.24 + } + } + ] + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": "hello" + } + }, + { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": "dGVzdA==" + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "v": true + } + }, + { + "big_decimal_val": { + "scale": "-6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "unscaled_value": "og5GT1M=" + } + } + ] + }, + { + "vs": [ + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + }, + { + "python_date_val": { + "day": "7", + "month": "6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "year": "2024" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "21" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "135" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "22", + "var_id": { + "bitfield1": "22" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + }, + "rhs": { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": "test" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": 42.24 + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + }, + { + "tuple_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": "hello" + } + }, + { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": "dGVzdA==" + } + } + ] + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "vs": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "v": true + } + }, + { + "big_decimal_val": { + "scale": "-6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "unscaled_value": "og5GT1M=" + } + }, + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + }, + { + "python_date_val": { + "day": "7", + "month": "6", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "year": "2024" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "22" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "137" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "23", + "var_id": { + "bitfield1": "23" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_null_nan.test b/tests/ast/data/col_null_nan.test index 9115266822..7f9b66e8d1 100644 --- a/tests/ast/data/col_null_nan.test +++ b/tests/ast/data/col_null_nan.test @@ -25,4 +25,331 @@ df = df.select(col("A").is_not_null()) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQB6gTAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqwAQqtAQqeAYIJmgEKceIEbgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCrABCq0BCp4BggmaAQpxigVuClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKsAEKrQEKngGCCZoBCnGCBW4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_equal_null": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_equal_nan": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_is_null": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_is_not_null": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_rbinops.test b/tests/ast/data/col_rbinops.test index 3b7da996c6..a1e36b93ab 100644 --- a/tests/ast/data/col_rbinops.test +++ b/tests/ast/data/col_rbinops.test @@ -41,4 +41,627 @@ df = df.select(42 | col("B")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK1QEK0gEKwwGCCb8BCpUBggGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIK1QEK0gEKwwGCCb8BCpUBgg2RAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMK1QEK0gEKwwGCCb8BCpUB6gKRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK1QEK0gEKwwGCCb8BCpUB8gGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUK1QEK0gEKwwGCCb8BCpUB4gKRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYK1QEK0gEKwwGCCb8BCpUB4gORAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcK1QEK0gEKwwGCCb8BCpUBigGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgK1QEK0gEKwwGCCb8BCpUBogORAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIAESBAoCZGYYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "add": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sub": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "mul": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "div": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "mod": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "pow": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "and": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "or": { + "lhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "42" + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_star.test b/tests/ast/data/col_star.test index a0a9680aed..a3e031807b 100644 --- a/tests/ast/data/col_star.test +++ b/tests/ast/data/col_star.test @@ -13,4 +13,87 @@ df = df.select("*") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_string.test b/tests/ast/data/col_string.test index acf92c4fb0..774c6eaf69 100644 --- a/tests/ast/data/col_string.test +++ b/tests/ast/data/col_string.test @@ -37,4 +37,602 @@ df = df.select(col("A").contains("test")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK2QEK1gEKxwGCCcMBCpkBygWVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBHRlc3QaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCCtkBCtYBCscBggnDAQqZAdIFlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgR0ZXN0IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwrZAQrWAQrHAYIJwwEKmQHaBZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK2QEK1gEKxwGCCcMBCpkBwgWVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgR0ZXN0EgeCAgQKAggEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISABEgQKAmRmGAUiAggFCtYCCtMCCsQCggnAAgqWAuIFkgIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCtkBCtYBCscBggnDAQqZAbIFlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUgARIECgJkZhgHIgIIBwrZAQrWAQrHAYIJwwEKmQG6BZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_like": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "pattern": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_regexp": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "pattern": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_starts_with": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "prefix": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_ends_with": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "suffix": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "test" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_substr": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "len": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "pos": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_collate": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "collation_spec": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_string_contains": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "pattern": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "test" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_try_cast.test b/tests/ast/data/col_try_cast.test index b9db3b7eb2..ee796e52ea 100644 --- a/tests/ast/data/col_try_cast.test +++ b/tests/ast/data/col_try_cast.test @@ -117,4 +117,1876 @@ df = df.select(col("A").try_cast(MapType(StringType(), StringType(), structured= ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoCeAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoCEAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoCGAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoCMAESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUKtwEKtAEKpQGCCaEBCnjqBXUKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoFmgECCgASB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoCIAESB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoDkAEBEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgQKAmRmGAgiAggICrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaAmABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaAmgBEgeCAgQKAggJGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgQKAmRmGAoiAggKCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aAkgBEgeCAgQKAggKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSABEgQKAmRmGAsiAggLCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aAkABEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCrkBCrYBCqcBggmjAQp66gV3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaB7oBBAoCCAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoDsAEBEgeCAgQKAggNGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgQKAmRmGA4iAggOCrsBCrgBCqkBggmlAQp86gV5ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCQoHEgWaAQIKABIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUgARIECgJkZhgPIgIIDwrEAQrBAQqyAYIJrgEKhAHqBYABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBAoCZGYYECICCBAKuwEKuAEKqQGCCaUBCnzqBXkKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORoJygEGCCoSAkgBEgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgQKAmRmGBEiAggRCrUBCrIBCqMBggmfAQp26gVzClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaA6oBABIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsgARIECgJkZhgSIgIIEgq1AQqyAQqjAYIJnwEKduoFcwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9GgPAAQESB4ICBAoCCBIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBAoCZGYYEyICCBMKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxoCUAESB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/IAESBAoCZGYYFCICCBQKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRoCWAESB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIAESBAoCZGYYFSICCBUKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQxoCYAESB4ICBAoCCBUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDIAESBAoCZGYYFiICCBYKtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRoDkAEBEgeCAgQKAggWGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRSABEgQKAmRmGBciAggXCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaAiABEgeCAgQKAggXGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRyABEgQKAmRmGBgiAggYCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkaAmgBEgeCAgQKAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSABEgQKAmRmGBkiAggZCrYBCrMBCqQBggmgAQp36gV0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsaBDoCCCYSB4ICBAoCCBkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIAESBAoCZGYYGiICCBoKtgEKswEKpAGCCaABCnfqBXQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRoEOgIIJhIHggIECgIIGhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIECgJkZhgbIgIIGwrEAQrBAQqyAYIJrgEKhAHqBYABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8aEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPIAESBAoCZGYYHCICCBwQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "to": { + "sp_null_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "to": { + "sp_binary_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "to": { + "sp_boolean_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "to": { + "sp_date_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "to": { + "sp_string_type": { + "length": "0" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "to": { + "sp_byte_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "to": { + "sp_short_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "7" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "to": { + "sp_integer_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "to": { + "sp_long_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "9" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "to": { + "sp_float_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "10" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "to": { + "sp_double_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "11" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "to": { + "sp_timestamp_type": { + "time_zone": { + "sp_timestamp_time_zone_default": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "12" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "to": { + "sp_time_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "13" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "to": { + "sp_array_type": { + "ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "14" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "to": { + "sp_map_type": { + "key_ty": { + "sp_string_type": { + "length": "0" + } + }, + "value_ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "15" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "to": { + "sp_vector_type": { + "dimension": "42", + "ty": { + "sp_float_type": true + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "16" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "to": { + "sp_struct_type": {} + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "17" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "18", + "var_id": { + "bitfield1": "18" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "to": { + "sp_variant_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "18" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "19", + "var_id": { + "bitfield1": "19" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "to": { + "sp_geography_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "19" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "20", + "var_id": { + "bitfield1": "20" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "to": { + "sp_geometry_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "20" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "21", + "var_id": { + "bitfield1": "21" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "to": { + "sp_integer_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "21" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "22", + "var_id": { + "bitfield1": "22" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "to": { + "sp_short_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "22" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "23", + "var_id": { + "bitfield1": "23" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "to": { + "sp_byte_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "23" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "24", + "var_id": { + "bitfield1": "24" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "to": { + "sp_long_type": true + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "24" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "25", + "var_id": { + "bitfield1": "25" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "to": { + "sp_decimal_type": { + "precision": "38" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "25" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "26", + "var_id": { + "bitfield1": "26" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "to": { + "sp_decimal_type": { + "precision": "38" + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "26" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "27", + "var_id": { + "bitfield1": "27" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_try_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "to": { + "sp_map_type": { + "key_ty": { + "sp_string_type": { + "length": "0" + } + }, + "value_ty": { + "sp_string_type": { + "length": "0" + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "27" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "28", + "var_id": { + "bitfield1": "28" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_udf.test b/tests/ast/data/col_udf.test index ab2c7facf3..89d6ad428f 100644 --- a/tests/ast/data/col_udf.test +++ b/tests/ast/data/col_udf.test @@ -51,6 +51,229 @@ res5 = df.select(param_udf(col("A"), col("A"))) ## EXPECTED ENCODED AST +<<<<<<< HEAD ClAKTgo7qg04GgoSCDxsYW1iZGE+OgQKAmABaAR6AmABkAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SCQoHYWRkX29uZRgBIgIIAQqmAQqjAQqUAfoFkAEKawppCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAEKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAgohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxADEgUKAwoBYRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBAoCZGYYAiICCAIK4AEK3QEK0gGCCc4BCqQBogSgAQp5kgF2CgY6BAoCCAEaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIDYW5zGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISICCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESABgDIgIIAwozCjEKJ9IGJAgBEAEaAggDMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CmUKYwpQqg1NGhAIARIMPGxhbWJkYSBbMV0+OgQKAmABWgsKCQoHYWRkX3R3b2gEcAF6AmABkAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSCQoHYWRkX3R3bxgGIgIIBgqYAgqVAgqKAoIJhgIK3AGiBNgBCq4BkgGqAQoQGg4KDAoKCghjYWxsX3VkZhoo+gwlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHYWRkX3R3bxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgVhX0FucxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCciAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgAYByICCAcKMwoxCifSBiQIARABGgIIBzIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgIIgIICAoIEgYICRICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CrIBCq8BCpkBqg2VAQoKCghzb21lIHVkZhICczMaEAgCEgw8bGFtYmRhIFsyXT4oATIJCgcKBW51bXB5OggKAmABCgJIAUABUgIIAloNCgsKCXBhcmFtX3VkZmIDYmxhaAhwAXoDwAEBggEGCgFhEgFiggEGCgFjEgFkiAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCmiAQFAsAEBEgsKCXBhcmFtX3VkZhgKIgIICgq0AQqxAQqaAaoNlgEKCgoIc29tZSB1ZGYSAnMzGhAIAxIMPGxhbWJkYSBbM10+IAEoATIJCgcKBW51bXB5OggKAmABCgJIAUABUgIIAloOCgwKCnBhcmFtX3VkZjJiA2JsYWgIegPAAQGCAQYKAWESAWKCAQYKAWMSAWSIAQGaARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMKIBAUCwAQESDAoKcGFyYW1fdWRmMhgLIgIICwqIAgqFAgr6AYIJ9gEKzAGSAcgBCgY6BAoCCAoaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2IAESABgMIgIIDBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "udf": { + "func": { + "name": "" + }, + "input_types": { + "list": [ + { + "sp_integer_type": true + } + ] + }, + "parallel": "4", + "return_type": { + "sp_integer_type": true + }, + "source_code_display": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "add_one", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "3" + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "sp_fn_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "name": "ans", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variant_is_as": true + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "3" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/col_unary_ops.test b/tests/ast/data/col_unary_ops.test index b399fa65d1..d4fb1557dd 100644 --- a/tests/ast/data/col_unary_ops.test +++ b/tests/ast/data/col_unary_ops.test @@ -17,4 +17,177 @@ df = df.select(~col("A")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnHyAm4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqwAQqtAQqeAYIJmgEKcYoDbgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "neg": { + "operand": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "not": { + "operand": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_alias.test b/tests/ast/data/df_alias.test index b522745cbd..f959c44aa6 100644 --- a/tests/ast/data/df_alias.test +++ b/tests/ast/data/df_alias.test @@ -12,4 +12,76 @@ df = df.alias("new_name") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKQgpACjKKBi8KB4ICBAoCCAESCG5ld19uYW1lGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_alias": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "name": "new_name", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_analytics_functions.test b/tests/ast/data/df_analytics_functions.test index 1925ca4187..491db327c5 100644 --- a/tests/ast/data/df_analytics_functions.test +++ b/tests/ast/data/df_analytics_functions.test @@ -86,4 +86,640 @@ time_series_agg_res = df.analytics.time_series_agg(time_col="ORDERDATE", aggs={" ## EXPECTED ENCODED AST +<<<<<<< HEAD CpMFCpAFCoEF+gX9BAreBArbBAqUAdICkAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEiv6DCgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgoyMDIzLTAxLTAxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEGUSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQyAEKkwHSAo8BChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIr+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIKMjAyMy0wMS0wMhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBBlEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEGQKlAHSApABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIr+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIKMjAyMy0wMS0wMxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBBlEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEKwCCpQB0gKQAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASK/oMKAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASCjIwMjMtMDEtMDQSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQZhIiwgIfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBD6ARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBAoCZGYYASICCAEKXgpcCk7KCUsKCU9SREVSREFURQoKUFJPRFVDVEtFWQoLU0FMRVNBTU9VTlQSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggIAESBAoCZGYYAiICCAIKxAEKwQEKsQGaCq0BCnnyAXYKNcoGMgoLU0FMRVNBTU9VTlQSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEgtIQUxGX0FNT1VOVBoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCQSBQoDZGYyGAMiAggDCscBCsQBCqkBqgalAQoXCgtTQUxFU0FNT1VOVBIDU1VNEgNBVkcSB4ICBAoCCAIaEVNBTEVTQU1PVU5UX1NVTV8yGhFTQUxFU0FNT1VOVF9BVkdfMhoRU0FMRVNBTU9VTlRfU1VNXzMaEVNBTEVTQU1PVU5UX0FWR18zIgpQUk9EVUNUS0VZKglPUkRFUkRBVEUyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmOgICAxIQCg5tb3ZpbmdfYWdnX3JlcxgEIgIIBArXAQrUAQq4AaoGtAEKEgoLU0FMRVNBTU9VTlQSA1NVTQoSCgtIQUxGX0FNT1VOVBIDTUFYEgeCAgQKAggDGhFTQUxFU0FNT1VOVF9TVU1fMhoRU0FMRVNBTU9VTlRfU1VNXzMaEUhBTEZfQU1PVU5UX01BWF8yGhFIQUxGX0FNT1VOVF9NQVhfMyIKUFJPRFVDVEtFWSoJT1JERVJEQVRFMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLToCAgMSEQoPbW92aW5nX2FnZ19yZXMyGAUiAggFCrUBCrIBCpMBogaPAQocCgtTQUxFU0FNT1VOVBIDU1VNEgNNSU4SA01BWBIHggIECgIIAhoPU0FMRVNBTU9VTlRfU1VNGg9TQUxFU0FNT1VOVF9NSU4aD1NBTEVTQU1PVU5UX01BWCIKUFJPRFVDVEtFWSgBMglPUkRFUkRBVEU6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EhQKEmN1bXVsYXRpdmVfYWdnX3JlcxgGIgIIBgq3AQq0AQqYAZIGlAEKLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSC1NBTEVTQU1PVU5UEgeCAgQKAggCGhFTQUxFU0FNT1VOVF9MQUdfMRoRU0FMRVNBTU9VTlRfTEFHXzIiClBST0RVQ1RLRVkqAgECMglPUkRFUkRBVEU6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EhEKD2NvbXB1dGVfbGFnX3JlcxgHIgIIBwq6AQq3AQqaAZoGlgEKLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISC1NBTEVTQU1PVU5UEgeCAgQKAggCGhJTQUxFU0FNT1VOVF9MRUFEXzEaElNBTEVTQU1PVU5UX0xFQURfMiIKUFJPRFVDVEtFWSoCAQIyCU9SREVSREFURToaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISEgoQY29tcHV0ZV9sZWFkX3JlcxgIIgIICAqyAQqvAQqgAZoKnAEKapIBZwoUGhIKEAoOCgx0b190aW1lc3RhbXAaM8oGMAoJT1JERVJEQVRFEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSCU9SREVSREFURRoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSBAoCZGYYCSICCAkK3AEK2QEKuQGyBrUBChcKC1NBTEVTQU1PVU5UEgNTVU0SA01BWBIHggIECgIICRoSU1VNX1NBTEVTQU1PVU5UXzFEGhJNQVhfU0FMRVNBTU9VTlRfMUQaE1NVTV9TQUxFU0FNT1VOVF8tMUQaE01BWF9TQUxFU0FNT1VOVF8tMUQiClBST0RVQ1RLRVkqAzEySDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE46CU9SREVSREFURUICMURCAy0xRBIVChN0aW1lX3Nlcmllc19hZ2dfcmVzGAoiAggKEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "2023-01-01" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "101" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "200" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "2023-01-02" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "101" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "100" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "2023-01-03" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "101" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "300" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "2023-01-04" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "102" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "v": "250" + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_df": { + "col_names": [ + "ORDERDATE", + "PRODUCTKEY", + "SALESAMOUNT" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "97" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column": { + "col": { + "div": { + "lhs": { + "sp_dataframe_col": { + "col_name": "SALESAMOUNT", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + } + } + }, + "col_name": "HALF_AMOUNT", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "101" + } + } + }, + "symbol": "df2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_moving_agg": { + "aggs": [ + { + "_1": "SALESAMOUNT", + "_2": [ + "SUM", + "AVG" + ] + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "formatted_col_names": [ + "SALESAMOUNT_SUM_2", + "SALESAMOUNT_AVG_2", + "SALESAMOUNT_SUM_3", + "SALESAMOUNT_AVG_3" + ], + "group_by": [ + "PRODUCTKEY" + ], + "order_by": [ + "ORDERDATE" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "103" + }, + "window_sizes": [ + "2", + "3" + ] + } + }, + "symbol": "moving_agg_res", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_moving_agg": { + "aggs": [ + { + "_1": "SALESAMOUNT", + "_2": [ + "SUM" + ] + }, + { + "_1": "HALF_AMOUNT", + "_2": [ + "MAX" + ] + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "formatted_col_names": [ + "SALESAMOUNT_SUM_2", + "SALESAMOUNT_SUM_3", + "HALF_AMOUNT_MAX_2", + "HALF_AMOUNT_MAX_3" + ], + "group_by": [ + "PRODUCTKEY" + ], + "order_by": [ + "ORDERDATE" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "window_sizes": [ + "2", + "3" + ] + } + }, + "symbol": "moving_agg_res2", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_cumulative_agg": { + "aggs": [ + { + "_1": "SALESAMOUNT", + "_2": [ + "SUM", + "MIN", + "MAX" + ] + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "formatted_col_names": [ + "SALESAMOUNT_SUM", + "SALESAMOUNT_MIN", + "SALESAMOUNT_MAX" + ], + "group_by": [ + "PRODUCTKEY" + ], + "is_forward": true, + "order_by": [ + "ORDERDATE" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "117" + } + } + }, + "symbol": "cumulative_agg_res", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_compute_lag": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "v": "SALESAMOUNT" + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "formatted_col_names": [ + "SALESAMOUNT_LAG_1", + "SALESAMOUNT_LAG_2" + ], + "group_by": [ + "PRODUCTKEY" + ], + "lags": [ + "1", + "2" + ], + "order_by": [ + "ORDERDATE" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + }, + "symbol": "compute_lag_res", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_compute_lead": { + "cols": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + }, + "v": "SALESAMOUNT" + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "formatted_col_names": [ + "SALESAMOUNT_LEAD_1", + "SALESAMOUNT_LEAD_2" + ], + "group_by": [ + "PRODUCTKEY" + ], + "leads": [ + "1", + "2" + ], + "order_by": [ + "ORDERDATE" + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "131" + } + } + }, + "symbol": "compute_lead_res", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_with_column": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp" + } + } + } + }, + "pos_args": [ + { + "sp_dataframe_col": { + "col_name": "ORDERDATE", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + }, + "col_name": "ORDERDATE", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + }, + "symbol": "df", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_analytics_time_series_agg": { + "aggs": [ + { + "_1": "SALESAMOUNT", + "_2": [ + "SUM", + "MAX" + ] + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "9" + } + } + }, + "formatted_col_names": [ + "SUM_SALESAMOUNT_1D", + "MAX_SALESAMOUNT_1D", + "SUM_SALESAMOUNT_-1D", + "MAX_SALESAMOUNT_-1D" + ], + "group_by": [ + "PRODUCTKEY" + ], + "sliding_interval": "12H", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "143" + }, + "time_col": "ORDERDATE", + "windows": [ + "1D", + "-1D" + ] + } + }, + "symbol": "time_series_agg_res", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_col.test b/tests/ast/data/df_col.test index bd46ccc234..0ae82b713c 100644 --- a/tests/ast/data/df_col.test +++ b/tests/ast/data/df_col.test @@ -13,4 +13,126 @@ df = df.select(df["STR"], df["STR"], df["STR"]) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKygEKxwEKuAGCCbQBCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGwotygYqCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "sp_dataframe_col": { + "col_name": "STR", + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_drop.test b/tests/ast/data/df_drop.test index ee27c6b090..7cfc615ec7 100644 --- a/tests/ast/data/df_drop.test +++ b/tests/ast/data/df_drop.test @@ -13,4 +13,108 @@ df = df.drop(col("A")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfpoHewpUClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_except.test b/tests/ast/data/df_except.test index f4867b5aea..fab757d84b 100644 --- a/tests/ast/data/df_except.test +++ b/tests/ast/data/df_except.test @@ -16,4 +16,107 @@ df3 = df1.except_(df2) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAoxqgcuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_except": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_first.test b/tests/ast/data/df_first.test index d8485d50cf..148a244b63 100644 --- a/tests/ast/data/df_first.test +++ b/tests/ast/data/df_first.test @@ -24,4 +24,163 @@ df4 = df.first(0, False, {"a": "b", "c": "d"}) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKRgpECjW6BzIIARIHggIECgIIARj7//////////8BIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKPQo7Ciy6BykIARIHggIECgIIARgCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjIYAyICCAMKPQo7Ciy6BykIARIHggIECgIIARgBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjMYBCICCAQKSQpHCji6BzUSB4ICBAoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKgYKAWESAWIqBgoBYxIBZBIFCgNkZjQYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_first": { + "block": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "num": "-5", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df1", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_first": { + "block": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "num": "2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df2", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_first": { + "block": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "num": "1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df3", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_first": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "statement_params": [ + { + "_1": "a", + "_2": "b" + }, + { + "_1": "c", + "_2": "d" + } + ] + } + }, + "symbol": "df4", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_intersect.test b/tests/ast/data/df_intersect.test index 82ff4d6145..3bf9e5586f 100644 --- a/tests/ast/data/df_intersect.test +++ b/tests/ast/data/df_intersect.test @@ -17,4 +17,107 @@ df3 = df1.intersect(df2) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAox6gcuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_intersect": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_limit.test b/tests/ast/data/df_limit.test index c722663856..3201283cc0 100644 --- a/tests/ast/data/df_limit.test +++ b/tests/ast/data/df_limit.test @@ -20,4 +20,174 @@ df = df.limit(1, 1) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKOgo4CiqSCCcKB4ICBAoCCAIQAyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBAoCZGYYAyICCAMKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYBCICCAQKPAo6CiySCCkKB4ICBAoCCAQQARgBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIECgJkZhgFIgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_limit": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "n": "3", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_limit": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "n": "1", + "offset": "1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_random_split.test b/tests/ast/data/df_random_split.test index b6b2353fc2..adabef9b1a 100644 --- a/tests/ast/data/df_random_split.test +++ b/tests/ast/data/df_random_split.test @@ -52,6 +52,569 @@ t[0].collect() ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKTgpMCkLKCD8KB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKhiamZmZmZm5P5qZmZmZmck/MzMzMzMz0z8SABgCIgIIAgpVClMKRJoDQQofwgIcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRICCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmMRgDIgIIAwpXClUKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRABEgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGYyGAQiAggEClcKVQpGmgNDCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAISAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjMYBSICCAUKUgpQCkbKCEMKB4ICBAoCCAESAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSoYmpmZmZmZuT+amZmZmZnJPzMzMzMzM9M/EgAYBiICCAYKVQpTCkSaA0EKH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIFCgNkZjMYByICCAcKVwpVCkaaA0MKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARICCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgUKA2RmMRgIIgIICApXClUKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRACEgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGYyGAkiAggJCoECCv4BCvMBggnvAQrFAZoCwQEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcST5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgAYCiICCAoKMwoxCifSBiQIARABGgIICjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgLIgIICwoIEgYIDBICCAsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= ClUKUwpGyghDCgeCAgQKAggBEgIIGBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkqGJqZmZmZmbk/mpmZmZmZyT8zMzMzMzPTPxIDCgF0GA0iAggNClAKTgpEmgNBCh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgOIgIIDgpSClAKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgPIgIIDwpSClAKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgQIgIIEAozCjEKJ9IGJAgBEAEaAggOMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIAGBEiAggRCggSBggSEgIIERABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_random_split": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "weights": [ + 0.1, + 0.2, + 0.3 + ] + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "obj": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df1", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "1" + } + } + ], + "obj": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df2", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "2" + } + } + ], + "obj": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df3", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_random_split": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "seed": "24", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "weights": [ + 0.1, + 0.2, + 0.3 + ] + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "obj": { + "bitfield1": "6" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df3", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "1" + } + } + ], + "obj": { + "bitfield1": "6" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df1", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "2" + } + } + ], + "obj": { + "bitfield1": "6" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df2", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "gt": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "rhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "8" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "10" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "eval": { + "uid": "12", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_random_split": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "seed": "24", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "weights": [ + 0.1, + 0.2, + 0.3 + ] + } + }, + "symbol": "t", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "obj": { + "bitfield1": "13" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "1" + } + } + ], + "obj": { + "bitfield1": "13" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "object_get_item": { + "args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "2" + } + } + ], + "obj": { + "bitfield1": "13" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "symbol": "", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "14" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "eval": { + "uid": "18", + "var_id": { + "bitfield1": "17" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_sample.test b/tests/ast/data/df_sample.test index 5be47dce08..49f0f3dc29 100644 --- a/tests/ast/data/df_sample.test +++ b/tests/ast/data/df_sample.test @@ -16,4 +16,101 @@ df = df.sample(0.5, None) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPAo6Ciz6CCkKB4ICBAoCCAESAggDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAgpDCkEKM/oIMAoHggIECgIIAhoJCQAAAAAAAOA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIECgJkZhgDIgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sample": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "num": "3", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sample": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "probability_fraction": 0.5, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_sort.test b/tests/ast/data/df_sort.test index 15d626b176..a6c872d0b6 100644 --- a/tests/ast/data/df_sort.test +++ b/tests/ast/data/df_sort.test @@ -32,4 +32,548 @@ df = df.sort(col("B")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKlgEKkwEKhAGaCYABCgXKAQIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsYASIHggIECgIIASoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBAoCZGYYAiICCAIKkwEKkAEKgQGaCX4KA8ICABJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0YASIHggIECgIIAioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBAoCZGYYAyICCAMK8gEK7wEK4AGaCdwBCg/SAgwSBcoBAhABEgPKAQASUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxgBIgeCAgQKAggDKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIECgJkZhgEIgIIBAryAQrvAQrgAZoJ3AEKD9ICDBIDwgIAEgXCAgIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGAEiB4ICBAoCCAQqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgQKAmRmGAUiAggFCssCCsgCCrkCmgm1AgoW0gITEgPCAgASBcoBAhABEgXCAgIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxgBIgeCAgQKAggFKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIECgJkZhgGIgIIBgqNAQqKAQp8mgl5ElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRgBIgeCAgQKAggGKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIECgJkZhgHIgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "ascending": { + "bool_val": { + "v": true + } + }, + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "ascending": { + "int64_val": {} + }, + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "ascending": { + "list_val": { + "vs": [ + { + "bool_val": { + "v": true + } + }, + { + "bool_val": {} + } + ] + } + }, + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "ascending": { + "list_val": { + "vs": [ + { + "int64_val": {} + }, + { + "int64_val": { + "v": "1" + } + } + ] + } + }, + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "4" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "ascending": { + "list_val": { + "vs": [ + { + "int64_val": {} + }, + { + "bool_val": { + "v": true + } + }, + { + "int64_val": { + "v": "1" + } + } + ] + } + }, + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_sort": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "cols_variadic": true, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/df_union.test b/tests/ast/data/df_union.test index 6b1c4f7a45..61033d1989 100644 --- a/tests/ast/data/df_union.test +++ b/tests/ast/data/df_union.test @@ -36,4 +36,250 @@ df6 = df1.union_all_by_name(df2) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAox6gkuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKQgpACjHyCS4KB4ICBAoCCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmNBgEIgIIBAo9CjsKLIIMKRIHCgUKA2RmMxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiAggBEgUKA2RmMRgFIgIIBQo9CjsKLIIMKRIHCgUKA2RmNBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiAggBEgUKA2RmMhgGIgIIBgpCCkAKMYIKLgoHggIECgIIBRIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY1GAciAggHCkIKQAox+gkuCgeCAgQKAggFEgeCAgQKAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIFCgNkZjYYCCICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df1" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_union": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_union_all": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df3" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df1", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_df4" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df2", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_union_by_name": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df5", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_union_all_by_name": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "other": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "6" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df6", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/functions.test b/tests/ast/data/functions.test index 7225f0a4bc..33e6a3e7a7 100644 --- a/tests/ast/data/functions.test +++ b/tests/ast/data/functions.test @@ -1190,4 +1190,40213 @@ df304 = df111.select(charindex(lit("needle"), col("expr"), lit(1)), charindex(li ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKjwEKjAEKfIIJeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBgoEZGYwMRgCIgIIAgq1AQqyAQqhAYIJnQEKdJIBcQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAVgaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgYKBGRmMDIYAyICCAMKjwEKjAEKfIIJeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBgoEZGYwMxgEIgIIBAqSAQqPAQp/ggl8ClOSAVAKDhoMCgoKCAoGY29sdW1uGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIGCgRkZjA0GAUiAggFCrgBCrUBCqQBggmgAQp3kgF0Cg4aDAoKCggKBmNvbHVtbhoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBWBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBgoEZGYwNRgGIgIIBgqSAQqPAQp/ggl8ClOSAVAKDhoMCgoKCAoGY29sdW1uGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcgARIGCgRkZjA2GAciAggHCu8GCuwGCtsGggnXBgpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQpQkgFNCgsaCQoHCgUKA2xpdBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBMSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKVpIBUwoLGgkKBwoFCgNsaXQaKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkRAAAAAAAA8D8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCk+SAUwKCxoJCgcKBQoDbGl0GiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpClOSAVAKCxoJCgcKBQoDbGl0GiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgRzbm93IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQpUkgFRCgsaCQoHCgUKA2xpdBom6gMjCAIQAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkg5w8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCpQBkgGQAQoLGgkKBwoFCgNsaXQaZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQqfAZIBmwEKCxoJCgcKBQoDbGl0GnCSBG0KTxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIEc25vdxIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFZmxha2USGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkgARIGCgRkZjA3GAgiAggICqgBCqUBCpQBggmQAQpnkgFkChAaDgoMCgoKCHNxbF9leHByGjSqBTESE0NVUlJFTlRfV0FSRUhPVVNFKCkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsgARIGCgRkZjA4GAkiAggJCnYKdApkgglhCjiSATUKFxoVChMKEQoPY3VycmVudF9zZXNzaW9uIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0gARIGCgRkZjA5GAoiAggKCngKdgpmggljCjqSATcKGRoXChUKEwoRY3VycmVudF9zdGF0ZW1lbnQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgYKBGRmMTAYCyICCAsKcwpxCmGCCV4KNZIBMgoUGhIKEAoOCgxjdXJyZW50X3VzZXIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMSABEgYKBGRmMTEYDCICCAwKdgp0CmSCCWEKOJIBNQoXGhUKEwoRCg9jdXJyZW50X3ZlcnNpb24iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgYKBGRmMTIYDSICCA0KeAp2CmaCCWMKOpIBNwoZGhcKFQoTChFjdXJyZW50X3dhcmVob3VzZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1IAESBgoEZGYxMxgOIgIIDgp3CnUKZYIJYgo5kgE2ChgaFgoUChIKEGN1cnJlbnRfZGF0YWJhc2UiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNyABEgYKBGRmMTQYDyICCA8KcwpxCmGCCV4KNZIBMgoUGhIKEAoOCgxjdXJyZW50X3JvbGUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgYKBGRmMTUYECICCBAKdQpzCmOCCWAKN5IBNAoWGhQKEgoQCg5jdXJyZW50X3NjaGVtYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IAESBgoEZGYxNhgRIgIIEQp2CnQKZIIJYQo4kgE1ChcaFQoTChEKD2N1cnJlbnRfc2NoZW1hcyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBgoEZGYxNxgSIgIIEgp1CnMKY4IJYAo3kgE0ChYaFAoSChAKDmN1cnJlbnRfcmVnaW9uIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8gARIGCgRkZjE4GBMiAggTCnYKdApkgglhCjiSATUKFxoVChMKEQoPY3VycmVudF9hY2NvdW50IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEEgARIGCgRkZjE5GBQiAggUCn4KfApsgglpCkCSAT0KHxodChsKGQoXY3VycmVudF9hdmFpbGFibGVfcm9sZXMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQyABEgYKBGRmMjAYFSICCBUK6wEK6AEK1wGCCdMBCqkBkgGlAQoSGhAKDgoMCgphZGRfbW9udGhzGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEgFkIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRAEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUgARIGCgRkZjIxGBYiAggWCusBCugBCtcBggnTAQqpAZIBpQEKEhoQCg4KDAoKYWRkX21vbnRocxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcQBCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHIAESBgoEZGYyMhgXIgIIFwqaAgqXAgqGAoIJggIK2AGSAdQBChIaEAoOCgwKCmFkZF9tb250aHMaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJIAESBgoEZGYyMxgYIgIIGArPAgrMAgq7AoIJtwIKhQGSAYEBChEaDwoNCgsKCWFueV92YWx1ZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLCoUBkgGBAQoRGg8KDQoLCglhbnlfdmFsdWUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsgARIGCgRkZjI0GBkiAggZCssDCsgDCrcDggmzAwqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTQqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTQqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIGCgRkZjI1GBoiAggaCoEFCv4ECu0EggnpBAraAZIB1gEKFBoSChAKDgoMYml0c2hpZnRsZWZ0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPCrQBkgGwAQoUGhIKEAoOCgxiaXRzaGlmdGxlZnQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPGirCAicKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEPb//////////wEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPCqsBkgGnAQoUGhIKEAoOCgxiaXRzaGlmdGxlZnQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPECoiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTyABEgYKBGRmMjYYGyICCBsKhAUKgQUK8ASCCewECtsBkgHXAQoVGhMKEQoPCg1iaXRzaGlmdHJpZ2h0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShREgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShRCrUBkgGxAQoVGhMKEQoPCg1iaXRzaGlmdHJpZ2h0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShREgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURoqwgInChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURD2//////////8BIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUQqsAZIBqAEKFRoTChEKDwoNYml0c2hpZnRyaWdodBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEQKiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShRIAESBgoEZGYyNxgcIgIIHAqGBAqDBAryA4IJ7gMKdpIBcwoOGgwKCgoICgZicm91bmQaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMKdpIBcwoOGgwKCgoICgZicm91bmQaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMQAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMK1AGSAdABCg4aDAoKCggKBmJyb3VuZBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShTIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMgARIGCgRkZjI4GB0iAggdCtcLCtQLCsMLggm/CwreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQqwApIBrAIKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIAESBgoEZGYyORgeIgIIHgrjBArgBArPBIIJywQK4AGSAdwBChgaFgoUChIKEGNvbnZlcnRfdGltZXpvbmUaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSA1VUQyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShXIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVwq+ApIBugIKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpckgFZCgsaCQoHCgUKA2xpdBou+gwrChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVxINQXNpYS9TaGFuZ2hhaSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSA1VUQyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShXIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcgARIGCgRkZjMwGB8iAggfCucCCuQCCtMCggnPAgqRAZIBjQEKHRobChkKFwoVYXBwcm94X2NvdW50X2Rpc3RpbmN0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShZEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFkKkQGSAY0BCh0aGwoZChcKFWFwcHJveF9jb3VudF9kaXN0aW5jdBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShZEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWSABEgYKBGRmMzEYICICCCAKvwIKvAIKqwKCCacCCn6SAXsKCxoJCgcKBQoDYXZnGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsKfpIBewoLGgkKBwoFCgNhdmcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShbIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsgARIGCgRkZjMyGCEiAgghCpQCCpECCoACggn8AQrSAZIBzgEKDBoKCggKBgoEY29ychpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0gARIGCgRkZjMzGCIiAggiCr4CCrsCCqoCggmmAgpRkgFOCg0aCwoJCgcKBWNvdW50GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfClSSAVEKDRoLCgkKBwoFY291bnQaJKoFIRIDIkEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF8KVJIBUQoNGgsKCQoHCgVjb3VudBokqgUhEgMiQSIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF8gARIGCgRkZjM0GCMiAggjCvIDCu8DCt4DggnaAwo3kgE0ChYaFAoSChAKDmNvdW50X2Rpc3RpbmN0IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYQpbkgFYChYaFAoSChAKDmNvdW50X2Rpc3RpbmN0GiKqBR8SASoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYQqaApIBlgIKFhoUChIKEAoOY291bnRfZGlzdGluY3QaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUEaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUIaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUMaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGEgARIGCgRkZjM1GCQiAggkCpkCCpYCCoUCggmBAgrXAZIB0wEKERoPCg0KCwoJY292YXJfcG9wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShjEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYyABEgYKBGRmMzYYJSICCCUKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjb3Zhcl9zYW1wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShlEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShlEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZSABEgYKBGRmMzcYJiICCCYKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShnEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZyABEgYKBGRmMzgYJyICCCcKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaSABEgYKBGRmMzkYKCICCCgKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShrEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoayABEgYKBGRmNDAYKSICCCkKvgMKuwMKqgOCCaYDCvwCkgH4AgoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0SAUMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtEgFEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtIAESBgoEZGY0MRgqIgIIKgrGAQrDAQqyAYIJrgEKhAGSAYABChAaDgoMCgoKCGt1cnRvc2lzGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG8SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShvIAESBgoEZGY0MhgrIgIIKwqRAwqOAwr9AoIJ+QIKUJIBTQoLGgkKBwoFCgNtYXgaIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxCn6SAXsKCxoJCgcKBQoDbWF4GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEKfpIBewoLGgkKBwoFCgNtYXgaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEgARIGCgRkZjQzGCwiAggsCr8BCrwBCqsBggmnAQp+kgF7CgsaCQoHCgUKA2F2ZxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShzEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocyABEgYKBGRmNDQYLSICCC0KwwEKwAEKrwGCCasBCoEBkgF+Cg4aDAoKCggKBm1lZGlhbhpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh1EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodSABEgYKBGRmNDUYLiICCC4KvwEKvAEKqwGCCacBCn6SAXsKCxoJCgcKBQoDbWluGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHcSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh3IAESBgoEZGY0NhgvIgIILwrAAQq9AQqsAYIJqAEKf5IBfAoMGgoKCAoGCgRtb2RlGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh5EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoeSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHkSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh5IAESBgoEZGY0NxgwIgIIMArAAQq9AQqsAYIJqAEKf5IBfAoMGgoKCAoGCgRza2V3GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoeyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh7IAESBgoEZGY0OBgxIgIIMQrDAQrAAQqvAYIJqwEKgQGSAX4KDhoMCgoKCAoGc3RkZGV2GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh9EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUofSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh9IAESBgoEZGY0ORgyIgIIMgrJAQrGAQq1AYIJsQEKhwGSAYMBChMaEQoPCg0KC3N0ZGRldl9zYW1wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh/EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUofyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH8SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh/IAESBgoEZGY1MBgzIgIIMwrMAQrJAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCnN0ZGRldl9wb3AaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEBIAESBgoEZGY1MRg0IgIINArEAQrBAQqwAYIJrAEKgQGSAX4KCxoJCgcKBQoDc3VtGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDASABEgYKBGRmNTIYNSICCDUKzgEKywEKugGCCbYBCosBkgGHAQoUGhIKEAoOCgxzdW1fZGlzdGluY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBIAESBgoEZGY1Mxg2IgIINgrKAQrHAQq2AYIJsgEKhwGSAYMBChAaDgoMCgoKCHZhcmlhbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHASABEgYKBGRmNTQYNyICCDcKygEKxwEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCgh2YXJpYW5jZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQEgARIGCgRkZjU1GDgiAgg4CskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHdmFyX3BvcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwEgARIGCgRkZjU2GDkiAgg5CpEECo4ECv0Dggn5AwrqAZIB5gEKGRoXChUKEwoRYXBwcm94X3BlcmNlbnRpbGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BETMzMzMzM+M/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAQrhAZIB3QEKGRoXChUKEwoRYXBwcm94X3BlcmNlbnRpbGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEaT5IBTAoLGgkKBwoFCgNsaXQaIIICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BIAESBgoEZGY1Nxg6IgIIOgreAQrbAQrKAYIJxgEKmwGSAZcBCiQaIgogCh4KHGFwcHJveF9wZXJjZW50aWxlX2FjY3VtdWxhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8BIAESBgoEZGY1OBg7IgIIOwq2AgqzAgqiAoIJngIK8wGSAe8BCiIaIAoeChwKGmFwcHJveF9wZXJjZW50aWxlX2VzdGltYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEBGliSAVUKCxoJCgcKBQoDbGl0GimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAREzMzMzMzPTPyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRASABEgYKBGRmNTkYPCICCDwK2wEK2AEKxwGCCcMBCpgBkgGUAQohGh8KHQobChlhcHByb3hfcGVyY2VudGlsZV9jb21iaW5lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTASABEgYKBGRmNjAYPSICCD0KqAMKpQMKlAOCCZADCocBkgGDAQoQGg4KDAoKCghncm91cGluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUBCtsBkgHXAQoQGg4KDAoKCghncm91cGluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQEgARIGCgRkZjYxGD4iAgg+CtECCs4CCr0Cggm5AgoykgEvChAaDgoMCgoKCGNvYWxlc2NlIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwEK2gGSAdYBChAaDgoMCgoKCGNvYWxlc2NlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcBIAESBgoEZGY2Mhg/IgIIPwq2AQqzAQqiAYIJngEKdOIEcQpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZARIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQEgARIGCgRkZjYzGEAiAghACrYBCrMBCqIBggmeAQp0igVxClKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibASABEgYKBGRmNjQYQSICCEEKtgEKswEKogGCCZ4BCnTyAnEKUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0BIAESBgoEZGY2NRhCIgIIQgq2AQqzAQqiAYIJngEKdIoDcQpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifARIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwEgARIGCgRkZjY2GEMiAghDCvoBCvcBCuYBggniAQowkgEtCg4aDAoKCggKBnJhbmRvbSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBCjCSAS0KDhoMCgoKCAoGcmFuZG9tIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQEKVJIBUQoOGgwKCgoICgZyYW5kb20aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBIAESBgoEZGY2NxhEIgIIRAqvCAqsCAqbCIIJlwgKrgKSAaoCCg8aDQoLCgkKB3VuaWZvcm0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAQrZApIB1QIKDxoNCgsKCQoHdW5pZm9ybRpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBGn7SBHsKWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEQAAAAAAACpAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARoCSAEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAQrfApIB2wIKDxoNCgsKCQoHdW5pZm9ybRp+0gR7CliSAVUKCxoJCgcKBQoDbGl0GimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARGamZmZmZnJPyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaAkgBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEZqZmZmZmck/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBIAESBgoEZGY2OBhFIgIIRQrDAgrAAgqvAoIJqwIKUJIBTQoMGgoKCAoGCgRzZXExGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBClKSAU8KDBoKCggKBgoEc2VxMRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBCluSAVgKDBoKCggKBgoEc2VxMRorwgIoChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEQ9v//////////ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEgARIGCgRkZjY5GEYiAghGCpIBCo8BCn+CCXwKUpIBTwoMGgoKCAoGCgRzZXEyGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinASABEgYKBGRmNzAYRyICCEcKkgEKjwEKf4IJfApSkgFPCgwaCgoICgYKBHNlcTQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkBEAwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkBIAESBgoEZGY3MRhIIgIISAqUAQqRAQqAAYIJfQpTkgFQCgwaCgoICgYKBHNlcTgaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsBEMQCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirASABEgYKBGRmNzIYSSICCEkKpAUKoQUKkAWCCYwFCq8CkgGrAgoSGhAKDgoMCgp0b19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEAMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BCq8CkgGrAgoSGhAKDgoMCgp0b19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEAMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEgARIGCgRkZjczGEoiAghKCswFCskFCrgFggm0BQqqAZIBpgEKERoPCg0KCwoJdG9fZG91YmxlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BCnqSAXcKERoPCg0KCwoJdG9fZG91YmxlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAQqBAZIBfgoRGg8KDQoLCgl0b19kb3VibGUaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BEgFBGif6DCQKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIFOTk5LjkiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAQrcAZIB2AEKERoPCg0KCwoJdG9fZG91YmxlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivASABEgYKBGRmNzQYSyICCEsK9AoK8QoK4AqCCdwKCtMBkgHPAQoMGgoKCAoGCgRkaXYwGk+SAUwKCxoJCgcKBQoDbGl0GiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrjAZIB3wEKDBoKCggKBgoEZGl2MBpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERMzMzMzMz8z8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERmpmZmZmZIkAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBCtwBkgHYAQoMGgoKCAoGCgRkaXYwGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEc3MzMzMTFZAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrWAZIB0gEKDBoKCggKBgoEZGl2MBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEK3QGSAdkBCgwaCgoICgYKBGRpdjAaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEZqZmZmZmck/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrdAZIB2QEKDBoKCggKBgoEZGl2MBpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERMzMzMzMz0z8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEgARIGCgRkZjc1GEwiAghMCsUBCsIBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRzcXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizASABEgYKBGRmNzYYTSICCE0KxAEKwQEKsAGCCawBCoEBkgF+CgsaCQoHCgUKA2FicxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQEgARIGCgRkZjc3GE4iAghOCsUBCsIBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRhY29zGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3ASABEgYKBGRmNzgYTyICCE8KxQEKwgEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBGFzaW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkBIAESBgoEZGY3ORhQIgIIUArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEYXRhbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwEgARIGCgRkZjgwGFEiAghRCpsCCpgCCocCggmDAgrYAZIB1AEKDRoLCgkKBwoFYXRhbjIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BIAESBgoEZGY4MRhSIgIIUgrFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY2VpbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwEgARIGCgRkZjgyGFMiAghTCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNjb3MaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEBIAESBgoEZGY4MxhUIgIIVArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY29zaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwEgARIGCgRkZjg0GFUiAghVCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNleHAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUBIAESBgoEZGY4NRhWIgIIVgrLAQrIAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWZhY3RvcmlhbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwEgARIGCgRkZjg2GFciAghXCscBCsQBCrMBggmvAQqEAZIBgAEKDRoLCgkKBwoFZmxvb3IaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkBIAESBgoEZGY4NxhYIgIIWArWAwrTAwrCA4IJvgMK4AGSAdwBChUaEwoRCg8KDWZvcm1hdF9udW1iZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAQqwAZIBrAEKFRoTChEKDwoNZm9ybWF0X251bWJlchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLARoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEgARIGCgRkZjg4GFkiAghZCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNzaW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0BIAESBgoEZGY4ORhaIgIIWgrFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEc2luaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwEgARIGCgRkZjkwGFsiAghbCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgN0YW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEBIAESBgoEZGY5MRhcIgIIXArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEdGFuaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wEgARIGCgRkZjkyGF0iAghdCskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHZGVncmVlcxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QEgARIGCgRkZjkzGF4iAgheCskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHcmFkaWFucxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wEgARIGCgRkZjk0GF8iAghfCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNtZDUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkBIAESBgoEZGY5NRhgIgIIYArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEc2hhMRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wEgARIGCgRkZjk2GGEiAghhCpMDCpADCv8Cggn7AgqlAZIBoQEKDBoKCggKBgoEc2hhMhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAQqoAZIBpAEKDBoKCggKBgoEc2hhMhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QEQ4AEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0BIAESBgoEZGY5NxhiIgIIYgq+Awq7AwqqA4IJpgMK+wKSAfcCCgwaCgoICgYKBGhhc2gaT5IBTAoLGgkKBwoFCgNsaXQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wEgARIGCgRkZjk4GGMiAghjCscBCsQBCrMBggmvAQqEAZIBgAEKDRoLCgkKBwoFYXNjaWkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEBIAESBgoEZGY5ORhkIgIIZAqPBgqMBgr6BYIJ9gUKhgGSAYIBCg8aDQoLCgkKB2luaXRjYXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAQqGAZIBggEKDxoNCgsKCQoHaW5pdGNhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBCtoBkgHWAQoPGg0KCwoJCgdpbml0Y2FwGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEK3AGSAdgBCg8aDQoLCgkKB2luaXRjYXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgMxMjMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEgARIHCgVkZjEwMBhlIgIIZQrJAQrGAQq0AYIJsAEKhQGSAYEBCg4aDAoKCggKBmxlbmd0aBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QEgARIHCgVkZjEwMRhmIgIIZgrIAQrFAQqzAYIJrwEKhAGSAYABCg0aCwoJCgcKBWxvd2VyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnASABEgcKBWRmMTAyGGciAghnCsoHCscHCrUHggmxBwqrApIBpwIKDBoKCggKBgoEbHBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBCqoCkgGmAgoMGgoKCAoGCgRscGFkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARBkIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAQqrApIBpwIKDBoKCggKBgoEbHBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEgARIHCgVkZjEwMxhoIgIIaAqFBgqCBgrwBYIJ7AUKhAGSAYABCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEKhAGSAYABCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEK2AGSAdQBCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEK2AGSAdQBCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBGlKSAU8KCxoJCgcKBQoDbGl0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrASABEgcKBWRmMTA0GGkiAghpCsoHCscHCrUHggmxBwqrApIBpwIKDBoKCggKBgoEcnBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BCqoCkgGmAgoMGgoKCAoGCgRycGFkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARBkIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAQqrApIBpwIKDBoKCggKBgoEcnBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEgARIHCgVkZjEwNRhqIgIIagqFBgqCBgrwBYIJ7AUKhAGSAYABCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEKhAGSAYABCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEK2AGSAdQBCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEK2AGSAdQBCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BGlKSAU8KCxoJCgcKBQoDbGl0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvASABEgcKBWRmMTA2GGsiAghrCtMFCtAFCr4Fggm6BQrYAZIB1AEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAQrYAZIB1AEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAQrZAZIB1QEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxASABEgcKBWRmMTA3GGwiAghsCsoBCscBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHcmV2ZXJzZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wEgARIHCgVkZjEwOBhtIgIIbQrKAQrHAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB3NvdW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUBIAESBwoFZGYxMDkYbiICCG4K/wUK/AUK6gWCCeYFCoIBkgF/CgwaCgoICgYKBHRyaW0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AQqCAZIBfwoMGgoKCAoGCgR0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEK1wGSAdMBCgwaCgoICgYKBHRyaW0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AQrXAZIB0wEKDBoKCggKBgoEdHJpbRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ARpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEgARIHCgVkZjExMBhvIgIIbwrIAQrFAQqzAYIJrwEKhAGSAYABCg0aCwoJCgcKBXVwcGVyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5ASABEgcKBWRmMTExGHAiAghwCq0GCqoGCpgGggmUBgqOAZIBigEKFxoVChMKEQoPc3RydG9rX3RvX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEKjgGSAYoBChcaFQoTChEKD3N0cnRva190b19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBCuIBkgHeAQoXGhUKEwoRCg9zdHJ0b2tfdG9fYXJyYXkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AQriAZIB3gEKFxoVChMKEQoPc3RydG9rX3RvX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wESB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ASABEgcKBWRmMTEyGHEiAghxCsICCr8CCq0CggmpAgr+AZIB+gEKDhoMCgoKCAoGc3RydWN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ARIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0BEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QEgARIHCgVkZjExMxhyIgIIcgrRBQrOBQq8BYIJuAUK1QGSAdEBCgsaCQoHCgUKA2xvZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEK3AGSAdgBCgsaCQoHCgUKA2xvZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wERMzMzMzMzEUAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BCtYBkgHSAQoLGgkKBwoFCgNsb2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BIAESBwoFZGYxMTQYcyICCHMK0QUKzgUKvAWCCbgFCtUBkgHRAQoLGgkKBwoFCgNwb3caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECCtwBkgHYAQoLGgkKBwoFCgNwb3caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECETMzMzMzMxFAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAgrWAZIB0gEKCxoJCgcKBQoDcG93GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAiABEgcKBWRmMTE1GHQiAgh0CuMDCuADCs4DggnKAwp2kgFzCg0aCwoJCgcKBXJvdW5kGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAhIBQRogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAgp2kgFzCg0aCwoJCgcKBXJvdW5kGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAhIBQRogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAgqvAZIBqwEKDRoLCgkKBwoFcm91bmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMCEc3MzMzMzBJAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAiABEgcKBWRmMTE2GHUiAgh1CsYBCsMBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRzaWduGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAiABEgcKBWRmMTE3GHYiAgh2CvsDCvgDCuYDggniAwrYAZIB1AEKDRoLCgkKBwoFc3BsaXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAgrcAZIB2AEKDRoLCgkKBwoFc3BsaXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIaVpIBUwoLGgkKBwoFCgNsaXQaJ/oMJAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgVhc2ZkZyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAiABEgcKBWRmMTE4GHciAgh3CtUHCtIHCsAHggm8BwqwApIBrAIKERoPCg0KCwoJc3Vic3RyaW5nGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIKrAKSAagCChEaDwoNCgsKCXN1YnN0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpPkgFMCgsaCQoHCgUKA2xpdBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIKrwKSAasCChEaDwoNCgsKCXN1YnN0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAiABEgcKBWRmMTE5GHgiAgh4CvcDCvQDCuIDggneAwqqAZIBpgEKFxoVChMKEQoPc3Vic3RyaW5nX2luZGV4GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAhIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwISA2FiYxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIQAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCCoYCkgGCAgoXGhUKEwoRCg9zdWJzdHJpbmdfaW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCIAESBwoFZGYxMjAYeSICCHkKqgcKpwcKlQeCCZEHCrMCkgGvAgoUGhIKEAoOCgxyZWdleHBfY291bnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUpIBTwoLGgkKBwoFCgNsaXQaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAgqwBJIBrAQKFBoSChAKDgoMcmVnZXhwX2NvdW50GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQISBHRlc3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIgARIHCgVkZjEyMRh6IgIIegrrAQroAQrWAYIJ0gEKpwGSAaMBChYaFAoSChAKDnJlZ2V4cF9leHRyYWN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAhIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwISAUIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8CEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8CIAESBwoFZGYxMjIYeyICCHsK0QoKzgoKvAqCCbgKCtYDkgHSAwoWGhQKEgoQCg5yZWdleHBfcmVwbGFjZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpPkgFMCgsaCQoHCgUKA2xpdBog+gwdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGk+SAUwKCxoJCgcKBQoDbGl0GiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIKtAaSAbAGChYaFAoSChAKDnJlZ2V4cF9yZXBsYWNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECEgNzZ2giGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIRmpmZmZn5WEAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIgARIHCgVkZjEyMxh8IgIIfAqhBQqeBQqMBYIJiAUKqAKSAaQCCg8aDQoLCgkKB3JlcGxhY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIaT5IBTAoLGgkKBwoFCgNsaXQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIaT5IBTAoLGgkKBwoFCgNsaXQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAgqyApIBrgIKDxoNCgsKCQoHcmVwbGFjZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhpWkgFTCgsaCQoHCgUKA2xpdBon+gwkChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISBWFoc2dqIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIAESBwoFZGYxMjQYfSICCH0K5AgK4QgKzwiCCcsICtwBkgHYAQoRGg8KDQoLCgljaGFyaW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAgrcAZIB2AEKERoPCg0KCwoJY2hhcmluZGV4GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIKrwKSAasCChEaDwoNCgsKCWNoYXJpbmRleBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIKsAKSAawCChEaDwoNCgsKCWNoYXJpbmRleBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIgARIHCgVkZjEyNRh+IgIIfgr2AQrzAQrhAYIJ3QEKsgGSAa4BCg8aDQoLCgkKB2NvbGxhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwIaKvoMJwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEghzcC11cHBlciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwIgARIHCgVkZjEyNhh/IgIIfwrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWNvbGxhdGlvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQIgARIHCgVkZjEyNxiAASIDCIABCqUDCqIDCo4DggmKAwqtApIBqQIKDhoMCgoKCAoGY29uY2F0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwIKMJIBLQoOGgwKCgoICgZjb25jYXQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCIAESBwoFZGYxMjgYgQEiAwiBAQr2AgrzAgrfAoIJ2wIKsAKSAawCChEaDwoNCgsKCWNvbmNhdF93cxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQIgARIHCgVkZjEyORiCASIDCIIBCqwFCqkFCpUFggmRBQqwApIBrAIKERoPCg0KCwoJdHJhbnNsYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwIKswKSAa8CChEaDwoNCgsKCXRyYW5zbGF0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISBGFzaGciGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwIgARIHCgVkZjEzMBiDASIDCIMBCqECCp4CCooCggmGAgrbAZIB1wEKEBoOCgwKCgoIY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECIAESBwoFZGYxMzEYhAEiAwiEAQqjAgqgAgqMAoIJiAIK3QGSAdkBChIaEAoOCgwKCnN0YXJ0c3dpdGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCIAESBwoFZGYxMzIYhQEiAwiFAQqhAgqeAgqKAoIJhgIK2wGSAdcBChAaDgoMCgoKCGVuZHN3aXRoGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAiABEgcKBWRmMTMzGIYBIgMIhgEKyQYKxgYKsgaCCa4GCoEDkgH9AgoOGgwKCgoICgZpbnNlcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAgr/ApIB+wIKDhoMCgoKCAoGaW5zZXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEA0iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwISAUQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIgARIHCgVkZjEzNBiHASIDCIcBCvYDCvMDCt8DggnbAwrXAZIB0wEKDBoKCggKBgoEbGVmdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCCtYBkgHSAQoMGgoKCAoGCgRsZWZ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCIAESBwoFZGYxMzUYiAEiAwiIAQr4Awr1AwrhA4IJ3QMK2AGSAdQBCg0aCwoJCgcKBXJpZ2h0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwIK1wGSAdMBCg0aCwoJCgcKBXJpZ2h0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCIAESBwoFZGYxMzYYiQEiAwiJAQrIAQrFAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY2hhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQIgARIHCgVkZjEzNxiKASIDCIoBCrQECrEECp0EggmZBAqGAZIBggEKDxoNCgsKCQoHdG9fY2hhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CCoYBkgGCAQoPGg0KCwoJCgd0b19jaGFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIK3AGSAdgBCg8aDQoLCgkKB3RvX2NoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgNiY2QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIgARIHCgVkZjEzOBiLASIDCIsBCqkDCqYDCpIDggmOAwreAZIB2gEKExoRCg8KDQoLZGF0ZV9mb3JtYXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAgqCAZIBfwoTGhEKDwoNCgtkYXRlX2Zvcm1hdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQISAUEaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAiABEgcKBWRmMTM5GIwBIgMIjAEK2gQK1wQKwwSCCb8ECoYBkgGCAQoPGg0KCwoJCgd0b190aW1lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIKrgGSAaoBCg8aDQoLCgkKB3RvX3RpbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIK2gGSAdYBCg8aDQoLCgkKB3RvX3RpbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCIAESBwoFZGYxNDAYjQEiAwiNAQrBBAq+BAqqBIIJpgQKiwGSAYcBChQaEgoQCg4KDHRvX3RpbWVzdGFtcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCCosBkgGHAQoUGhIKEAoOCgx0b190aW1lc3RhbXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AgrfAZIB2wEKFBoSChAKDgoMdG9fdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AiABEgcKBWRmMTQxGI4BIgMIjgEK7AUK6QUK1QWCCdEFCoEBkgF+ChgaFgoUChIKEHRvX3RpbWVzdGFtcF9udHoaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCEgFBGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCCrEBkgGtAQoYGhYKFAoSChB0b190aW1lc3RhbXBfbnR6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCCogBkgGEAQoYGhYKFAoSChB0b190aW1lc3RhbXBfbnR6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhIBQRom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISBGF1dG8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AgrjAZIB3wEKGBoWChQKEgoQdG9fdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwIgARIHCgVkZjE0MhiPASIDCI8BCuwFCukFCtUFggnRBQqBAZIBfgoYGhYKFAoSChB0b190aW1lc3RhbXBfbHR6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AgqxAZIBrQEKGBoWChQKEgoQdG9fdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AgqIAZIBhAEKGBoWChQKEgoQdG9fdGltZXN0YW1wX2x0ehoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQISAUEaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgRhdXRvIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIK4wGSAd8BChgaFgoUChIKEHRvX3RpbWVzdGFtcF9sdHoaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCIAESBwoFZGYxNDMYkAEiAwiQAQroBQrlBQrRBYIJzQUKgAGSAX0KFxoVChMKEQoPdG9fdGltZXN0YW1wX3R6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AgqwAZIBrAEKFxoVChMKEQoPdG9fdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCCocBkgGDAQoXGhUKEwoRCg90b190aW1lc3RhbXBfdHoaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFBGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIEYXV0byIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCCuIBkgHeAQoXGhUKEwoRCg90b190aW1lc3RhbXBfdHoaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCIAESBwoFZGYxNDQYkQEiAwiRAQrkAwrhAwrNA4IJyQMKtgGSAbIBChoaGAoWChQKEmZyb21fdXRjX3RpbWVzdGFtcBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQISAUEaUpIBTwoLGgkKBwoFCgNsaXQaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CENIJIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AgrlAZIB4QEKGhoYChYKFAoSZnJvbV91dGNfdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AiABEgcKBWRmMTQ1GJIBIgMIkgEK4AMK3QMKyQOCCcUDCrQBkgGwAQoYGhYKFAoSChB0b191dGNfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQRpSkgFPCgsaCQoHCgUKA2xpdBojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwIQ0gkiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CCuMBkgHfAQoYGhYKFAoSChB0b191dGNfdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AiABEgcKBWRmMTQ2GJMBIgMIkwEK0gMKzwMKuwOCCbcDClaSAVMKDxoNCgsKCQoHdG9fZGF0ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAgqrAZIBpwEKDxoNCgsKCQoHdG9fZGF0ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAgqGAZIBggEKDxoNCgsKCQoHdG9fZGF0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQIgARIHCgVkZjE0NxiUASIDCJQBCn0KewpoggllCjuSATgKGRoXChUKEwoRY3VycmVudF90aW1lc3RhbXAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMCIAESBwoFZGYxNDgYlQEiAwiVAQp4CnYKY4IJYAo2kgEzChQaEgoQCg4KDGN1cnJlbnRfZGF0ZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQIgARIHCgVkZjE0ORiWASIDCJYBCngKdgpjgglgCjaSATMKFBoSChAKDgoMY3VycmVudF90aW1lIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHAiABEgcKBWRmMTUwGJcBIgMIlwEKyAEKxQEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBGhvdXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkCIAESBwoFZGYxNTEYmAEiAwiYAQqTBgqQBgr8BYIJ+AUKhwGSAYMBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIKhwGSAYMBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIK2wGSAdcBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIK2wGSAdcBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAiABEgcKBWRmMTUyGJkBIgMImQEKywEKyAEKtAGCCbABCoUBkgGBAQoOGgwKCgoICgZtaW51dGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0CIAESBwoFZGYxNTMYmgEiAwiaAQqkAwqhAwqNA4IJiQMKrQGSAakBChAaDgoMCgoKCG5leHRfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhICZnIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAgquAZIBqgEKEBoOCgwKCgoIbmV4dF9kYXkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwIaJaoFIhIDIkIiGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CIAESBwoFZGYxNTQYmwEiAwibAQqsAwqpAwqVA4IJkQMKsQGSAa0BChQaEgoQCg4KDHByZXZpb3VzX2RheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAhok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAmZyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QIKsgGSAa4BChQaEgoQCg4KDHByZXZpb3VzX2RheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAholqgUiEgMiQiIaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QIgARIHCgVkZjE1NRicASIDCJwBCssBCsgBCrQBggmwAQqFAZIBgQEKDhoMCgoKCAoGc2Vjb25kGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAiABEgcKBWRmMTU2GJ0BIgMInQEKygEKxwEKswGCCa8BCoQBkgGAAQoNGgsKCQoHCgVtb250aBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QIgARIHCgVkZjE1NxieASIDCJ4BCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJbW9udGhuYW1lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAiABEgcKBWRmMTU4GJ8BIgMInwEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdxdWFydGVyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAiABEgcKBWRmMTU5GKABIgMIoAEKyAEKxQEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsCIAESBwoFZGYxNjAYoQEiAwihAQpzCnEKXoIJWwoxkgEuCg8aDQoLCgkKB3N5c2RhdGUiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0CIAESBwoFZGYxNzAYogEiAwiiAQrvBQrsBQrYBYIJ1AUK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wIK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wIK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAiABEgcKBWRmMTcxGKMBIgMIowEK0QEKzgEKugGCCbYBCosBkgGHAQoUGhIKEAoOCgx0b19nZW9ncmFwaHkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOECIAESBwoFZGYxNzIYpAEiAwikAQrQAQrNAQq5AYIJtQEKigGSAYYBChMaEQoPCg0KC3RvX2dlb21ldHJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAiABEgcKBWRmMTczGKUBIgMIpQEKiwQKiAQK9AOCCfADCuEBkgHdAQoWGhQKEgoQCg5hcnJheXNfb3ZlcmxhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUCCuEBkgHdAQoWGhQKEgoQCg5hcnJheXNfb3ZlcmxhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QIgARIHCgVkZjE3NBimASIDCKYBCtMBCtABCrwBggm4AQqNAZIBiQEKFhoUChIKEAoOYXJyYXlfZGlzdGluY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcCIAESBwoFZGYxNzUYpwEiAwinAQr7BQr4BQrkBYIJ4AUK5QGSAeEBChoaGAoWChQKEmFycmF5X2ludGVyc2VjdGlvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCCuUBkgHhAQoaGhgKFgoUChJhcnJheV9pbnRlcnNlY3Rpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAgrlAZIB4QEKGhoYChYKFAoSYXJyYXlfaW50ZXJzZWN0aW9uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAiABEgcKBWRmMTc2GKgBIgMIqAEK/AMK+QMK5QOCCeEDCoABkgF9ChQaEgoQCg4KDGFycmF5X2V4Y2VwdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIKsAGSAawBChQaEgoQCg4KDGFycmF5X2V4Y2VwdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAgqAAZIBfQoUGhIKEAoOCgxhcnJheV9leGNlcHQaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIgARIHCgVkZjE3NxipASIDCKkBCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJYXJyYXlfbWluGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAiABEgcKBWRmMTc4GKoBIgMIqgEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhcnJheV9tYXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8CIAESBwoFZGYxNzkYqwEiAwirAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWFycmF5X2ZsYXR0ZW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPECIAESBwoFZGYxODAYrAEiAwisAQrTBwrQBwq8B4IJuAcKrQKSAakCChIaEAoOCgwKCmFycmF5X3NvcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIaUZIBTgoLGgkKBwoFCgNsaXQaIsoBHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpPkgFMCgsaCQoHCgUKA2xpdBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCCq0CkgGpAgoSGhAKDgoMCgphcnJheV9zb3J0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCGlGSAU4KCxoJCgcKBQoDbGl0GiLKAR8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIaT5IBTAoLGgkKBwoFCgNsaXQaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAgqtApIBqQIKEhoQCg4KDAoKYXJyYXlfc29ydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpPkgFMCgsaCQoHCgUKA2xpdBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpRkgFOCgsaCQoHCgUKA2xpdBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAiABEgcKBWRmMTgxGK0BIgMIrQEKjwQKjAQK+AOCCfQDCuMBkgHfAQoYGhYKFAoSChBhcnJheXNfdG9fb2JqZWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIK4wGSAd8BChgaFgoUChIKEGFycmF5c190b19vYmplY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCIAESBwoFZGYxODIYrgEiAwiuAQrVBgrSBgq+BoIJugYK5wGSAeMBChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wIK5wGSAeMBChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wIKuwKSAbcCChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AiABEgcKBWRmMTgzGK8BIgMIrwEKigUKhwUK8wSCCe8ECp8BkgGbAQoQGg4KDAoKCghzZXF1ZW5jZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCEgFCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCCs4BkgHKAQoQGg4KDAoKCghzZXF1ZW5jZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QIaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QIK0QGSAc0BChAaDgoMCgoKCHNlcXVlbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIBQhoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCIAESBwoFZGYxODQYsAEiAwiwAQrIBQrFBQqxBYIJrQUKfJIBeQoQGg4KDAoKCghkYXRlX2FkZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIKe5IBeAoQGg4KDAoKCghkYXRlX2FkZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISAUEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AgqpAZIBpQEKEBoOCgwKCgoIZGF0ZV9hZGQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIK2wGSAdcBChAaDgoMCgoKCGRhdGVfYWRkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AiABEgcKBWRmMTg1GLEBIgMIsQEKyAUKxQUKsQWCCa0FCnySAXkKEBoOCgwKCgoIZGF0ZV9zdWIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgFBGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CCnuSAXgKEBoOCgwKCgoIZGF0ZV9zdWIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgFBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QIKqQGSAaUBChAaDgoMCgoKCGRhdGVfc3ViGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CCtsBkgHXAQoQGg4KDAoKCghkYXRlX3N1YhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QIgARIHCgVkZjE4NhiyASIDCLIBCtAECs0ECrkEggm1BAqDApIB/wEKEBoOCgwKCgoIZGF0ZWRpZmYaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgR5ZWFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIKhAKSAYACChAaDgoMCgoKCGRhdGVkaWZmGif6DCQKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIFbW9udGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CIAESBwoFZGYxODcYswEiAwizAQqdAwqaAwqGA4IJggMKe5IBeAoPGg0KCwoJCgdkYXlkaWZmGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAwraAZIB1gEKDxoNCgsKCQoHZGF5ZGlmZhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMgARIHCgVkZjE4OBi0ASIDCLQBCpQFCpEFCv0Eggn5BAp5kgF2Cg0aCwoJCgcKBXRydW5jGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAwrYAZIB1AEKDRoLCgkKBwoFdHJ1bmMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAwp4kgF1Cg0aCwoJCgcKBXRydW5jGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxIBQRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDCn+SAXwKDRoLCgkKBwoFdHJ1bmMaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFCGimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxGamZmZmZkfQCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMgARIHCgVkZjE4ORi1ASIDCLUBCs0ECsoECrYEggmyBAqCApIB/gEKDxoNCgsKCQoHZGF0ZWFkZBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAwqCApIB/gEKDxoNCgsKCQoHZGF0ZWFkZBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDIAESBwoFZGYxOTAYtgEiAwi2AQqpAwqmAwqSA4IJjgMKsAGSAawBChEaDwoNCgsKCWRhdGVfcGFydBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAwqwAZIBrAEKERoPCg0KCwoJZGF0ZV9wYXJ0Gib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAxIEeWVhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMgARIHCgVkZjE5MRi3ASIDCLcBCpsGCpgGCoQGggmABgqmAZIBogEKFxoVChMKEQoPZGF0ZV9mcm9tX3BhcnRzGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxAKGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxACGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMKpwGSAaMBChcaFQoTChEKD2RhdGVfZnJvbV9wYXJ0cxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQChoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAwqpAZIBpQEKFxoVChMKEQoPZGF0ZV9mcm9tX3BhcnRzGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMK1gGSAdIBChcaFQoTChEKD2RhdGVfZnJvbV9wYXJ0cxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQChpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMgARIHCgVkZjE5Mhi4ASIDCLgBCqsDCqgDCpQDggmQAwqxAZIBrQEKEhoQCg4KDAoKZGF0ZV90cnVuYxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAwqxAZIBrQEKEhoQCg4KDAoKZGF0ZV90cnVuYxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDIAESBwoFZGYxOTMYuQEiAwi5AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2RheW5hbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0DIAESBwoFZGYxOTQYugEiAwi6AQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmRheW9mbW9udGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8DIAESBwoFZGYxOTUYuwEiAwi7AQrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWRheW9md2VlaxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQMgARIHCgVkZjE5Nhi8ASIDCLwBCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJZGF5b2Z5ZWFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAyABEgcKBWRmMTk3GL0BIgMIvQEKzQEKygEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCghpc19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQMgARIHCgVkZjE5OBi+ASIDCL4BCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKaXNfYm9vbGVhbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwMgARIHCgVkZjE5ORi/ASIDCL8BCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJaXNfYmluYXJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAyABEgcKBWRmMjAwGMABIgMIwAEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdpc19jaGFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAyABEgcKBWRmMjAxGMEBIgMIwQEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdpc19kYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAyABEgcKBWRmMjAyGMIBIgMIwgEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgppc19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAyABEgcKBWRmMjAzGMMBIgMIwwEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglpc19kb3VibGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEDIAESBwoFZGYyMDQYxAEiAwjEAQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2lzX3JlYWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMDIAESBwoFZGYyMDUYxQEiAwjFAQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmlzX2ludGVnZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUDIAESBwoFZGYyMDYYxgEiAwjGAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWlzX251bGxfdmFsdWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcDIAESBwoFZGYyMDcYxwEiAwjHAQrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWlzX29iamVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQMgARIHCgVkZjIwOBjIASIDCMgBCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHaXNfdGltZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwMgARIHCgVkZjIwORjJASIDCMkBCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQaXNfdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQMgARIHCgVkZjIxMBjKASIDCMoBCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQaXNfdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwMgARIHCgVkZjIxMRjLASIDCMsBCtQBCtEBCr0Bggm5AQqOAZIBigEKFxoVChMKEQoPaXNfdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAyABEgcKBWRmMjEyGMwBIgMIzAEK2AUK1QUKwQWCCb0FCsgBkgHEAQoXGhUKEwoRCg90aW1lX2Zyb21fcGFydHMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAMaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMKywGSAccBChcaFQoTChEKD3RpbWVfZnJvbV9wYXJ0cxoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMSAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEgFCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAwr5AZIB9QEKFxoVChMKEQoPdGltZV9mcm9tX3BhcnRzGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxABGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDIAESBwoFZGYyMTMYzQEiAwjNAQr0BArxBArdBIIJ2QQKiQGSAYUBChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1Awq4AZIBtAEKHBoaChgKFgoUdGltZXN0YW1wX2Zyb21fcGFydHMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMK5wGSAeMBChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AyABEgcKBWRmMjE0GM4BIgMIzgEK1QoK0goKvgqCCboKCpYCkgGSAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMKuAKSAbQCChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMK2gKSAdYCChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDCt4CkgHaAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3Axok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMSAnVzIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AyABEgcKBWRmMjE1GM8BIgMIzwEKogUKnwUKiwWCCYcFCrMCkgGvAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSBHllYXIaJ/oMJAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgVtb250aBol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSA2RheRom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSBGhvdXIaKPoMJQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgZtaW51dGUaKPoMJQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgZzZWNvbmQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AwqmApIBogIKHBoaChgKFgoUdGltZXN0YW1wX2Zyb21fcGFydHMaWZIBVgoPGg0KCwoJCgd0b19kYXRlGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIEZGF0ZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDGokBkgGFAQoPGg0KCwoJCgd0b190aW1lGlWSAVIKCxoJCgcKBQoDY29sGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIEdGltZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDIAESBwoFZGYyMTYY0AEiAwjQAQrBCgq+CgqqCoIJpgoKvAKSAbgCCiAaHgocChoKGHRpbWVzdGFtcF9sdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDCrwCkgG4AgogGh4KHAoaChh0aW1lc3RhbXBfbHR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7Awq8ApIBuAIKIBoeChwKGgoYdGltZXN0YW1wX2x0el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMKvgKSAboCCiAaHgocChoKGHRpbWVzdGFtcF9sdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AyABEgcKBWRmMjE3GNEBIgMI0QEKrwoKrAoKmAqCCZQKCpoCkgGWAgogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DCu4CkgHqAgogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DCtsEkgHXBAogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQARq+ApIBugIKIBoeChwKGgoYdGltZXN0YW1wX250el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMgARIHCgVkZjIxOBjSASIDCNIBCscLCsQLCrALggmsCwrdApIB2QIKHxodChsKGQoXdGltZXN0YW1wX3R6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMK3QKSAdkCCh8aHQobChkKF3RpbWVzdGFtcF90el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DCt0CkgHZAgofGh0KGwoZChd0aW1lc3RhbXBfdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AwrhApIB3QIKHxodChsKGQoXdGltZXN0YW1wX3R6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEgJ1cyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMgARIHCgVkZjIxORjTASIDCNMBCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKd2Vla29meWVhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQMgARIHCgVkZjIyMBjUASIDCNQBCssBCsgBCrQBggmwAQqFAZIBgQEKDhoMCgoKCAoGdHlwZW9mGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAyABEgcKBWRmMjIxGNUBIgMI1QEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgpjaGVja19qc29uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFAyABEgcKBWRmMjIyGNYBIgMI1gEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCgljaGVja194bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcDIAESBwoFZGYyMjMY1wEiAwjXAQqHBgqEBgrwBYIJ7AUK6QGSAeUBCh4aHAoaChgKFmpzb25fZXh0cmFjdF9wYXRoX3RleHQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAwrpAZIB5QEKHhocChoKGAoWanNvbl9leHRyYWN0X3BhdGhfdGV4dBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDCukBkgHlAQoeGhwKGgoYChZqc29uX2V4dHJhY3RfcGF0aF90ZXh0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAyABEgcKBWRmMjI0GNgBIgMI2AEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgpwYXJzZV9qc29uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAyABEgcKBWRmMjI1GNkBIgMI2QEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglwYXJzZV94bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0DIAESBwoFZGYyMjYY2gEiAwjaAQrVAQrSAQq+AYIJugEKjwGSAYsBChgaFgoUChIKEHN0cmlwX251bGxfdmFsdWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8DIAESBwoFZGYyMjcY2wEiAwjbAQrZAgrWAgrCAoIJvgIKiAGSAYQBChEaDwoNCgsKCWFycmF5X2FnZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDCogBkgGEAQoRGg8KDQoLCglhcnJheV9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDIAESBwoFZGYyMjgY3AEiAwjcAQroBQrlBQrRBYIJzQUK3gGSAdoBChQaEgoQCg4KDGFycmF5X2FwcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMK3wGSAdsBChQaEgoQCg4KDGFycmF5X2FwcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDCt8BkgHbAQoUGhIKEAoOCgxhcnJheV9hcHBlbmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDIAESBwoFZGYyMjkY3QEiAwjdAQrfBQrcBQrIBYIJxAUK2wGSAdcBChEaDwoNCgsKCWFycmF5X2NhdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMK3AGSAdgBChEaDwoNCgsKCWFycmF5X2NhdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDCtwBkgHYAQoRGg8KDQoLCglhcnJheV9jYXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDIAESBwoFZGYyMzAY3gEiAwjeAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWFycmF5X2NvbXBhY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcDIAESBwoFZGYyMzEY3wEiAwjfAQrHBArEBAqwBIIJrAQKOZIBNgoXGhUKEwoRCg9hcnJheV9jb25zdHJ1Y3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAwqOAZIBigEKFxoVChMKEQoPYXJyYXlfY29uc3RydWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMKtQKSAbECChcaFQoTChEKD2FycmF5X2NvbnN0cnVjdBpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAyABEgcKBWRmMjMyGOABIgMI4AEK3wQK3AQKyASCCcQECkGSAT4KHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAwqWAZIBkgEKHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAwq9ApIBuQIKHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMgARIHCgVkZjIzMxjhASIDCOEBCooECocECvMDggnvAwrhAZIB3QEKFhoUChIKEAoOYXJyYXlfY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAwrgAZIB3AEKFhoUChIKEAoOYXJyYXlfY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMgARIHCgVkZjIzNBjiASIDCOIBCq8FCqwFCpgFggmUBQqzApIBrwIKFBoSChAKDgoMYXJyYXlfaW5zZXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMKswKSAa8CChQaEgoQCg4KDGFycmF5X2luc2VydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMgARIHCgVkZjIzNRjjASIDCOMBCogECoUECvEDggntAwrhAZIB3QEKFhoUChIKEAoOYXJyYXlfcG9zaXRpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAwreAZIB2gEKFhoUChIKEAoOYXJyYXlfcG9zaXRpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMaT5IBTAoLGgkKBwoFCgNsaXQaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDIAESBwoFZGYyMzYY5AEiAwjkAQqJBAqGBAryA4IJ7gMK4AGSAdwBChUaEwoRCg8KDWFycmF5X3ByZXBlbmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAwrgAZIB3AEKFRoTChEKDwoNYXJyYXlfcHJlcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMgARIHCgVkZjIzNxjlASIDCOUBCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKYXJyYXlfc2l6ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QMgARIHCgVkZjIzOBjmASIDCOYBCq0FCqoFCpYFggmSBQqyApIBrgIKExoRCg8KDQoLYXJyYXlfc2xpY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAwqyApIBrgIKExoRCg8KDQoLYXJyYXlfc2xpY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDIAESBwoFZGYyMzkY5wEiAwjnAQqNBAqKBAr2A4IJ8gMK4gGSAd4BChcaFQoTChEKD2FycmF5X3RvX3N0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDCuIBkgHeAQoXGhUKEwoRCg9hcnJheV90b19zdHJpbmcaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDIAESBwoFZGYyNDAY6AEiAwjoAQrVAQrSAQq+AYIJugEKjwGSAYsBChgaFgoUChIKEGFycmF5X3VuaXF1ZV9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsDIAESBwoFZGYyNDEY6QEiAwjpAQqDBAqABArsA4IJ6AMK3QGSAdkBChIaEAoOCgwKCm9iamVjdF9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAwrdAZIB2QEKEhoQCg4KDAoKb2JqZWN0X2FnZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMgARIHCgVkZjI0MhjqASIDCOoBCvMFCvAFCtwFggnYBQo6kgE3ChgaFgoUChIKEG9iamVjdF9jb25zdHJ1Y3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAwrjAZIB3wEKGBoWChQKEgoQb2JqZWN0X2NvbnN0cnVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSAWsiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSAXYiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DCosDkgGHAwoYGhYKFAoSChBvYmplY3RfY29uc3RydWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAyABEgcKBWRmMjQzGOsBIgMI6wEKkQYKjgYK+gWCCfYFCkSSAUEKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAwrtAZIB6QEKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFrIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgF2IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAwqVA5IBkQMKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDIAESBwoFZGYyNDQY7AEiAwjsAQqJBgqGBgryBYIJ7gUK4AGSAdwBChUaEwoRCg8KDW9iamVjdF9kZWxldGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAwrgA5IB3AMKFRoTChEKDwoNb2JqZWN0X2RlbGV0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAmsxIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMaU5IBUAoLGgkKBwoFCgNjb2waJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgJrMiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxICazMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAms0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDIAESBwoFZGYyNDUY7QEiAwjtAQqDBgqABgrsBYIJ6AUKtAKSAbACChUaEwoRCg8KDW9iamVjdF9pbnNlcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AwqGA5IBggMKFRoTChEKDwoNb2JqZWN0X2luc2VydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDIAESBwoFZGYyNDYY7gEiAwjuAQqFBgqCBgruBYIJ6gUK3gGSAdoBChMaEQoPCg0KC29iamVjdF9waWNrGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMK3gOSAdoDChMaEQoPCg0KC29iamVjdF9waWNrGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxICazEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMSAmsyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMaU5IBUAoLGgkKBwoFCgNjb2waJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDEgJrMyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxICazQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMgARIHCgVkZjI0NxjvASIDCO8BCq8CCqwCCpgCggmUAgrpAZIB5QEKHhocChoKGAoWdmVjdG9yX2Nvc2luZV9kaXN0YW5jZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMgARIHCgVkZjI0OBjwASIDCPABCqsCCqgCCpQCggmQAgrlAZIB4QEKGhoYChYKFAoSdmVjdG9yX2wyX2Rpc3RhbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AyABEgcKBWRmMjQ5GPEBIgMI8QEKrQIKqgIKlgKCCZICCucBkgHjAQocGhoKGAoWChR2ZWN0b3JfaW5uZXJfcHJvZHVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMgARIHCgVkZjI1MBjyASIDCPIBCpUBCpIBCn+CCXwKUpIBTwoLGgkKBwoFCgNhc2MaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AyABEgcKBWRmMjUxGPMBIgMI8wEKowEKoAEKjAGCCYgBCl6SAVsKFxoVChMKEQoPYXNjX251bGxzX2ZpcnN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQQgARIHCgVkZjI1Mhj0ASIDCPQBCqIBCp8BCosBggmHAQpdkgFaChYaFAoSChAKDmFzY19udWxsc19sYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwQgARIHCgVkZjI1Mxj1ASIDCPUBCpcBCpQBCoABggl9ClOSAVAKDBoKCggKBgoEZGVzYxoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUEIAESBwoFZGYyNTQY9gEiAwj2AQqkAQqhAQqNAYIJiQEKX5IBXAoYGhYKFAoSChBkZXNjX251bGxzX2ZpcnN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwQgARIHCgVkZjI1NRj3ASIDCPcBCqMBCqABCowBggmIAQpekgFbChcaFQoTChEKD2Rlc2NfbnVsbHNfbGFzdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkEIAESBwoFZGYyNTYY+AEiAwj4AQrNAQrKAQq2AYIJsgEKhwGSAYMBChAaDgoMCgoKCGFzX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLBCABEgcKBWRmMjU3GPkBIgMI+QEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhc19iaW5hcnkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0EIAESBwoFZGYyNTgY+gEiAwj6AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX2NoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8EIAESBwoFZGYyNTkY+wEiAwj7AQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmFzX3ZhcmNoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEEIAESBwoFZGYyNjAY/AEiAwj8AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX2RhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMEIAESBwoFZGYyNjEY/QEiAwj9AQq6Agq3AgqjAoIJnwIKepIBdwoMGgoKCAoGCgRjYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVBBIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQSA2ludCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUECnmSAXYKDBoKCggKBgoEY2FzdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQSAUEaJLoKIQoCaAESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQgARIHCgVkZjI2Mhj+ASIDCP4BCsICCr8CCqsCggmnAgp+kgF7ChAaDgoMCgoKCHRyeV9jYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXBBIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwQSA2ludCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcECn2SAXoKEBoOCgwKCgoIdHJ5X2Nhc3QaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcEEgFBGiS6CiEKAmgBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcEIAESBwoFZGYyNjMY/wEiAwj/AQr8BQr5BQrlBYIJ4QUKngGSAZoBChIaEAoOCgwKCmFzX2RlY2ltYWwaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEEgFBGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBAqeAZIBmgEKEhoQCg4KDAoKYXNfZGVjaW1hbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkECqABkgGcAQoSGhAKDgoMCgphc19kZWNpbWFsGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBIBQRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQChogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBArRAZIBzQEKEhoQCg4KDAoKYXNfZGVjaW1hbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQChoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQgARIHCgVkZjI2NBiAAiIDCIACCvwFCvkFCuUFggnhBQqeAZIBmgEKEhoQCg4KDAoKYXNfZGVjaW1hbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsECp4BkgGaAQoSGhAKDgoMCgphc19kZWNpbWFsGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQKoAGSAZwBChIaEAoOCgwKCmFzX2RlY2ltYWwaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEEgFBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBAKGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsECtEBkgHNAQoSGhAKDgoMCgphc19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBAKGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCABEgcKBWRmMjY1GIECIgMIgQIKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhc19kb3VibGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0EIAESBwoFZGYyNjYYggIiAwiCAgrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX3JlYWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8EIAESBwoFZGYyNjcYgwIiAwiDAgrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmFzX2ludGVnZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEEIAESBwoFZGYyNjgYhAIiAwiEAgrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWFzX29iamVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowQgARIHCgVkZjI2ORiFAiIDCIUCCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHYXNfdGltZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQQgARIHCgVkZjI3MBiGAiIDCIYCCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQYXNfdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwQgARIHCgVkZjI3MRiHAiIDCIcCCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQYXNfdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQQgARIHCgVkZjI3MhiIAiIDCIgCCtQBCtEBCr0Bggm5AQqOAZIBigEKFxoVChMKEQoPYXNfdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirBCABEgcKBWRmMjczGIkCIgMIiQIKtwQKtAQKoASCCZwECogBkgGEAQoRGg8KDQoLCgl0b19iaW5hcnkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBAqyAZIBrgEKERoPCg0KCwoJdG9fYmluYXJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0EGij6DCUKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBIGQkFTRTY0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQKsQGSAa0BChEaDwoNCgsKCXRvX2JpbmFyeRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBon+gwkChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSBVVURi04IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBCABEgcKBWRmMjc0GIoCIgMIigIKzQEKygEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCgh0b19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwQgARIHCgVkZjI3NRiLAiIDCIsCCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHdG9fanNvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQQgARIHCgVkZjI3NhiMAiIDCIwCCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJdG9fb2JqZWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizBCABEgcKBWRmMjc3GI0CIgMIjQIKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgp0b192YXJpYW50GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1BCABEgcKBWRmMjc4GI4CIgMIjgIKywEKyAEKtAGCCbABCoUBkgGBAQoOGgwKCgoICgZ0b194bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcEIAESBwoFZGYyNzkYjwIiAwiPAgqoAgqlAgqRAoIJjQIK4gGSAd4BChcaFQoTChEKD2dldF9pZ25vcmVfY2FzZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQgARIHCgVkZjI4MBiQAiIDCJACCtABCs0BCrkBggm1AQqKAZIBhgEKExoRCg8KDQoLb2JqZWN0X2tleXMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsEIAESBwoFZGYyODEYkQIiAwiRAgqhCQqeCQqKCYIJhgkK+wGSAfcBCg4aDAoKCggKBnhtbGdldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BAr7AZIB9wEKDhoMCgoKCAoGeG1sZ2V0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0ECq8CkgGrAgoOGgwKCgoICgZ4bWxnZXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgMxMjMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0ECq0CkgGpAgoOGgwKCgoICgZ4bWxnZXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EIAESBwoFZGYyODIYkgIiAwiSAgqhAgqeAgqKAoIJhgIK2wGSAdcBChAaDgoMCgoKCGdldF9wYXRoGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8EGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8EIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BCABEgcKBWRmMjgzGJMCIgMIkwIKjQcKigcK9gaCCfIGCnWSAXIKCxoJCgcKBQoDZ2V0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQKpgGSAaIBCgsaCQoHCgUKA2dldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEECqYBkgGiAQoLGgkKBwoFCgNnZXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEEAMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBAqmAZIBogEKCxoJCgcKBQoDZ2V0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQK1QGSAdEBCgsaCQoHCgUKA2dldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBCABEgcKBWRmMjg0GJQCIgMIlAIKwAMKvQMKqQOCCaUDCvoCygT2AgrWAgrfAfoB2wEKmQHiApUBClKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBIBYSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEEiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBACGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSBGV2ZW4iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQgARIHCgVkZjI4NRiVAiIDCJUCCoMECoAECuwDggnoAwq9A5IBuQMKCxoJCgcKBQoDaWZmGt8B+gHbAQqZAeIClQEKUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEEgFhIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEEAIaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBIgwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSBGV2ZW4iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBpUkgFRCgsaCQoHCgUKA2xpdBol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSA29kZCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBCABEgcKBWRmMjg2GJYCIgMIlgIKhAcKgQcK7QaCCekGCk+SAUwKCxoJCgcKBQoDaW5fGiDSAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcECvABkgHsAQoLGgkKBwoFCgNpbl8avwHSArsBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFCEiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcECvoDkgH2AwoLGgkKBwoFCgNpbl8azwHSAssBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSVZIBUgoLGgkKBwoFCgNjb2waJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgRjb2wxIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSVZIBUgoLGgkKBwoFCgNjb2waJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgRjb2wyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQa9wHSAvMBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSadICZgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBABEiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBIBYRJp0gJmChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEAISI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFiIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBCABEgcKBWRmMjg3GJcCIgMIlwIKdQpzCmCCCV0KM5IBMAoRGg8KDQoLCgljdW1lX2Rpc3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkEIAESBwoFZGYyODgYmAIiAwiYAgpwCm4KW4IJWAoukgErCgwaCgoICgYKBHJhbmsiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsEIAESBwoFZGYyODkYmQIiAwiZAgp4CnYKY4IJYAo2kgEzChQaEgoQCg4KDHBlcmNlbnRfcmFuayIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQQgARIHCgVkZjI5MBiaAiIDCJoCCnYKdAphggleCjSSATEKEhoQCg4KDAoKZGVuc2VfcmFuayIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwQgARIHCgVkZjI5MRibAiIDCJsCCnYKdAphggleCjSSATEKEhoQCg4KDAoKcm93X251bWJlciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QQgARIHCgVkZjI5MhicAiIDCJwCCpoLCpcLCoMLggn/CgrdAZIB2QEKCxoJCgcKBQoDbGFnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECowCkgGIAgoLGgkKBwoFCgNsYWcaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBArdAZIB2QEKCxoJCgcKBQoDbGFnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECsECkgG9AgoLGgkKBwoFCgNsYWcaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBABGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECsECkgG9AgoLGgkKBwoFCgNsYWcaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEBQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQgARIHCgVkZjI5MxidAiIDCJ0CCp8LCpwLCogLggmECwreAZIB2gEKDBoKCggKBgoEbGVhZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBAqNApIBiQIKDBoKCggKBgoEbGVhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUECt4BkgHaAQoMGgoKCAoGCgRsZWFkGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUECsICkgG+AgoMGgoKCAoGCgRsZWFkGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBArCApIBvgIKDBoKCggKBgoEbGVhZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEBQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiLKAR8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCABEgcKBWRmMjk0GJ4CIgMIngIK7QMK6gMK1gOCCdIDCnuSAXgKEhoQCg4KDAoKbGFzdF92YWx1ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQSAUEaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQKfZIBegoSGhAKDgoMCgpsYXN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBBIBQRoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcECqsBkgGnAQoSGhAKDgoMCgpsYXN0X3ZhbHVlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQgARIHCgVkZjI5NRifAiIDCJ8CCvADCu0DCtkDggnVAwp8kgF5ChMaEQoPCg0KC2ZpcnN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIBQRogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBAp+kgF7ChMaEQoPCg0KC2ZpcnN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIBQRoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkECqwBkgGoAQoTGhEKDwoNCgtmaXJzdF92YWx1ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkEIAESBwoFZGYyOTYYoAIiAwigAgqmAwqjAwqPA4IJiwMKU5IBUAoNGgsKCQoHCgVudGlsZRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsECoQBkgGAAQoNGgsKCQoHCgVudGlsZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsECoQBkgGAAQoNGgsKCQoHCgVudGlsZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQgARIHCgVkZjI5NxihAiIDCKECCqkBCqYBCpIBggmOAQpkkgFhChcaFQoTChEKD3BlcmNlbnRpbGVfY29udBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QQRmpmZmZmZ2T8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0EIAESBwoFZGYyOTgYogIiAwiiAgqNCAqKCAr2B4IJ8gcKMpIBLwoQGg4KDAoKCghncmVhdGVzdCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECocBkgGDAQoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECtsBkgHXAQoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECqsEkgGnBAoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUUiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUYiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQgARIHCgVkZjI5ORijAiIDCKMCCoEICv4HCuoHggnmBwovkgEsCg0aCwoJCgcKBWxlYXN0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQKhAGSAYABCg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQK2AGSAdQBCg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQKqASSAaQECg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBCABEgcKBWRmMzAwGKQCIgMIpAIK8gUK7wUK2wWCCdcFCpsBkgGXAQoPGg0KCwoJCgdsaXN0YWdnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBQRog+gwdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQKygGSAcYBCg8aDQoLCgkKB2xpc3RhZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMECp4BkgGaAQoPGg0KCwoJCgdsaXN0YWdnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQSASwaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQKoAGSAZwBCg8aDQoLCgkKB2xpc3RhZ2caI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgFBGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBfBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQgARIHCgVkZjMwMRilAiIDCKUCCqQDCqEDCo0DggmJAwpakgFXChAaDgoMCgoKCGNhbGxfdWRmGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlBBIEbmFtZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUECoICkgH+AQoQGg4KDAoKCghjYWxsX3VkZhom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQSBHRlc3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQgARIHCgVkZjMwMhimAiIDCKYCCqwECqkECpUEggmRBAp/kgF8ChYaFAoSChAKDnVuaXhfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBAp/kgF8ChYaFAoSChAKDnVuaXhfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBArkAZIB4AEKFhoUChIKEAoOdW5peF90aW1lc3RhbXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQaVZIBUgoLGgkKBwoFCgNsaXQaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEIAESBwoFZGYzMDMYpwIiAwinAgq+BQq7BQqnBYIJowUKtwKSAbMCChEaDwoNCgsKCWNoYXJpbmRleBpXkgFUCgsaCQoHCgUKA2xpdBoo+gwlChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQSBm5lZWRsZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlWSAVIKCxoJCgcKBQoDY29sGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIEZXhwciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBAq+ApIBugIKERoPCg0KCwoJY2hhcmluZGV4GleSAVQKCxoJCgcKBQoDbGl0Gij6DCUKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIGbmVlZGxlIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQaXJIBWQoLGgkKBwoFCgNsaXQaLfoMKgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEEgt0ZXN0IHN0cmluZyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEIAESBwoFZGYzMDQYqAIiAwioAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df01", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "X" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df02", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "variadic": true + } + }, + "symbol": "df03", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "column" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "variadic": true + } + }, + "symbol": "df04", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "column" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "X" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df05", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "column" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df06", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": 1.0 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "binary_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "c25vdw==" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "python_date_val": { + "day": "2", + "month": "2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "year": "2023" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "2" + } + } + ] + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "seq_map_val": { + "kvs": [ + { + "vs": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "snow" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "flake" + } + } + ] + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df07", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sql_expr" + } + } + } + }, + "pos_args": [ + { + "sp_column_sql_expr": { + "sql": "CURRENT_WAREHOUSE()", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df08", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_session" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "variadic": true + } + }, + "symbol": "df09", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_statement" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df10", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_user" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "variadic": true + } + }, + "symbol": "df11", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_version" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df12", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_warehouse" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df13", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_database" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "variadic": true + } + }, + "symbol": "df14", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_role" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "variadic": true + } + }, + "symbol": "df15", + "uid": "16", + "var_id": { + "bitfield1": "16" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_schema" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "variadic": true + } + }, + "symbol": "df16", + "uid": "17", + "var_id": { + "bitfield1": "17" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_schemas" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "variadic": true + } + }, + "symbol": "df17", + "uid": "18", + "var_id": { + "bitfield1": "18" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_region" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "128" + }, + "variadic": true + } + }, + "symbol": "df18", + "uid": "19", + "var_id": { + "bitfield1": "19" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_account" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "130" + }, + "variadic": true + } + }, + "symbol": "df19", + "uid": "20", + "var_id": { + "bitfield1": "20" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_available_roles" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "132" + }, + "variadic": true + } + }, + "symbol": "df20", + "uid": "21", + "var_id": { + "bitfield1": "21" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "add_months" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "v": "d" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "v": "4" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "134" + }, + "variadic": true + } + }, + "symbol": "df21", + "uid": "22", + "var_id": { + "bitfield1": "22" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "add_months" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "v": "4" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "136" + }, + "variadic": true + } + }, + "symbol": "df22", + "uid": "23", + "var_id": { + "bitfield1": "23" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "add_months" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "138" + }, + "variadic": true + } + }, + "symbol": "df23", + "uid": "24", + "var_id": { + "bitfield1": "24" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "any_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "any_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "140" + }, + "variadic": true + } + }, + "symbol": "df24", + "uid": "25", + "var_id": { + "bitfield1": "25" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitnot" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitnot" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitnot" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "142" + }, + "variadic": true + } + }, + "symbol": "df25", + "uid": "26", + "var_id": { + "bitfield1": "26" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftleft" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftleft" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "-10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftleft" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "v": "42" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "144" + }, + "variadic": true + } + }, + "symbol": "df26", + "uid": "27", + "var_id": { + "bitfield1": "27" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftright" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftright" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "-10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bitshiftright" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "v": "42" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "146" + }, + "variadic": true + } + }, + "symbol": "df27", + "uid": "28", + "var_id": { + "bitfield1": "28" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bround" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bround" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "bround" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "148" + }, + "variadic": true + } + }, + "symbol": "df28", + "uid": "29", + "var_id": { + "bitfield1": "29" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "150" + }, + "variadic": true + } + }, + "symbol": "df29", + "uid": "30", + "var_id": { + "bitfield1": "30" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "v": "UTC" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "convert_timezone" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "v": "Asia/Shanghai" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "v": "UTC" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "v": "b" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "152" + }, + "variadic": true + } + }, + "symbol": "df30", + "uid": "31", + "var_id": { + "bitfield1": "31" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_count_distinct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_count_distinct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "154" + }, + "variadic": true + } + }, + "symbol": "df31", + "uid": "32", + "var_id": { + "bitfield1": "32" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "156" + }, + "variadic": true + } + }, + "symbol": "df32", + "uid": "33", + "var_id": { + "bitfield1": "33" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "corr" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "158" + }, + "variadic": true + } + }, + "symbol": "df33", + "uid": "34", + "var_id": { + "bitfield1": "34" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count" + } + } + } + }, + "pos_args": [ + { + "sp_column_sql_expr": { + "sql": "\"A\"", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count" + } + } + } + }, + "pos_args": [ + { + "sp_column_sql_expr": { + "sql": "\"A\"", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "160" + }, + "variadic": true + } + }, + "symbol": "df34", + "uid": "35", + "var_id": { + "bitfield1": "35" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count_distinct" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count_distinct" + } + } + } + }, + "pos_args": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "count_distinct" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "v": "C" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "v": "D" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "v": "E" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "162" + }, + "variadic": true + } + }, + "symbol": "df35", + "uid": "36", + "var_id": { + "bitfield1": "36" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "covar_pop" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "164" + }, + "variadic": true + } + }, + "symbol": "df36", + "uid": "37", + "var_id": { + "bitfield1": "37" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "covar_samp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "166" + }, + "variadic": true + } + }, + "symbol": "df37", + "uid": "38", + "var_id": { + "bitfield1": "38" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "create_map" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "168" + }, + "variadic": true + } + }, + "symbol": "df38", + "uid": "39", + "var_id": { + "bitfield1": "39" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "create_map" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "170" + }, + "variadic": true + } + }, + "symbol": "df39", + "uid": "40", + "var_id": { + "bitfield1": "40" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "create_map" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "172" + }, + "variadic": true + } + }, + "symbol": "df40", + "uid": "41", + "var_id": { + "bitfield1": "41" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "create_map" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "174" + }, + "variadic": true + } + }, + "symbol": "df41", + "uid": "42", + "var_id": { + "bitfield1": "42" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "kurtosis" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "176" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "176" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "176" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "176" + }, + "variadic": true + } + }, + "symbol": "df42", + "uid": "43", + "var_id": { + "bitfield1": "43" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "sp_column_sql_expr": { + "sql": "*", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "178" + }, + "variadic": true + } + }, + "symbol": "df43", + "uid": "44", + "var_id": { + "bitfield1": "44" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "180" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "180" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "180" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "180" + }, + "variadic": true + } + }, + "symbol": "df44", + "uid": "45", + "var_id": { + "bitfield1": "45" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "median" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "182" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "182" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "182" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "182" + }, + "variadic": true + } + }, + "symbol": "df45", + "uid": "46", + "var_id": { + "bitfield1": "46" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "min" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "184" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "184" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "184" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "184" + }, + "variadic": true + } + }, + "symbol": "df46", + "uid": "47", + "var_id": { + "bitfield1": "47" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "mode" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "186" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "186" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "186" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "186" + }, + "variadic": true + } + }, + "symbol": "df47", + "uid": "48", + "var_id": { + "bitfield1": "48" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "skew" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "188" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "188" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "188" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "188" + }, + "variadic": true + } + }, + "symbol": "df48", + "uid": "49", + "var_id": { + "bitfield1": "49" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "190" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "190" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "190" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "190" + }, + "variadic": true + } + }, + "symbol": "df49", + "uid": "50", + "var_id": { + "bitfield1": "50" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev_samp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "192" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "192" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "192" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "192" + }, + "variadic": true + } + }, + "symbol": "df50", + "uid": "51", + "var_id": { + "bitfield1": "51" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev_pop" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "194" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "194" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "194" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "194" + }, + "variadic": true + } + }, + "symbol": "df51", + "uid": "52", + "var_id": { + "bitfield1": "52" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "196" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "196" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "196" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "196" + }, + "variadic": true + } + }, + "symbol": "df52", + "uid": "53", + "var_id": { + "bitfield1": "53" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sum_distinct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "198" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "198" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "198" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "198" + }, + "variadic": true + } + }, + "symbol": "df53", + "uid": "54", + "var_id": { + "bitfield1": "54" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "variance" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "200" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "200" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "200" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "200" + }, + "variadic": true + } + }, + "symbol": "df54", + "uid": "55", + "var_id": { + "bitfield1": "55" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "variance" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "202" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "202" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "202" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "202" + }, + "variadic": true + } + }, + "symbol": "df55", + "uid": "56", + "var_id": { + "bitfield1": "56" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "var_pop" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "204" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "204" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "204" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "204" + }, + "variadic": true + } + }, + "symbol": "df56", + "uid": "57", + "var_id": { + "bitfield1": "57" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_percentile" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + }, + "v": 0.6 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_percentile" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "206" + }, + "variadic": true + } + }, + "symbol": "df57", + "uid": "58", + "var_id": { + "bitfield1": "58" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_percentile_accumulate" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "208" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "208" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "208" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "208" + }, + "variadic": true + } + }, + "symbol": "df58", + "uid": "59", + "var_id": { + "bitfield1": "59" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_percentile_estimate" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + }, + "v": 0.3 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "210" + }, + "variadic": true + } + }, + "symbol": "df59", + "uid": "60", + "var_id": { + "bitfield1": "60" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "approx_percentile_combine" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "212" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "212" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "212" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "212" + }, + "variadic": true + } + }, + "symbol": "df60", + "uid": "61", + "var_id": { + "bitfield1": "61" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "grouping" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "grouping" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "214" + }, + "variadic": true + } + }, + "symbol": "df61", + "uid": "62", + "var_id": { + "bitfield1": "62" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "coalesce" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "coalesce" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "216" + }, + "variadic": true + } + }, + "symbol": "df62", + "uid": "63", + "var_id": { + "bitfield1": "63" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_equal_nan": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "218" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "218" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "218" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "218" + }, + "variadic": true + } + }, + "symbol": "df63", + "uid": "64", + "var_id": { + "bitfield1": "64" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_is_null": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "220" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "220" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "220" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "220" + }, + "variadic": true + } + }, + "symbol": "df64", + "uid": "65", + "var_id": { + "bitfield1": "65" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "neg": { + "operand": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "222" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "222" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "222" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "222" + }, + "variadic": true + } + }, + "symbol": "df65", + "uid": "66", + "var_id": { + "bitfield1": "66" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "not": { + "operand": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "224" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "224" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "224" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "224" + }, + "variadic": true + } + }, + "symbol": "df66", + "uid": "67", + "var_id": { + "bitfield1": "67" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "random" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "226" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "random" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "226" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "random" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "226" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "226" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "226" + }, + "variadic": true + } + }, + "symbol": "df67", + "uid": "68", + "var_id": { + "bitfield1": "68" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "uniform" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "uniform" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": 13.0 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "to": { + "sp_float_type": true + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "uniform" + } + } + } + }, + "pos_args": [ + { + "sp_column_cast": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": 0.2 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "to": { + "sp_float_type": true + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "v": 0.2 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "228" + }, + "variadic": true + } + }, + "symbol": "df68", + "uid": "69", + "var_id": { + "bitfield1": "69" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq1" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq1" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq1" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + }, + "v": "-10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "230" + }, + "variadic": true + } + }, + "symbol": "df69", + "uid": "70", + "var_id": { + "bitfield1": "70" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq2" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "232" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "232" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "232" + }, + "variadic": true + } + }, + "symbol": "df70", + "uid": "71", + "var_id": { + "bitfield1": "71" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq4" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "234" + }, + "v": "12" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "234" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "234" + }, + "variadic": true + } + }, + "symbol": "df71", + "uid": "72", + "var_id": { + "bitfield1": "72" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq8" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "236" + }, + "v": "324" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "236" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "236" + }, + "variadic": true + } + }, + "symbol": "df72", + "uid": "73", + "var_id": { + "bitfield1": "73" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_decimal" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_decimal" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "12" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "v": "3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "238" + }, + "variadic": true + } + }, + "symbol": "df73", + "uid": "74", + "var_id": { + "bitfield1": "74" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_double" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_double" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_double" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "999.9" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_double" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "240" + }, + "variadic": true + } + }, + "symbol": "df74", + "uid": "75", + "var_id": { + "bitfield1": "75" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": 1.2 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": 9.3 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": 89.2 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": 0.2 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "div0" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": 0.3 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "242" + }, + "variadic": true + } + }, + "symbol": "df75", + "uid": "76", + "var_id": { + "bitfield1": "76" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sqrt" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "244" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "244" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "244" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "244" + }, + "variadic": true + } + }, + "symbol": "df76", + "uid": "77", + "var_id": { + "bitfield1": "77" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "abs" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "246" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "246" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "246" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "246" + }, + "variadic": true + } + }, + "symbol": "df77", + "uid": "78", + "var_id": { + "bitfield1": "78" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "acos" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "248" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "248" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "248" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "248" + }, + "variadic": true + } + }, + "symbol": "df78", + "uid": "79", + "var_id": { + "bitfield1": "79" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "asin" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "250" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "250" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "250" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "250" + }, + "variadic": true + } + }, + "symbol": "df79", + "uid": "80", + "var_id": { + "bitfield1": "80" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "atan" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "252" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "252" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "252" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "252" + }, + "variadic": true + } + }, + "symbol": "df80", + "uid": "81", + "var_id": { + "bitfield1": "81" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "atan2" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "254" + }, + "variadic": true + } + }, + "symbol": "df81", + "uid": "82", + "var_id": { + "bitfield1": "82" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ceil" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "256" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "256" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "256" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "256" + }, + "variadic": true + } + }, + "symbol": "df82", + "uid": "83", + "var_id": { + "bitfield1": "83" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "cos" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "258" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "258" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "258" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "258" + }, + "variadic": true + } + }, + "symbol": "df83", + "uid": "84", + "var_id": { + "bitfield1": "84" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "cosh" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "260" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "260" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "260" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "260" + }, + "variadic": true + } + }, + "symbol": "df84", + "uid": "85", + "var_id": { + "bitfield1": "85" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "exp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "262" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "262" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "262" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "262" + }, + "variadic": true + } + }, + "symbol": "df85", + "uid": "86", + "var_id": { + "bitfield1": "86" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "factorial" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "264" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "264" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "264" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "264" + }, + "variadic": true + } + }, + "symbol": "df86", + "uid": "87", + "var_id": { + "bitfield1": "87" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "floor" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "266" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "266" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "266" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "266" + }, + "variadic": true + } + }, + "symbol": "df87", + "uid": "88", + "var_id": { + "bitfield1": "88" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "format_number" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "format_number" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "268" + }, + "variadic": true + } + }, + "symbol": "df88", + "uid": "89", + "var_id": { + "bitfield1": "89" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sin" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "270" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "270" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "270" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "270" + }, + "variadic": true + } + }, + "symbol": "df89", + "uid": "90", + "var_id": { + "bitfield1": "90" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sinh" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "272" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "272" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "272" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "272" + }, + "variadic": true + } + }, + "symbol": "df90", + "uid": "91", + "var_id": { + "bitfield1": "91" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "tan" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "274" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "274" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "274" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "274" + }, + "variadic": true + } + }, + "symbol": "df91", + "uid": "92", + "var_id": { + "bitfield1": "92" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "tanh" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "276" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "276" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "276" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "276" + }, + "variadic": true + } + }, + "symbol": "df92", + "uid": "93", + "var_id": { + "bitfield1": "93" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "degrees" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "278" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "278" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "278" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "278" + }, + "variadic": true + } + }, + "symbol": "df93", + "uid": "94", + "var_id": { + "bitfield1": "94" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "radians" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "280" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "280" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "280" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "280" + }, + "variadic": true + } + }, + "symbol": "df94", + "uid": "95", + "var_id": { + "bitfield1": "95" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "md5" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "282" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "282" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "282" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "282" + }, + "variadic": true + } + }, + "symbol": "df95", + "uid": "96", + "var_id": { + "bitfield1": "96" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sha1" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "284" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "284" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "284" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "284" + }, + "variadic": true + } + }, + "symbol": "df96", + "uid": "97", + "var_id": { + "bitfield1": "97" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sha2" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sha2" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + }, + "v": "224" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "286" + }, + "variadic": true + } + }, + "symbol": "df97", + "uid": "98", + "var_id": { + "bitfield1": "98" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "hash" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "288" + }, + "variadic": true + } + }, + "symbol": "df98", + "uid": "99", + "var_id": { + "bitfield1": "99" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ascii" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "290" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "290" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "290" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "290" + }, + "variadic": true + } + }, + "symbol": "df99", + "uid": "100", + "var_id": { + "bitfield1": "100" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "initcap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "initcap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "initcap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "initcap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "v": "123" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "292" + }, + "variadic": true + } + }, + "symbol": "df100", + "uid": "101", + "var_id": { + "bitfield1": "101" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "length" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "294" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "294" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "294" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "294" + }, + "variadic": true + } + }, + "symbol": "df101", + "uid": "102", + "var_id": { + "bitfield1": "102" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lower" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "296" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "296" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "296" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "296" + }, + "variadic": true + } + }, + "symbol": "df102", + "uid": "103", + "var_id": { + "bitfield1": "103" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "100" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "298" + }, + "variadic": true + } + }, + "symbol": "df103", + "uid": "104", + "var_id": { + "bitfield1": "104" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ltrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ltrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ltrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ltrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "300" + }, + "variadic": true + } + }, + "symbol": "df104", + "uid": "105", + "var_id": { + "bitfield1": "105" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "100" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rpad" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "302" + }, + "variadic": true + } + }, + "symbol": "df105", + "uid": "106", + "var_id": { + "bitfield1": "106" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rtrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rtrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rtrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rtrim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "304" + }, + "variadic": true + } + }, + "symbol": "df106", + "uid": "107", + "var_id": { + "bitfield1": "107" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "repeat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "repeat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "repeat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "306" + }, + "variadic": true + } + }, + "symbol": "df107", + "uid": "108", + "var_id": { + "bitfield1": "108" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "reverse" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "308" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "308" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "308" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "308" + }, + "variadic": true + } + }, + "symbol": "df108", + "uid": "109", + "var_id": { + "bitfield1": "109" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "soundex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "310" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "310" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "310" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "310" + }, + "variadic": true + } + }, + "symbol": "df109", + "uid": "110", + "var_id": { + "bitfield1": "110" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trim" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "312" + }, + "variadic": true + } + }, + "symbol": "df110", + "uid": "111", + "var_id": { + "bitfield1": "111" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "upper" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "314" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "314" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "314" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "314" + }, + "variadic": true + } + }, + "symbol": "df111", + "uid": "112", + "var_id": { + "bitfield1": "112" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "strtok_to_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "strtok_to_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "strtok_to_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "strtok_to_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "316" + }, + "variadic": true + } + }, + "symbol": "df112", + "uid": "113", + "var_id": { + "bitfield1": "113" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "struct" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "318" + }, + "variadic": true + } + }, + "symbol": "df113", + "uid": "114", + "var_id": { + "bitfield1": "114" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "log" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "log" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": 4.3 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "log" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "320" + }, + "variadic": true + } + }, + "symbol": "df114", + "uid": "115", + "var_id": { + "bitfield1": "115" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "pow" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "pow" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": 4.3 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "pow" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "322" + }, + "variadic": true + } + }, + "symbol": "df115", + "uid": "116", + "var_id": { + "bitfield1": "116" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "round" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "round" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "round" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + }, + "v": 4.7 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "324" + }, + "variadic": true + } + }, + "symbol": "df116", + "uid": "117", + "var_id": { + "bitfield1": "117" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sign" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "326" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "326" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "326" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "326" + }, + "variadic": true + } + }, + "symbol": "df117", + "uid": "118", + "var_id": { + "bitfield1": "118" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "split" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "split" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + }, + "v": "asfdg" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "328" + }, + "variadic": true + } + }, + "symbol": "df118", + "uid": "119", + "var_id": { + "bitfield1": "119" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "substring" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "substring" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "substring" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "330" + }, + "variadic": true + } + }, + "symbol": "df119", + "uid": "120", + "var_id": { + "bitfield1": "120" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "substring_index" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "abc" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "substring_index" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "332" + }, + "variadic": true + } + }, + "symbol": "df120", + "uid": "121", + "var_id": { + "bitfield1": "121" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "regexp_count" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "regexp_count" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "v": "test" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "334" + }, + "variadic": true + } + }, + "symbol": "df121", + "uid": "122", + "var_id": { + "bitfield1": "122" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "regexp_extract" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "336" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "336" + }, + "v": "B" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "336" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "336" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "336" + }, + "variadic": true + } + }, + "symbol": "df122", + "uid": "123", + "var_id": { + "bitfield1": "123" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "regexp_replace" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "regexp_replace" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "E" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "F" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": "sgh" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "v": 99.9 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "338" + }, + "variadic": true + } + }, + "symbol": "df123", + "uid": "124", + "var_id": { + "bitfield1": "124" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "replace" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "replace" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + }, + "v": "ahsgj" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "340" + }, + "variadic": true + } + }, + "symbol": "df124", + "uid": "125", + "var_id": { + "bitfield1": "125" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "342" + }, + "variadic": true + } + }, + "symbol": "df125", + "uid": "126", + "var_id": { + "bitfield1": "126" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "collate" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "344" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "344" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "344" + }, + "v": "sp-upper" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "344" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "344" + }, + "variadic": true + } + }, + "symbol": "df126", + "uid": "127", + "var_id": { + "bitfield1": "127" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "collation" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "346" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "346" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "346" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "346" + }, + "variadic": true + } + }, + "symbol": "df127", + "uid": "128", + "var_id": { + "bitfield1": "128" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "concat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "concat" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "348" + }, + "variadic": true + } + }, + "symbol": "df128", + "uid": "129", + "var_id": { + "bitfield1": "129" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "concat_ws" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "350" + }, + "variadic": true + } + }, + "symbol": "df129", + "uid": "130", + "var_id": { + "bitfield1": "130" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "translate" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "translate" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "v": "ashg" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "352" + }, + "variadic": true + } + }, + "symbol": "df130", + "uid": "131", + "var_id": { + "bitfield1": "131" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "contains" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "354" + }, + "variadic": true + } + }, + "symbol": "df131", + "uid": "132", + "var_id": { + "bitfield1": "132" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "startswith" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "356" + }, + "variadic": true + } + }, + "symbol": "df132", + "uid": "133", + "var_id": { + "bitfield1": "133" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "endswith" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "358" + }, + "variadic": true + } + }, + "symbol": "df133", + "uid": "134", + "var_id": { + "bitfield1": "134" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "12" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "13" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "360" + }, + "variadic": true + } + }, + "symbol": "df134", + "uid": "135", + "var_id": { + "bitfield1": "135" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "left" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "left" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "362" + }, + "variadic": true + } + }, + "symbol": "df135", + "uid": "136", + "var_id": { + "bitfield1": "136" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "right" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "right" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "364" + }, + "variadic": true + } + }, + "symbol": "df136", + "uid": "137", + "var_id": { + "bitfield1": "137" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "366" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "366" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "366" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "366" + }, + "variadic": true + } + }, + "symbol": "df137", + "uid": "138", + "var_id": { + "bitfield1": "138" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + }, + "v": "bcd" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "368" + }, + "variadic": true + } + }, + "symbol": "df138", + "uid": "139", + "var_id": { + "bitfield1": "139" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_format" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_format" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + }, + "v": "YYYY" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "370" + }, + "variadic": true + } + }, + "symbol": "df139", + "uid": "140", + "var_id": { + "bitfield1": "140" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "v": "YYYY" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "372" + }, + "variadic": true + } + }, + "symbol": "df140", + "uid": "141", + "var_id": { + "bitfield1": "141" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "374" + }, + "variadic": true + } + }, + "symbol": "df141", + "uid": "142", + "var_id": { + "bitfield1": "142" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "auto" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "376" + }, + "variadic": true + } + }, + "symbol": "df142", + "uid": "143", + "var_id": { + "bitfield1": "143" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "auto" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "378" + }, + "variadic": true + } + }, + "symbol": "df143", + "uid": "144", + "var_id": { + "bitfield1": "144" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "auto" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "380" + }, + "variadic": true + } + }, + "symbol": "df144", + "uid": "145", + "var_id": { + "bitfield1": "145" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "from_utc_timestamp" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + }, + "v": "1234" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "from_utc_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "382" + }, + "variadic": true + } + }, + "symbol": "df145", + "uid": "146", + "var_id": { + "bitfield1": "146" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_utc_timestamp" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + }, + "v": "1234" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_utc_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "384" + }, + "variadic": true + } + }, + "symbol": "df146", + "uid": "147", + "var_id": { + "bitfield1": "147" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_date" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_date" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_date" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "386" + }, + "variadic": true + } + }, + "symbol": "df147", + "uid": "148", + "var_id": { + "bitfield1": "148" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_timestamp" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "388" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "388" + }, + "variadic": true + } + }, + "symbol": "df148", + "uid": "149", + "var_id": { + "bitfield1": "149" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_date" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "390" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "390" + }, + "variadic": true + } + }, + "symbol": "df149", + "uid": "150", + "var_id": { + "bitfield1": "150" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "current_time" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "392" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "392" + }, + "variadic": true + } + }, + "symbol": "df150", + "uid": "151", + "var_id": { + "bitfield1": "151" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "hour" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "394" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "394" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "394" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "394" + }, + "variadic": true + } + }, + "symbol": "df151", + "uid": "152", + "var_id": { + "bitfield1": "152" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "396" + }, + "variadic": true + } + }, + "symbol": "df152", + "uid": "153", + "var_id": { + "bitfield1": "153" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "minute" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "398" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "398" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "398" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "398" + }, + "variadic": true + } + }, + "symbol": "df153", + "uid": "154", + "var_id": { + "bitfield1": "154" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "next_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + }, + "v": "fr" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "next_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + } + } + }, + { + "sp_column_sql_expr": { + "sql": "\"B\"", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "400" + }, + "variadic": true + } + }, + "symbol": "df154", + "uid": "155", + "var_id": { + "bitfield1": "155" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "previous_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + }, + "v": "fr" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "previous_day" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + } + } + }, + { + "sp_column_sql_expr": { + "sql": "\"B\"", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "402" + }, + "variadic": true + } + }, + "symbol": "df155", + "uid": "156", + "var_id": { + "bitfield1": "156" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "second" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "404" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "404" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "404" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "404" + }, + "variadic": true + } + }, + "symbol": "df156", + "uid": "157", + "var_id": { + "bitfield1": "157" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "month" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "406" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "406" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "406" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "406" + }, + "variadic": true + } + }, + "symbol": "df157", + "uid": "158", + "var_id": { + "bitfield1": "158" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "monthname" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "408" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "408" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "408" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "408" + }, + "variadic": true + } + }, + "symbol": "df158", + "uid": "159", + "var_id": { + "bitfield1": "159" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "quarter" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "410" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "410" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "410" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "410" + }, + "variadic": true + } + }, + "symbol": "df159", + "uid": "160", + "var_id": { + "bitfield1": "160" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "year" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "412" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "412" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "412" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "412" + }, + "variadic": true + } + }, + "symbol": "df160", + "uid": "161", + "var_id": { + "bitfield1": "161" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sysdate" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "414" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "414" + }, + "variadic": true + } + }, + "symbol": "df170", + "uid": "162", + "var_id": { + "bitfield1": "162" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "months_between" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "months_between" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "months_between" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "416" + }, + "variadic": true + } + }, + "symbol": "df171", + "uid": "163", + "var_id": { + "bitfield1": "163" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_geography" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "418" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "418" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "418" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "418" + }, + "variadic": true + } + }, + "symbol": "df172", + "uid": "164", + "var_id": { + "bitfield1": "164" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_geometry" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "420" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "420" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "420" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "420" + }, + "variadic": true + } + }, + "symbol": "df173", + "uid": "165", + "var_id": { + "bitfield1": "165" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "arrays_overlap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "arrays_overlap" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "422" + }, + "variadic": true + } + }, + "symbol": "df174", + "uid": "166", + "var_id": { + "bitfield1": "166" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_distinct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "424" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "424" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "424" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "424" + }, + "variadic": true + } + }, + "symbol": "df175", + "uid": "167", + "var_id": { + "bitfield1": "167" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_intersection" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_intersection" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_intersection" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "426" + }, + "variadic": true + } + }, + "symbol": "df176", + "uid": "168", + "var_id": { + "bitfield1": "168" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_except" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_except" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_except" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "428" + }, + "variadic": true + } + }, + "symbol": "df177", + "uid": "169", + "var_id": { + "bitfield1": "169" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_min" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "430" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "430" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "430" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "430" + }, + "variadic": true + } + }, + "symbol": "df178", + "uid": "170", + "var_id": { + "bitfield1": "170" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_max" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "432" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "432" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "432" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "432" + }, + "variadic": true + } + }, + "symbol": "df179", + "uid": "171", + "var_id": { + "bitfield1": "171" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_flatten" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "434" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "434" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "434" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "434" + }, + "variadic": true + } + }, + "symbol": "df180", + "uid": "172", + "var_id": { + "bitfield1": "172" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_sort" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_sort" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_sort" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "436" + }, + "variadic": true + } + }, + "symbol": "df181", + "uid": "173", + "var_id": { + "bitfield1": "173" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "arrays_to_object" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "arrays_to_object" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "438" + }, + "variadic": true + } + }, + "symbol": "df182", + "uid": "174", + "var_id": { + "bitfield1": "174" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_generate_range" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_generate_range" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_generate_range" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "440" + }, + "variadic": true + } + }, + "symbol": "df183", + "uid": "175", + "var_id": { + "bitfield1": "175" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sequence" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "B" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sequence" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "sequence" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "442" + }, + "variadic": true + } + }, + "symbol": "df184", + "uid": "176", + "var_id": { + "bitfield1": "176" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_add" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_add" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_add" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_add" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "444" + }, + "variadic": true + } + }, + "symbol": "df185", + "uid": "177", + "var_id": { + "bitfield1": "177" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_sub" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_sub" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_sub" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_sub" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "446" + }, + "variadic": true + } + }, + "symbol": "df186", + "uid": "178", + "var_id": { + "bitfield1": "178" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "datediff" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "datediff" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "month" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "448" + }, + "variadic": true + } + }, + "symbol": "df187", + "uid": "179", + "var_id": { + "bitfield1": "179" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "daydiff" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "daydiff" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "450" + }, + "variadic": true + } + }, + "symbol": "df188", + "uid": "180", + "var_id": { + "bitfield1": "180" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trunc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trunc" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trunc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "trunc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": "B" + } + }, + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "v": 7.9 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "452" + }, + "variadic": true + } + }, + "symbol": "df189", + "uid": "181", + "var_id": { + "bitfield1": "181" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dateadd" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dateadd" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "454" + }, + "variadic": true + } + }, + "symbol": "df190", + "uid": "182", + "var_id": { + "bitfield1": "182" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_part" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_part" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "456" + }, + "variadic": true + } + }, + "symbol": "df191", + "uid": "183", + "var_id": { + "bitfield1": "183" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "10" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "10" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_from_parts" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "10" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "458" + }, + "variadic": true + } + }, + "symbol": "df192", + "uid": "184", + "var_id": { + "bitfield1": "184" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_trunc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "date_trunc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + }, + "v": "year" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "460" + }, + "variadic": true + } + }, + "symbol": "df193", + "uid": "185", + "var_id": { + "bitfield1": "185" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dayname" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "462" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "462" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "462" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "462" + }, + "variadic": true + } + }, + "symbol": "df194", + "uid": "186", + "var_id": { + "bitfield1": "186" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dayofmonth" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "464" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "464" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "464" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "464" + }, + "variadic": true + } + }, + "symbol": "df195", + "uid": "187", + "var_id": { + "bitfield1": "187" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dayofweek" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "466" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "466" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "466" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "466" + }, + "variadic": true + } + }, + "symbol": "df196", + "uid": "188", + "var_id": { + "bitfield1": "188" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dayofyear" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "468" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "468" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "468" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "468" + }, + "variadic": true + } + }, + "symbol": "df197", + "uid": "189", + "var_id": { + "bitfield1": "189" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "470" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "470" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "470" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "470" + }, + "variadic": true + } + }, + "symbol": "df198", + "uid": "190", + "var_id": { + "bitfield1": "190" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_boolean" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "472" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "472" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "472" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "472" + }, + "variadic": true + } + }, + "symbol": "df199", + "uid": "191", + "var_id": { + "bitfield1": "191" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_binary" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "474" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "474" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "474" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "474" + }, + "variadic": true + } + }, + "symbol": "df200", + "uid": "192", + "var_id": { + "bitfield1": "192" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "476" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "476" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "476" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "476" + }, + "variadic": true + } + }, + "symbol": "df201", + "uid": "193", + "var_id": { + "bitfield1": "193" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_date" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "478" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "478" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "478" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "478" + }, + "variadic": true + } + }, + "symbol": "df202", + "uid": "194", + "var_id": { + "bitfield1": "194" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_decimal" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "480" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "480" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "480" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "480" + }, + "variadic": true + } + }, + "symbol": "df203", + "uid": "195", + "var_id": { + "bitfield1": "195" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_double" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "482" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "482" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "482" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "482" + }, + "variadic": true + } + }, + "symbol": "df204", + "uid": "196", + "var_id": { + "bitfield1": "196" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_real" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "484" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "484" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "484" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "484" + }, + "variadic": true + } + }, + "symbol": "df205", + "uid": "197", + "var_id": { + "bitfield1": "197" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_integer" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "486" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "486" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "486" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "486" + }, + "variadic": true + } + }, + "symbol": "df206", + "uid": "198", + "var_id": { + "bitfield1": "198" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_null_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "488" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "488" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "488" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "488" + }, + "variadic": true + } + }, + "symbol": "df207", + "uid": "199", + "var_id": { + "bitfield1": "199" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_object" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "490" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "490" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "490" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "490" + }, + "variadic": true + } + }, + "symbol": "df208", + "uid": "200", + "var_id": { + "bitfield1": "200" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "492" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "492" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "492" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "492" + }, + "variadic": true + } + }, + "symbol": "df209", + "uid": "201", + "var_id": { + "bitfield1": "201" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "494" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "494" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "494" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "494" + }, + "variadic": true + } + }, + "symbol": "df210", + "uid": "202", + "var_id": { + "bitfield1": "202" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "496" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "496" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "496" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "496" + }, + "variadic": true + } + }, + "symbol": "df211", + "uid": "203", + "var_id": { + "bitfield1": "203" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "is_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "498" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "498" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "498" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "498" + }, + "variadic": true + } + }, + "symbol": "df212", + "uid": "204", + "var_id": { + "bitfield1": "204" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "time_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "3" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "time_from_parts" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "time_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "500" + }, + "variadic": true + } + }, + "symbol": "df213", + "uid": "205", + "var_id": { + "bitfield1": "205" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "502" + }, + "variadic": true + } + }, + "symbol": "df214", + "uid": "206", + "var_id": { + "bitfield1": "206" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "v": "us" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "504" + }, + "variadic": true + } + }, + "symbol": "df215", + "uid": "207", + "var_id": { + "bitfield1": "207" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "year" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "month" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "day" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "hour" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "minute" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "second" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_from_parts" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_date" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "date" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "v": "time" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "506" + }, + "variadic": true + } + }, + "symbol": "df216", + "uid": "208", + "var_id": { + "bitfield1": "208" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ltz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ltz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ltz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ltz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "v": "12" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "508" + }, + "variadic": true + } + }, + "symbol": "df217", + "uid": "209", + "var_id": { + "bitfield1": "209" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ntz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ntz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "1" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ntz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "1" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_ntz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "v": "12" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "510" + }, + "variadic": true + } + }, + "symbol": "df218", + "uid": "210", + "var_id": { + "bitfield1": "210" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_tz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_tz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_tz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "timestamp_tz_from_parts" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "2000" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "12" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "3" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "v": "us" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "512" + }, + "variadic": true + } + }, + "symbol": "df219", + "uid": "211", + "var_id": { + "bitfield1": "211" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "weekofyear" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "514" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "514" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "514" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "514" + }, + "variadic": true + } + }, + "symbol": "df220", + "uid": "212", + "var_id": { + "bitfield1": "212" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "typeof" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "516" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "516" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "516" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "516" + }, + "variadic": true + } + }, + "symbol": "df221", + "uid": "213", + "var_id": { + "bitfield1": "213" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "check_json" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "518" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "518" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "518" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "518" + }, + "variadic": true + } + }, + "symbol": "df222", + "uid": "214", + "var_id": { + "bitfield1": "214" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "check_xml" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "520" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "520" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "520" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "520" + }, + "variadic": true + } + }, + "symbol": "df223", + "uid": "215", + "var_id": { + "bitfield1": "215" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "json_extract_path_text" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "json_extract_path_text" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "json_extract_path_text" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "522" + }, + "variadic": true + } + }, + "symbol": "df224", + "uid": "216", + "var_id": { + "bitfield1": "216" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "parse_json" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "524" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "524" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "524" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "524" + }, + "variadic": true + } + }, + "symbol": "df225", + "uid": "217", + "var_id": { + "bitfield1": "217" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "parse_xml" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "526" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "526" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "526" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "526" + }, + "variadic": true + } + }, + "symbol": "df226", + "uid": "218", + "var_id": { + "bitfield1": "218" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "strip_null_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "528" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "528" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "528" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "528" + }, + "variadic": true + } + }, + "symbol": "df227", + "uid": "219", + "var_id": { + "bitfield1": "219" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_agg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_agg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "530" + }, + "variadic": true + } + }, + "symbol": "df228", + "uid": "220", + "var_id": { + "bitfield1": "220" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_append" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_append" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_append" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "532" + }, + "variadic": true + } + }, + "symbol": "df229", + "uid": "221", + "var_id": { + "bitfield1": "221" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_cat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_cat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_cat" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "534" + }, + "variadic": true + } + }, + "symbol": "df230", + "uid": "222", + "var_id": { + "bitfield1": "222" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_compact" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "536" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "536" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "536" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "536" + }, + "variadic": true + } + }, + "symbol": "df231", + "uid": "223", + "var_id": { + "bitfield1": "223" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "538" + }, + "variadic": true + } + }, + "symbol": "df232", + "uid": "224", + "var_id": { + "bitfield1": "224" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct_compact" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct_compact" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_construct_compact" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "540" + }, + "variadic": true + } + }, + "symbol": "df233", + "uid": "225", + "var_id": { + "bitfield1": "225" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_contains" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_contains" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "542" + }, + "variadic": true + } + }, + "symbol": "df234", + "uid": "226", + "var_id": { + "bitfield1": "226" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "544" + }, + "variadic": true + } + }, + "symbol": "df235", + "uid": "227", + "var_id": { + "bitfield1": "227" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_position" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_position" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "546" + }, + "variadic": true + } + }, + "symbol": "df236", + "uid": "228", + "var_id": { + "bitfield1": "228" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_prepend" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_prepend" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "548" + }, + "variadic": true + } + }, + "symbol": "df237", + "uid": "229", + "var_id": { + "bitfield1": "229" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_size" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "550" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "550" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "550" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "550" + }, + "variadic": true + } + }, + "symbol": "df238", + "uid": "230", + "var_id": { + "bitfield1": "230" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_slice" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_slice" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "552" + }, + "variadic": true + } + }, + "symbol": "df239", + "uid": "231", + "var_id": { + "bitfield1": "231" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_to_string" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_to_string" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "554" + }, + "variadic": true + } + }, + "symbol": "df240", + "uid": "232", + "var_id": { + "bitfield1": "232" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "array_unique_agg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "556" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "556" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "556" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "556" + }, + "variadic": true + } + }, + "symbol": "df241", + "uid": "233", + "var_id": { + "bitfield1": "233" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_agg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_agg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "558" + }, + "variadic": true + } + }, + "symbol": "df242", + "uid": "234", + "var_id": { + "bitfield1": "234" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "k" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "v" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "560" + }, + "variadic": true + } + }, + "symbol": "df243", + "uid": "235", + "var_id": { + "bitfield1": "235" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct_keep_null" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct_keep_null" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "k" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "v" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_construct_keep_null" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "562" + }, + "variadic": true + } + }, + "symbol": "df244", + "uid": "236", + "var_id": { + "bitfield1": "236" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_delete" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_delete" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "k1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "k2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "k3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "v": "k4" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "564" + }, + "variadic": true + } + }, + "symbol": "df245", + "uid": "237", + "var_id": { + "bitfield1": "237" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_insert" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "566" + }, + "variadic": true + } + }, + "symbol": "df246", + "uid": "238", + "var_id": { + "bitfield1": "238" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_pick" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_pick" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "k1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "k2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "k3" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "v": "k4" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "568" + }, + "variadic": true + } + }, + "symbol": "df247", + "uid": "239", + "var_id": { + "bitfield1": "239" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "vector_cosine_distance" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "570" + }, + "variadic": true + } + }, + "symbol": "df248", + "uid": "240", + "var_id": { + "bitfield1": "240" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "vector_l2_distance" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "572" + }, + "variadic": true + } + }, + "symbol": "df249", + "uid": "241", + "var_id": { + "bitfield1": "241" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "vector_inner_product" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "574" + }, + "variadic": true + } + }, + "symbol": "df250", + "uid": "242", + "var_id": { + "bitfield1": "242" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "asc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "576" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "576" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "576" + }, + "variadic": true + } + }, + "symbol": "df251", + "uid": "243", + "var_id": { + "bitfield1": "243" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "asc_nulls_first" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "578" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "578" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "578" + }, + "variadic": true + } + }, + "symbol": "df252", + "uid": "244", + "var_id": { + "bitfield1": "244" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "asc_nulls_last" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "580" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "580" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "580" + }, + "variadic": true + } + }, + "symbol": "df253", + "uid": "245", + "var_id": { + "bitfield1": "245" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "desc" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "582" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "582" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "582" + }, + "variadic": true + } + }, + "symbol": "df254", + "uid": "246", + "var_id": { + "bitfield1": "246" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "desc_nulls_first" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "584" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "584" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "584" + }, + "variadic": true + } + }, + "symbol": "df255", + "uid": "247", + "var_id": { + "bitfield1": "247" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "desc_nulls_last" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "586" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "586" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "586" + }, + "variadic": true + } + }, + "symbol": "df256", + "uid": "248", + "var_id": { + "bitfield1": "248" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "588" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "588" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "588" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "588" + }, + "variadic": true + } + }, + "symbol": "df257", + "uid": "249", + "var_id": { + "bitfield1": "249" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_binary" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "590" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "590" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "590" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "590" + }, + "variadic": true + } + }, + "symbol": "df258", + "uid": "250", + "var_id": { + "bitfield1": "250" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_char" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "592" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "592" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "592" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "592" + }, + "variadic": true + } + }, + "symbol": "df259", + "uid": "251", + "var_id": { + "bitfield1": "251" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_varchar" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "594" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "594" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "594" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "594" + }, + "variadic": true + } + }, + "symbol": "df260", + "uid": "252", + "var_id": { + "bitfield1": "252" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_date" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "596" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "596" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "596" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "596" + }, + "variadic": true + } + }, + "symbol": "df261", + "uid": "253", + "var_id": { + "bitfield1": "253" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "cast" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + }, + "v": "int" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "cast" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + }, + "v": "A" + } + }, + { + "sp_datatype_val": { + "datatype": { + "sp_long_type": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "598" + }, + "variadic": true + } + }, + "symbol": "df262", + "uid": "254", + "var_id": { + "bitfield1": "254" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "try_cast" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + }, + "v": "int" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "try_cast" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + }, + "v": "A" + } + }, + { + "sp_datatype_val": { + "datatype": { + "sp_long_type": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "600" + }, + "variadic": true + } + }, + "symbol": "df263", + "uid": "255", + "var_id": { + "bitfield1": "255" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "10" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "10" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "602" + }, + "variadic": true + } + }, + "symbol": "df264", + "uid": "256", + "var_id": { + "bitfield1": "256" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "A" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "10" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_decimal" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "10" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "604" + }, + "variadic": true + } + }, + "symbol": "df265", + "uid": "257", + "var_id": { + "bitfield1": "257" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_double" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "606" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "606" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "606" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "606" + }, + "variadic": true + } + }, + "symbol": "df266", + "uid": "258", + "var_id": { + "bitfield1": "258" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_real" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "608" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "608" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "608" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "608" + }, + "variadic": true + } + }, + "symbol": "df267", + "uid": "259", + "var_id": { + "bitfield1": "259" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_integer" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "610" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "610" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "610" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "610" + }, + "variadic": true + } + }, + "symbol": "df268", + "uid": "260", + "var_id": { + "bitfield1": "260" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_object" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "612" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "612" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "612" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "612" + }, + "variadic": true + } + }, + "symbol": "df269", + "uid": "261", + "var_id": { + "bitfield1": "261" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_time" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "614" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "614" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "614" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "614" + }, + "variadic": true + } + }, + "symbol": "df270", + "uid": "262", + "var_id": { + "bitfield1": "262" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_timestamp_ltz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "616" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "616" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "616" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "616" + }, + "variadic": true + } + }, + "symbol": "df271", + "uid": "263", + "var_id": { + "bitfield1": "263" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_timestamp_ntz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "618" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "618" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "618" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "618" + }, + "variadic": true + } + }, + "symbol": "df272", + "uid": "264", + "var_id": { + "bitfield1": "264" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "as_timestamp_tz" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "620" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "620" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "620" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "620" + }, + "variadic": true + } + }, + "symbol": "df273", + "uid": "265", + "var_id": { + "bitfield1": "265" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_binary" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_binary" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "v": "BASE64" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_binary" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "v": "UTF-8" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "622" + }, + "variadic": true + } + }, + "symbol": "df274", + "uid": "266", + "var_id": { + "bitfield1": "266" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_array" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "624" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "624" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "624" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "624" + }, + "variadic": true + } + }, + "symbol": "df275", + "uid": "267", + "var_id": { + "bitfield1": "267" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_json" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "626" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "626" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "626" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "626" + }, + "variadic": true + } + }, + "symbol": "df276", + "uid": "268", + "var_id": { + "bitfield1": "268" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_object" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "628" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "628" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "628" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "628" + }, + "variadic": true + } + }, + "symbol": "df277", + "uid": "269", + "var_id": { + "bitfield1": "269" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_variant" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "630" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "630" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "630" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "630" + }, + "variadic": true + } + }, + "symbol": "df278", + "uid": "270", + "var_id": { + "bitfield1": "270" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "to_xml" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "632" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "632" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "632" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "632" + }, + "variadic": true + } + }, + "symbol": "df279", + "uid": "271", + "var_id": { + "bitfield1": "271" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get_ignore_case" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "634" + }, + "variadic": true + } + }, + "symbol": "df280", + "uid": "272", + "var_id": { + "bitfield1": "272" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "object_keys" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "636" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "636" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "636" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "636" + }, + "variadic": true + } + }, + "symbol": "df281", + "uid": "273", + "var_id": { + "bitfield1": "273" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "xmlget" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "xmlget" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "xmlget" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "123" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "xmlget" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "638" + }, + "variadic": true + } + }, + "symbol": "df282", + "uid": "274", + "var_id": { + "bitfield1": "274" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get_path" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "640" + }, + "variadic": true + } + }, + "symbol": "df283", + "uid": "275", + "var_id": { + "bitfield1": "275" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "3" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "get" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "642" + }, + "variadic": true + } + }, + "symbol": "df284", + "uid": "276", + "var_id": { + "bitfield1": "276" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_case_when": { + "cases": [ + { + "condition": { + "eq": { + "lhs": { + "mod": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + }, + "value": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + }, + "v": "even" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "644" + }, + "variadic": true + } + }, + "symbol": "df285", + "uid": "277", + "var_id": { + "bitfield1": "277" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "iff" + } + } + } + }, + "pos_args": [ + { + "eq": { + "lhs": { + "mod": { + "lhs": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + }, + "v": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + }, + "rhs": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + }, + "v": "even" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + }, + "v": "odd" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "646" + }, + "variadic": true + } + }, + "symbol": "df286", + "uid": "278", + "var_id": { + "bitfield1": "278" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "in_" + } + } + } + }, + "pos_args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "in_" + } + } + } + }, + "pos_args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "B" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "A" + } + } + ] + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "in_" + } + } + } + }, + "pos_args": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "vs": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "col1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "col2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "a" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "v": "b" + } + } + ] + } + } + ] + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "648" + }, + "variadic": true + } + }, + "symbol": "df287", + "uid": "279", + "var_id": { + "bitfield1": "279" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "cume_dist" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "650" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "650" + }, + "variadic": true + } + }, + "symbol": "df288", + "uid": "280", + "var_id": { + "bitfield1": "280" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "rank" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "652" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "652" + }, + "variadic": true + } + }, + "symbol": "df289", + "uid": "281", + "var_id": { + "bitfield1": "281" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "percent_rank" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "654" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "654" + }, + "variadic": true + } + }, + "symbol": "df290", + "uid": "282", + "var_id": { + "bitfield1": "282" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "dense_rank" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "656" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "656" + }, + "variadic": true + } + }, + "symbol": "df291", + "uid": "283", + "var_id": { + "bitfield1": "283" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "row_number" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "658" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "658" + }, + "variadic": true + } + }, + "symbol": "df292", + "uid": "284", + "var_id": { + "bitfield1": "284" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lag" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lag" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lag" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lag" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "1" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lag" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "2" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "660" + }, + "variadic": true + } + }, + "symbol": "df293", + "uid": "285", + "var_id": { + "bitfield1": "285" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lead" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lead" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lead" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "1" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lead" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "1" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lead" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "A" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "2" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "662" + }, + "variadic": true + } + }, + "symbol": "df294", + "uid": "286", + "var_id": { + "bitfield1": "286" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_value" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + }, + "v": "A" + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_value" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + }, + "v": "A" + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "last_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "664" + }, + "variadic": true + } + }, + "symbol": "df295", + "uid": "287", + "var_id": { + "bitfield1": "287" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "first_value" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + }, + "v": "A" + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "first_value" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + }, + "v": "A" + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "first_value" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "666" + }, + "variadic": true + } + }, + "symbol": "df296", + "uid": "288", + "var_id": { + "bitfield1": "288" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ntile" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ntile" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "ntile" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "668" + }, + "variadic": true + } + }, + "symbol": "df297", + "uid": "289", + "var_id": { + "bitfield1": "289" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "percentile_cont" + } + } + } + }, + "pos_args": [ + { + "float64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "670" + }, + "v": 0.4 + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "670" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "670" + }, + "variadic": true + } + }, + "symbol": "df298", + "uid": "290", + "var_id": { + "bitfield1": "290" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "greatest" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "greatest" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "greatest" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "greatest" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "E" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "v": "F" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "672" + }, + "variadic": true + } + }, + "symbol": "df299", + "uid": "291", + "var_id": { + "bitfield1": "291" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "least" + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "least" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "least" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "least" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "C" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "D" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "E" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "v": "F" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "674" + }, + "variadic": true + } + }, + "symbol": "df300", + "uid": "292", + "var_id": { + "bitfield1": "292" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "listagg" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "listagg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "listagg" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "," + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "listagg" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "A" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": "|" + } + }, + { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "v": true + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "676" + }, + "variadic": true + } + }, + "symbol": "df301", + "uid": "293", + "var_id": { + "bitfield1": "293" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "call_udf" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + }, + "v": "name" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "call_udf" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + }, + "v": "test" + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "678" + }, + "variadic": true + } + }, + "symbol": "df302", + "uid": "294", + "var_id": { + "bitfield1": "294" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "unix_timestamp" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "unix_timestamp" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + }, + "v": "A" + } + }, + { + "null_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "unix_timestamp" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + }, + "v": "YYYY" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "680" + }, + "variadic": true + } + }, + "symbol": "df303", + "uid": "295", + "var_id": { + "bitfield1": "295" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "needle" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "expr" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "charindex" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "needle" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "test string" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "682" + }, + "variadic": true + } + }, + "symbol": "df304", + "uid": "296", + "var_id": { + "bitfield1": "296" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/select.test b/tests/ast/data/select.test index a6aa0cfccb..2eb4ed93b0 100644 --- a/tests/ast/data/select.test +++ b/tests/ast/data/select.test @@ -13,4 +13,134 @@ df = df.select(col("STR"), col("A")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK4wEK4AEK0QGCCc0BClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNTVFIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session.read.test b/tests/ast/data/session.read.test index dfa91bd0dd..f76f3834bf 100644 --- a/tests/ast/data/session.read.test +++ b/tests/ast/data/session.read.test @@ -42,4 +42,421 @@ df9 = session.read.with_metadata(col("METADATA$FILE_ROW_NUMBER"), "METADATA$FILE ## EXPECTED ENCODED AST +<<<<<<< HEAD CmQKYgpTigtQChJyZXNvdXJjZXMvaXJpcy5jc3YSHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSBQoDZGYxGAEiAggBCmkKZwpYkgtVChdyZXNvdXJjZXMvdGVzdEpzb24uanNvbhIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKZQpjClSCC1EKE3Jlc291cmNlcy90ZXN0LmF2cm8SHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCmgKZgpXogtUChZyZXNvdXJjZXMvdGVzdC5wYXJxdWV0Eh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmNBgEIgIIBApkCmIKU7ILUAoScmVzb3VyY2VzL3Rlc3QueG1sEh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQpkCmIKU5oLUAoScmVzb3VyY2VzL3Rlc3Qub3JjEh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNhgGIgIIBgqKAgqHAgr3AYoL8wEKEXRlc3RDU1ZoZWFkZXIuY3N2EsEBEr4BCgxQQVJTRV9IRUFERVISbxJtCgxJTkZFUl9TQ0hFTUESHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCu4BCusBCtsBigvXAQoRdGVzdENTVmhlYWRlci5jc3YSpQEaogEKMQoMSU5GRVJfU0NIRU1BEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAEKMQoMUEFSU0VfSEVBREVSEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAESHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgUKA2RmOBgIIgIICAqCAwr/AgrvAooL6wIKEXRlc3RDU1ZoZWFkZXIuY3N2ErkCIrYCCusBKugBCqkBCmeSAWQKCxoJCgcKBQoDY29sGjn6DDYKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhhNRVRBREFUQSRGSUxFX1JPV19OVU1CRVIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrCjz6DDkKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhtNRVRBREFUQSRGSUxFX0xBU1RfTU9ESUZJRUQQARIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIqCgsKAwoBYRICYAEYAQoOCgMKAWISBZoBAgoAGAEKCwoDCgFjEgJIARgBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBQoDZGY5GAkiAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_read_csv": { + "path": "resources/iris.csv", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_read_json": { + "path": "resources/testJson.json", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_read_avro": { + "path": "resources/test.avro", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_read_parquet": { + "path": "resources/test.parquet", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_read_xml": { + "path": "resources/test.xml", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_read_orc": { + "path": "resources/test.orc", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_read_csv": { + "path": "testCSVheader.csv", + "reader": { + "sp_dataframe_reader_option": { + "key": "PARSE_HEADER", + "reader": { + "sp_dataframe_reader_option": { + "key": "INFER_SCHEMA", + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "value": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": true + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "value": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": true + } + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_read_csv": { + "path": "testCSVheader.csv", + "reader": { + "sp_dataframe_reader_options": { + "configs": [ + { + "_1": "INFER_SCHEMA", + "_2": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": true + } + } + }, + { + "_1": "PARSE_HEADER", + "_2": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": true + } + } + } + ], + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_read_csv": { + "path": "testCSVheader.csv", + "reader": { + "sp_dataframe_reader_schema": { + "reader": { + "sp_dataframe_reader_with_metadata": { + "metadata_columns": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "METADATA$FILE_ROW_NUMBER" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "METADATA$FILE_LAST_MODIFIED" + } + } + ], + "variadic": true + }, + "reader": { + "sp_dataframe_reader_init": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "schema": { + "fields": [ + { + "column_identifier": { + "name": "a" + }, + "data_type": { + "sp_integer_type": true + }, + "nullable": true + }, + { + "column_identifier": { + "name": "b" + }, + "data_type": { + "sp_string_type": { + "length": "0" + } + }, + "nullable": true + }, + { + "column_identifier": { + "name": "c" + }, + "data_type": { + "sp_float_type": true + }, + "nullable": true + } + ] + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session.sql.test b/tests/ast/data/session.sql.test index bab4ddf351..82653dd876 100644 --- a/tests/ast/data/session.sql.test +++ b/tests/ast/data/session.sql.test @@ -16,4 +16,118 @@ df3 = session.sql("select 42") ## EXPECTED ENCODED AST +<<<<<<< HEAD CjoKOAoq8gsnEglzZWxlY3QgNDIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBCuYBCuMBCtMB8gvPAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFhCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWISI3NlbGVjdCAqIGZyb20gdmFsdWVzICg/LCA/KSwgKD8sID8pGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKOwo5CiryCycSCXNlbGVjdCA0MhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_sql": { + "query": "select 42", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_sql": { + "params": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "1" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "a" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "2" + } + }, + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "b" + } + } + ], + "query": "select * from values (?, ?), (?, ?)", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_sql": { + "query": "select 42", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_generator.test b/tests/ast/data/session_generator.test index f4c0a3f70d..86335a152a 100644 --- a/tests/ast/data/session_generator.test +++ b/tests/ast/data/session_generator.test @@ -18,4 +18,405 @@ df3 = session.generator(seq8(0), uniform(lit(1), lit(10), lit(2)), rowcount=0, t ## EXPECTED ENCODED AST +<<<<<<< HEAD CtkBCtYBCsYB0grCAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGygBEgUKA2RmMRgBIgIIAQqwAwqtAwqdA9IKmQMKUJIBTQoMGgoKCAoGCgRzZXExGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdCqQCkgGgAgoPGg0KCwoJCgd1bmlmb3JtGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAoiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRADGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSgBEgUKA2RmMhgCIgIIAgquAwqrAwqbA9IKlwMKTpIBSwoMGgoKCAoGCgRzZXE4Gh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHwqkApIBoAIKDxoNCgsKCQoHdW5pZm9ybRpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxABIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxAKIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAEoARIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_generator": { + "columns": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "A" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "v": "B" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "variadic": true + } + }, + "symbol": "df1", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_generator": { + "columns": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq1" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "uniform" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + } + } + } + ], + "row_count": "3", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variadic": true + } + }, + "symbol": "df2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_generator": { + "columns": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "seq8" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "uniform" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "1" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "10" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "2" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "time_limit_seconds": "1", + "variadic": true + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_range.test b/tests/ast/data/session_range.test index 2b91998075..327f5b1ee2 100644 --- a/tests/ast/data/session_range.test +++ b/tests/ast/data/session_range.test @@ -24,4 +24,123 @@ r = session.range(1, None, 2) ## EXPECTED ENCODED AST +<<<<<<< HEAD CjQKMgol+goiEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRgKIgIIARIDCgFyGAEiAggBCjgKNgop+gomCgIIChIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsYASICCAESAwoBchgCIgIIAgo4CjYKKfoKJgoCCAoSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGAEiAggCEgMKAXIYAyICCAMKNAoyCiX6CiISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGAEiAggBEgMKAXIYBCICCAQKNAoyCiX6CiISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGAEiAggCEgMKAXIYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_range": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "start": "10", + "step": "1" + } + }, + "symbol": "r", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_range": { + "end": "10", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "92" + }, + "start": "1", + "step": "1" + } + }, + "symbol": "r", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_range": { + "end": "10", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "start": "1", + "step": "2" + } + }, + "symbol": "r", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_range": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "start": "1", + "step": "1" + } + }, + "symbol": "r", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_range": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "start": "1", + "step": "2" + } + }, + "symbol": "r", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_abs_l.test b/tests/ast/data/session_table_dq_abs_l.test index 377cc53211..51071190eb 100644 --- a/tests/ast/data/session_table_dq_abs_l.test +++ b/tests/ast/data/session_table_dq_abs_l.test @@ -11,4 +11,110 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CnsKeQprggxoEkYSRAoNbW9ja19kYXRhYmFzZQoLbW9ja19zY2hlbWEKJiJ0aGUjcXVpLmNrI2Jyby53biMiIkZveCIid29uJ3QjanVtcCEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "mock_database", + "mock_schema", + "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_abs_s.test b/tests/ast/data/session_table_dq_abs_s.test index a9c6a5c74a..f1eeedb648 100644 --- a/tests/ast/data/session_table_dq_abs_s.test +++ b/tests/ast/data/session_table_dq_abs_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CnkKdwppggxmEkQKQgpAbW9ja19kYXRhYmFzZS5tb2NrX3NjaGVtYS4idGhlI3F1aS5jayNicm8ud24jIiJGb3giIndvbid0I2p1bXAhIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "mock_database.mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_rs_l.test b/tests/ast/data/session_table_dq_rs_l.test index d542331d26..38fb486d0e 100644 --- a/tests/ast/data/session_table_dq_rs_l.test +++ b/tests/ast/data/session_table_dq_rs_l.test @@ -11,4 +11,109 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CmwKagpcggxZEjcSNQoLbW9ja19zY2hlbWEKJiJ0aGUjcXVpLmNrI2Jyby53biMiIkZveCIid29uJ3QjanVtcCEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "mock_schema", + "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_rs_s.test b/tests/ast/data/session_table_dq_rs_s.test index 9ea189719b..5aac351190 100644 --- a/tests/ast/data/session_table_dq_rs_s.test +++ b/tests/ast/data/session_table_dq_rs_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CmsKaQpbggxYEjYKNAoybW9ja19zY2hlbWEuInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_rt_l.test b/tests/ast/data/session_table_dq_rt_l.test index 3f32303186..ca7f559071 100644 --- a/tests/ast/data/session_table_dq_rt_l.test +++ b/tests/ast/data/session_table_dq_rt_l.test @@ -11,4 +11,108 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cl8KXQpPggxMEioSKAomInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_dq_rt_s.test b/tests/ast/data/session_table_dq_rt_s.test index a3493ec72f..fd8af7e7b9 100644 --- a/tests/ast/data/session_table_dq_rt_s.test +++ b/tests/ast/data/session_table_dq_rt_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cl8KXQpPggxMEioKKAomInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_abs_l.test b/tests/ast/data/session_table_uq_abs_l.test index 18c15b7556..7745eb94a7 100644 --- a/tests/ast/data/session_table_uq_abs_l.test +++ b/tests/ast/data/session_table_uq_abs_l.test @@ -11,4 +11,110 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD ClsKWQpLggxIEiYSJAoNbW9ja19kYXRhYmFzZQoLbW9ja19zY2hlbWEKBnRhYmxlMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "mock_database", + "mock_schema", + "test_table" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_abs_s.test b/tests/ast/data/session_table_uq_abs_s.test index 3b635e68da..57ef814f23 100644 --- a/tests/ast/data/session_table_uq_abs_s.test +++ b/tests/ast/data/session_table_uq_abs_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD ClkKVwpJggxGEiQKIgogbW9ja19kYXRhYmFzZS5tb2NrX3NjaGVtYS50YWJsZTEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "mock_database.mock_schema.test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_rs_l.test b/tests/ast/data/session_table_uq_rs_l.test index 838ae44071..7f2c2c8d95 100644 --- a/tests/ast/data/session_table_uq_rs_l.test +++ b/tests/ast/data/session_table_uq_rs_l.test @@ -11,4 +11,109 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CkwKSgo8ggw5EhcSFQoLbW9ja19zY2hlbWEKBnRhYmxlMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "mock_schema", + "test_table" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_rs_s.test b/tests/ast/data/session_table_uq_rs_s.test index b02001436d..6eccf82d10 100644 --- a/tests/ast/data/session_table_uq_rs_s.test +++ b/tests/ast/data/session_table_uq_rs_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD CksKSQo7ggw4EhYKFAoSbW9ja19zY2hlbWEudGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "mock_schema.test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_rt_l.test b/tests/ast/data/session_table_uq_rt_l.test index 4a6ce14dbb..1de6a2711f 100644 --- a/tests/ast/data/session_table_uq_rt_l.test +++ b/tests/ast/data/session_table_uq_rt_l.test @@ -11,4 +11,108 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoSCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_structured": { + "name": [ + "test_table" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_table_uq_rt_s.test b/tests/ast/data/session_table_uq_rt_s.test index 8e266c8149..ff41190854 100644 --- a/tests/ast/data/session_table_uq_rt_s.test +++ b/tests/ast/data/session_table_uq_rt_s.test @@ -11,4 +11,106 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "v": "num" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "91" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/session_write_pandas.test b/tests/ast/data/session_write_pandas.test index 15ba2e63a9..3b02187ce8 100644 --- a/tests/ast/data/session_write_pandas.test +++ b/tests/ast/data/session_write_pandas.test @@ -16,4 +16,122 @@ ans2 = session.write_pandas(pandas.DataFrame()), "test", database="b" ## EXPECTED ENCODED AST +<<<<<<< HEAD CmsKaQpa2gxXGgRnemlwKhISEAoOCgwKCgoIInRhYmxlMSI6D2Fib3J0X3N0YXRlbWVudEgEUAFaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdYgoKCAoGdGFibGUxEgUKA2FucxgBIgIIAQqsAQqpAQqYAdoMlAEIARICCAcaBmJyb3RsaSABKhISEAoOCgwKCgoIYi5hLnRlc3QyKwoGcmFuZG9tEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEFo6Bmlnbm9yZUABSApaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfYg4SDAoBYgoBYQoEdGVzdGoJdGVtcG9yYXJ5EgYKBGFuczIYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_write_pandas": { + "compression": "gzip", + "df": { + "sp_dataframe_data__pandas": { + "v": { + "temp_table": { + "sp_table_name_flat": { + "name": "\"test_table\"" + } + } + } + } + }, + "on_error": "abort_statement", + "parallel": "4", + "quote_identifiers": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "table_name": { + "sp_table_name_flat": { + "name": "test_table" + } + } + } + }, + "symbol": "ans", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_write_pandas": { + "auto_create_table": true, + "chunk_size": "7", + "compression": "brotli", + "create_temp_table": true, + "df": { + "sp_dataframe_data__pandas": { + "v": { + "temp_table": { + "sp_table_name_flat": { + "name": "b.a.test" + } + } + } + } + }, + "kwargs": [ + { + "_1": "random", + "_2": { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "90" + } + } + } + ], + "on_error": "ignore", + "overwrite": true, + "parallel": "10", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "table_name": { + "sp_table_name_structured": { + "name": [ + "b", + "a", + "test" + ] + } + }, + "table_type": "temporary" + } + }, + "symbol": "ans2", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/shadowed_local_name.test b/tests/ast/data/shadowed_local_name.test index 7b74ddf39f..8e56df6350 100644 --- a/tests/ast/data/shadowed_local_name.test +++ b/tests/ast/data/shadowed_local_name.test @@ -22,4 +22,170 @@ df4 = df_res1.flatten("STR", Some("path"), True, False, "BOTH") ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKkgEKjwEKgAGaB30KVgpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIECgJkZhgCIgIIAgo4CjYKKJIHJQoHggIECgIIAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBwSBAoCZGYYAyICCAMKbQprClzCB1kKB4ICBAoCCAISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA1NUUhoCEAEgASoGCgRwYXRoOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjQYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_drop": { + "cols": { + "args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + } + ], + "variadic": true + }, + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "90" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_distinct": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "93" + } + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_flatten": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "input": { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "STR" + } + }, + "mode": { + "sp_flatten_mode_both": true + }, + "outer": true, + "path": "path", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/sproc.test b/tests/ast/data/sproc.test index 751cc87cd0..06620e3f2e 100644 --- a/tests/ast/data/sproc.test +++ b/tests/ast/data/sproc.test @@ -185,6 +185,7 @@ session.sql("SELECT 1 as A, 2 as B").show() ## EXPECTED ENCODED AST +<<<<<<< HEAD CnYKdApe8gxbChMKEVRoaXMgaXMgYSBjb21tZW50EgVvd25lciIJEgdteV9jb3B5Wg4KDAoKbXlfY29weV9zcGgEcAGIAQGSARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKhIMCgpteV9jb3B5X3NwGAEiAggBCrQBCrEBCqMB8gufARKAAWNyZWF0ZSBvciByZXBsYWNlIHRlbXAgdGFibGUgdGVzdF9mcm9tKHRlc3Rfc3RyIHZhcmNoYXIpIGFzIHNlbGVjdCByYW5kc3RyKDIwLCByYW5kb20oKSkgZnJvbSB0YWJsZSAoZ2VuZXJhdG9yKHJvd0NvdW50ID0+IDEwMCkpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDCgFfGAIiAggCCjMKMQon0gYkCAEQARoCCAIyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYAyICCAMKCBIGCAQSAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CqsBCqgBCpQB+gWQAQprCmkKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4QAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhACCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSguEAMSBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIJCgdmcm9tX2RmGAUiAggFCjQKMgoosgolCgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGAYiAggGClgKVgpM6gxJCAEiBWluZGV4WgIIBmoCIAFyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvggENCgsKCXRlc3RfZnJvbYoBCXRlbXBvcmFyeRIAGAciAggHCggSBggIEgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== CpcBCpQBCoIB+gV/CloKWAoqwgInChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBD///////////8BCirCAicKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEP7//////////wESBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBIHCgV0b19kZhgJIgIICQo0CjIKKLIKJQoHggIECgIICRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESABgKIgIICgpWClQKSuoMRwgBIgVpbmRleFoCCApqAiABchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMYIBCwoJCgd0ZXN0X3RvigEJdGVtcG9yYXJ5EgAYCyICCAsKCBIGCAwSAggLEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX @@ -203,3 +204,222 @@ CoQBCoEBCnfyDHQSBW93bmVyIgoIBRIGc2luX3NwYhlzbm93Zmxha2Utc25vd3BhcmstcHl0aG9uYgVu ClMKUQpH8gxEEgVvd25lciINCAcSCXNlbGVjdF9zcDoICgJgAQoCYAFoBHoDqgEAkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH8SABhBIgIIQQp8CnoKcJIBbQoGOgQKAghBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQESABhCIgIIQgpDCkEKN/ILNBIVU0VMRUNUIDEgYXMgQSwgMiBhcyBCGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogAESABhDIgIIQwoTChEKB5IJBAoCCEMSABhEIgIIRAoIEgYIRRICCEQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CkgKRgo88gw5EgVvd25lciINCAgSCXNlbGVjdF9zcGgEiAEBkgEbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBEgAYRiICCEYKfAp6CnCSAW0KBjoECgIIRhoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwEQARoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwEQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcBEgAYRyICCEcKQwpBCjfyCzQSFVNFTEVDVCAxIGFzIEEsIDIgYXMgQhobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIYBEgAYSCICCEgKEwoRCgeSCQQKAghIEgAYSSICCEkKCBIGCEoSAghJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "stored_procedure": { + "comment": "This is a comment", + "execute_as": "owner", + "func": { + "name": "my_copy" + }, + "name": { + "fn_name_flat": { + "name": "my_copy_sp" + } + }, + "parallel": "4", + "replace": true, + "source_code_display": true, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "107" + } + } + }, + "symbol": "my_copy_sp", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_sql": { + "query": "create or replace temp table test_from(test_str varchar) as select randstr(20, random()) from table (generator(rowCount => 100))", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "_", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "2" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "eval": { + "uid": "4", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + }, + "v": "3" + } + } + ] + } + }, + "schema": { + "sp_dataframe_schema__list": { + "vs": [ + "a" + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + } + } + }, + "symbol": "from_df", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_write": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "5" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "symbol": "", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_write_table": { + "block": true, + "column_order": "index", + "id": { + "bitfield1": "6" + }, + "mode": { + "sp_save_mode_overwrite": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "table_name": { + "sp_table_name_flat": { + "name": "test_from" + } + }, + "table_type": "temporary" + } + }, + "symbol": "", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "eval": { + "uid": "8", + "var_id": { + "bitfield1": "7" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/udaf.test b/tests/ast/data/udaf.test index 148bbae534..e8043f3c43 100644 --- a/tests/ast/data/udaf.test +++ b/tests/ast/data/udaf.test @@ -103,5 +103,327 @@ res3 = df.agg(u2("a")) ## EXPECTED ENCODED AST +<<<<<<< HEAD Cp8BCpwBCocBog2DARoPEg1QeXRob25TdW1VREFGOgQKAmABSjgKE3NvdXJjZV9jb2RlX2Rpc3BsYXkSIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0QAVILCgkKB3N1bV9pbnRgBGgBcgJgAYIBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgoKCHN1bV91ZGFmGAEiAggBCtQDCtEDCsID+gW+AwqfAwqcAwpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAMKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRAECmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUQBQpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgQKAmRmGAIiAggCCkAKPgowygktCgFhCgFiEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNSABEgQKAmRmGAMiAggDCoYBCoMBCnmCBnYKB4ICBAoCCAMSTwpLkgFICgY6BAoCCAEaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgAYBCICCAQKMwoxCifSBiQIARABGgIIBDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSABgFIgIIBQoIEgYIBhICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CuUBCuIBCtMBog3PAQoLCgl0ZXN0IHVkYWYSAnMzGg4IARIKUHl0aG9uVG9wSygBMgkKBwoFbnVtcHk6BAoCYAFAAUo4ChNzb3VyY2VfY29kZV9kaXNwbGF5EiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEAFSCQoHCgV0b3Bfa1oFbnVtcHlgCGgBcgJgAXoGCgFhEgFjegYKAWUSAWaCARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaYoBAwoBQJIBBgoBYRIBYpIBBgoBZBIBZRIECgJ1MhgHIgIIBwqGAQqDAQp5ggZ2CgeCAgQKAggDEk8KS5IBSAoGOgQKAggHGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShuEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobhABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobhIAGAgiAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "udaf": { + "handler": { + "name": "PythonSumUDAF" + }, + "input_types": { + "list": [ + { + "sp_integer_type": true + } + ] + }, + "kwargs": [ + { + "_1": "source_code_display", + "_2": { + "bool_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": true + } + } + } + ], + "name": { + "fn_name_flat": { + "name": "sum_int" + } + }, + "parallel": "4", + "replace": true, + "return_type": { + "sp_integer_type": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "symbol": "sum_udaf", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_create_dataframe": { + "data": { + "sp_dataframe_data__list": { + "vs": [ + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "3" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "1" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "4" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "5" + } + } + ] + } + }, + { + "list_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "vs": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "2" + } + }, + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "6" + } + } + ] + } + } + ] + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_to_df": { + "col_names": [ + "a", + "b" + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_agg": { + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "3" + } + } + }, + "exprs": { + "args": [ + { + "apply_expr": { + "fn": { + "sp_fn_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "v": "a" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + } + ], + "variadic": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "4" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + }, + "symbol": "", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "eval": { + "uid": "6", + "var_id": { + "bitfield1": "5" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/udtf.test b/tests/ast/data/udtf.test index 98c79691f3..f83d3eb3c8 100644 --- a/tests/ast/data/udtf.test +++ b/tests/ast/data/udtf.test @@ -84,7 +84,192 @@ foo = udtf(Foo, output_schema=["a", "b"], input_types=[IntegerType(), LongType() ## EXPECTED ENCODED AST +<<<<<<< HEAD CmkKZwpRsg1OGgwSClByaW1lU2lldmU6BAoCYAFaGRIXChWqARIKEAoICgZudW1iZXISAmABGAFoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSguEgwKCnByaW1lX3VkdGYYASICCAEKhQEKggEKeJIBdQoGOgQKAggBGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEBQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBIAGAIiAggCClQKUgpI6gtFCieSASQKBioECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEgAYAyICCAMKMwoxCifSBiQIARABGgIIAzIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CkgKRgo8sg05GgwIARIIc3VtX3VkdGZaCgoICgZudW1iZXJoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgAYBiICCAYKkAIKjQIK/gH6BfoBCtEBCs4BCmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcQAgpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAQSCAoGCgFhCgFiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIECgJkZhgHIgIIBwrCAQq/AQq0AZoKsAEKgQGSAX4KBjoECgIIBhorygYoCgFhEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBorygYoCgFiEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBXRvdGFsGgeCAgQKAggHIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIAGAgiAggICmMKYQpXmglUEivKBigKAWESB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4GAEiB4ICBAoCCAgqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYCSICCAkKEwoRCgeSCQQKAggJEgAYCiICCAoKCBIGCAsSAggKEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX CnIKcApWsg1TGhEIAhINR2VuZXJhdG9yVURURjoECgJgAVoZEhcKFaoBEgoQCggKBm51bWJlchICYAEYAWgEigEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SEAoOZ2VuZXJhdG9yX3VkdGYYDCICCAwKhQEKggEKeJIBdQoGOgQKAggMGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEAMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRIAGA0iAggNClQKUgpI6gtFCieSASQKBioECgIIDSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEgAYDiICCA4KMwoxCifSBiQIARABGgIIDjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESABgPIgIIDwoIEgYIEBICCA8QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= CoICCv8BCu8Bsg3rAQoKCghmdWZ1ZnVmdRICZ3MaBwgDEgNGb28oATIJCgcKBW51bXB5MhASDgoHc2VhYm9ybgoDc25zOggKAmABCgJoAUABSjYKEWZvcmNlX2lubGluZV9jb2RlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEAFSBwoFCgNmb29aCAoGCgFhCgFiYhJzbm93Zmxha2Uuc25vd3BhcmtoB3ABehIKBHRlc3QSCnZlcnlzZWNyZXSAAQGKARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSJIBAUCaAQYKAWESAWKgAQESBQoDZm9vGBEiAggREAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX +======= +{ + "body": [ + { + "assign": { + "expr": { + "udtf": { + "handler": { + "name": "PrimeSieve" + }, + "input_types": { + "list": [ + { + "sp_integer_type": true + } + ] + }, + "output_schema": { + "udtf_schema__type": { + "return_type": { + "sp_struct_type": { + "fields": [ + { + "column_identifier": { + "name": "number" + }, + "data_type": { + "sp_integer_type": true + }, + "nullable": true + } + ] + } + } + } + }, + "parallel": "4", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "111" + } + } + }, + "symbol": "prime_udtf", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "apply_expr": { + "fn": { + "sp_fn_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "lit" + } + } + } + }, + "pos_args": [ + { + "int64_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + }, + "v": "20" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + }, + "symbol": "", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_session_table_function": { + "fn": { + "apply_expr": { + "fn": { + "indirect_table_fn_id_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + }, + "symbol": "", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_collect": { + "block": true, + "case_sensitive": true, + "id": { + "bitfield1": "3" + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "113" + } + } + }, + "symbol": "", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "eval": { + "uid": "5", + "var_id": { + "bitfield1": "4" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/data/windows.test b/tests/ast/data/windows.test index a75b602e03..92c57a5b7e 100644 --- a/tests/ast/data/windows.test +++ b/tests/ast/data/windows.test @@ -72,4 +72,1863 @@ df15 = df.select(avg(col("value")).over(Window.range_between(Window.currentRow, ## EXPECTED ENCODED AST +<<<<<<< HEAD Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESBAoCZGYYASICCAEKuwIKuAIKqQKCCaUCCnyiBHkKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA2tleRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iAggBCn6iBHsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBXZhbHVlGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyICCAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYAiICCAIKiQgKhggK9geCCfIHCo8EogSLBArfA5oF2wMKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRq3Aiq0AgoEEgIIAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaAggBIosCEogCClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNrZXkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRqVARqSAQpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgd3aW5kb3cxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICCAEKtgOiBLIDCoYDmgWCAwqCAZIBfwoLGgkKBwoFCgNhdmcaVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglGt4BItsBCgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaAiABIrQBErEBCnPaBHAKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgd3aW5kb3cyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBQoDZGYzGAMiAggDCoADCv0CCu0CggnpAgq/ApoFuwIKhgGSAYIBCg4aDAoKCggKBnN0ZGRldhpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcakwESkAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBQoDZGY0GAQiAggECtYDCtMDCsMDggm/AwqVA5oFkQMKhgGSAYIBCg4aDAoKCggKBnN0ZGRldhpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCka6QES5gEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkgARIFCgNkZjUYBSICCAUK/AIK+QIK6QKCCeUCCrsCmgW3AgqCAZIBfwoLGgkKBwoFCgNhdmcaVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGpMBGpABClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNrZXkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgUKA2RmNhgGIgIIBgr8Agr5AgrpAoIJ5QIKuwKaBbcCCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0akwEakAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtIAESBQoDZGY3GAciAggHCrACCq0CCp0CggmZAgrvAZoF6wEKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxpIIkYKBBICCAISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvGgISACIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgUKA2RmOBgIIgIICAqyAgqvAgqfAoIJmwIK8QGaBe0BCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaSiJICgQSAggCEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRoEEgIIASIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMSABEgUKA2RmORgJIgIICQqxAgquAgqdAoIJmQIK7wGaBesBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMaSCpGCgQSAggCEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoCEgAiHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMgARIGCgRkZjEwGAoiAggKCrMCCrACCp8CggmbAgrxAZoF7QEKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRpKKkgKBBICCAISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1GgQSAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1IAESBgoEZGYxMRgLIgIICwqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaRiJECgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBgoEZGYxMhgMIgIIDAqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkaRiJECgIgARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5IAESBgoEZGYxMxgNIgIIDQqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaRiJECgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IAESBgoEZGYxNBgOIgIIDgqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0aRiJECgIgARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0aAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBgoEZGYxNRgPIgIIDxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== +======= +{ + "body": [ + { + "assign": { + "expr": { + "sp_table": { + "name": { + "sp_table_name_flat": { + "name": "test_table" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "94" + }, + "variant": { + "sp_session_table": true + } + } + }, + "symbol": "df", + "uid": "1", + "var_id": { + "bitfield1": "1" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "NUM" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "name": "key", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variant_is_as": true + } + }, + { + "sp_column_alias": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "v": "STR" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + } + } + }, + "name": "value", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variant_is_as": true + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "1" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "96" + }, + "variadic": true + } + }, + "symbol": "df", + "uid": "2", + "var_id": { + "bitfield1": "2" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_alias": { + "col": { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "window_spec": { + "sp_window_spec_rows_between": { + "end": { + "sp_window_relative_position__position": { + "n": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "start": { + "sp_window_relative_position__current_row": true + }, + "wnd": { + "sp_window_spec_order_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "wnd": { + "sp_window_spec_partition_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "98" + } + } + } + } + } + } + } + } + } + } + }, + "name": "window1", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variant_is_as": true + } + }, + { + "sp_column_alias": { + "col": { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__unbounded_following": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "start": { + "sp_window_relative_position__unbounded_preceding": true + }, + "wnd": { + "sp_window_spec_order_by": { + "cols": [ + { + "sp_column_desc": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "100" + } + } + } + } + } + } + } + } + }, + "name": "window2", + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variant_is_as": true + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "102" + }, + "variadic": true + } + }, + "symbol": "df3", + "uid": "3", + "var_id": { + "bitfield1": "3" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "window_spec": { + "sp_window_spec_order_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "104" + }, + "variadic": true + } + }, + "symbol": "df4", + "uid": "4", + "var_id": { + "bitfield1": "4" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "stddev" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "window_spec": { + "sp_window_spec_order_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + }, + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "106" + }, + "variadic": true + } + }, + "symbol": "df5", + "uid": "5", + "var_id": { + "bitfield1": "5" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "window_spec": { + "sp_window_spec_partition_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "108" + }, + "variadic": true + } + }, + "symbol": "df6", + "uid": "6", + "var_id": { + "bitfield1": "6" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "window_spec": { + "sp_window_spec_partition_by": { + "cols": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "v": "key" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "110" + }, + "variadic": true + } + }, + "symbol": "df7", + "uid": "7", + "var_id": { + "bitfield1": "7" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__position": { + "n": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "start": { + "sp_window_relative_position__position": {} + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "112" + }, + "variadic": true + } + }, + "symbol": "df8", + "uid": "8", + "var_id": { + "bitfield1": "8" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__position": { + "n": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "start": { + "sp_window_relative_position__position": { + "n": "1" + } + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "114" + }, + "variadic": true + } + }, + "symbol": "df9", + "uid": "9", + "var_id": { + "bitfield1": "9" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "window_spec": { + "sp_window_spec_rows_between": { + "end": { + "sp_window_relative_position__position": { + "n": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "start": { + "sp_window_relative_position__position": {} + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "116" + }, + "variadic": true + } + }, + "symbol": "df10", + "uid": "10", + "var_id": { + "bitfield1": "10" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "window_spec": { + "sp_window_spec_rows_between": { + "end": { + "sp_window_relative_position__position": { + "n": "2" + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "start": { + "sp_window_relative_position__position": { + "n": "1" + } + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "118" + }, + "variadic": true + } + }, + "symbol": "df11", + "uid": "11", + "var_id": { + "bitfield1": "11" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__unbounded_following": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "start": { + "sp_window_relative_position__current_row": true + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "120" + }, + "variadic": true + } + }, + "symbol": "df12", + "uid": "12", + "var_id": { + "bitfield1": "12" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__unbounded_preceding": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "start": { + "sp_window_relative_position__current_row": true + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "122" + }, + "variadic": true + } + }, + "symbol": "df13", + "uid": "13", + "var_id": { + "bitfield1": "13" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__unbounded_following": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "start": { + "sp_window_relative_position__current_row": true + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "124" + }, + "variadic": true + } + }, + "symbol": "df14", + "uid": "14", + "var_id": { + "bitfield1": "14" + } + } + }, + { + "assign": { + "expr": { + "sp_dataframe_select__columns": { + "cols": [ + { + "sp_column_over": { + "col": { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "avg" + } + } + } + }, + "pos_args": [ + { + "apply_expr": { + "fn": { + "builtin_fn": { + "name": { + "fn_name_flat": { + "name": "col" + } + } + } + }, + "pos_args": [ + { + "string_val": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "v": "value" + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + } + ], + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "window_spec": { + "sp_window_spec_range_between": { + "end": { + "sp_window_relative_position__unbounded_preceding": true + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "start": { + "sp_window_relative_position__current_row": true + }, + "wnd": { + "sp_window_spec_empty": { + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + } + } + } + } + } + } + } + ], + "df": { + "sp_dataframe_ref": { + "id": { + "bitfield1": "2" + } + } + }, + "src": { + "file": "SRC_POSITION_TEST_MODE", + "start_line": "126" + }, + "variadic": true + } + }, + "symbol": "df15", + "uid": "15", + "var_id": { + "bitfield1": "15" + } + } + } + ], + "client_ast_version": "1", + "client_language": { + "python_language": { + "version": { + "label": "final", + "major": "3", + "minor": "9", + "patch": "20" + } + } + }, + "client_version": { + "major": "1", + "minor": "23" + } +} +>>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index a570bfb2e8..bf7148ff41 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -5,6 +5,7 @@ import base64 import datetime import importlib.util +import json import logging import os import pathlib @@ -22,6 +23,8 @@ import pytest from dateutil.tz import tzlocal +from google.protobuf.json_format import MessageToJson, Parse + import snowflake.snowpark._internal.proto.ast_pb2 as proto TEST_DIR = pathlib.Path(__file__).parent @@ -33,7 +36,7 @@ class TestCase: filename: str source: str - expected_ast_base64: str + expected_ast_encoded: str expected_ast_unparsed: str __test__: bool = False # Add this to suppress pytest collection warning. @@ -61,7 +64,7 @@ def parse_file(file): ) try: - expected_ast_base64_start = src.index("## EXPECTED ENCODED AST\n") + expected_ast_encoded_start = src.index("## EXPECTED ENCODED AST\n") except ValueError: raise ValueError( "Required header ## EXPECTED ENCODED AST missing in the file: " + file.name @@ -69,14 +72,14 @@ def parse_file(file): test_case = "".join(src[test_case_start + 1 : expected_ast_unparsed_start]) expected_ast_unparsed = "".join( - src[expected_ast_unparsed_start + 1 : expected_ast_base64_start] + src[expected_ast_unparsed_start + 1 : expected_ast_encoded_start] ) - expected_ast_base64 = "".join(src[expected_ast_base64_start + 1 :]) + expected_ast_encoded = "".join(src[expected_ast_encoded_start + 1 :]) return TestCase( os.path.basename(file.name), test_case, - expected_ast_base64, + expected_ast_encoded, expected_ast_unparsed, ) @@ -226,7 +229,7 @@ def test_ast(session, tables, test_case): "## EXPECTED UNPARSER OUTPUT\n\n", actual.strip(), "\n\n## EXPECTED ENCODED AST\n\n", - base64_str.strip(), + ast_to_output(base64_str.strip()), "\n", ] ) @@ -234,13 +237,8 @@ def test_ast(session, tables, test_case): try: # Protobuf serialization is non-deterministic (cf. https://gist.github.com/kchristidis/39c8b310fd9da43d515c4394c3cd9510) # Therefore unparse from base64, and then check equality using deterministic (python) protobuf serialization. - actual_message = proto.Request() - actual_message.ParseFromString(base64.b64decode(base64_str.strip())) - - expected_message = proto.Request() - expected_message.ParseFromString( - base64.b64decode(test_case.expected_ast_base64.strip()) - ) + actual_message = base64_str_to_request(base64_str.strip()) + expected_message = ast_to_request(test_case.expected_ast_encoded.strip()) # Actual and expected may have been encoded by different client language versions, e.g. Python 3.8.10 and # Python 3.9.3. Make comparison here client-language agnostic by removing the data from the message. @@ -334,5 +332,34 @@ def override_time_zone(tz_name: str = "EST") -> None: logging.debug(f"Local time zone is now: {tz_name}.") +def base64_str_to_request(base64_str: str) -> proto.Request: + message = proto.Request() + message.ParseFromString(base64.b64decode(base64_str.strip())) + return message + + +def base64_str_to_json_str(base64_str: str) -> str: + message = base64_str_to_request(base64_str) + json_str = MessageToJson(message, preserving_proto_field_name=True) + return json_str + + +def json_str_to_request(json_str) -> proto.Request: + request = Parse(json_str, proto.Request()) + return request + + +AST_TO_OUTPUT_MAP = { 'json': base64_str_to_json_str, 'b64': lambda x: x, } +AST_TO_REQUEST_MAP = { 'json': json_str_to_request, 'b64': base64_str_to_request, } + + +def ast_to_output(ast: str) -> str: + return AST_TO_OUTPUT_MAP[pytest.encoding](ast) + + +def ast_to_request(ast: str) -> proto.Request(): + return AST_TO_REQUEST_MAP[pytest.encoding](ast) + + if __name__ == "__main__": pytest.main() From bfde7a5cebd88c2edff27485fdad8b1db7df0753 Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Wed, 16 Oct 2024 12:55:05 -0700 Subject: [PATCH 2/7] Update --- tests/ast/conftest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/ast/conftest.py b/tests/ast/conftest.py index 5d16fb1d83..8f51718158 100644 --- a/tests/ast/conftest.py +++ b/tests/ast/conftest.py @@ -52,11 +52,12 @@ def pytest_configure(config): f"Please set the correct path with --unparser-jar or SNOWPARK_UNPARSER_JAR." ) pytest.update_expectations = config.getoption("--update-expectations") - pytest.encoding = config.getoption("--ast_encoding", default='json') + pytest.encoding = config.getoption("--encoding", default='json') if pytest.encoding not in ['json', 'b64']: logging.error( f"Unrecognized encoding {pytest.encoding}, ignoring. Using default {default_encoding()}." ) + pytest.encoding = default_encoding() class TestTables: From 0138b106dc4d345f4a0586fd65cc507ca2a5949a Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Wed, 16 Oct 2024 13:20:28 -0700 Subject: [PATCH 3/7] Update --- tests/ast/conftest.py | 8 ++++---- tests/ast/test_ast_driver.py | 12 ++++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tests/ast/conftest.py b/tests/ast/conftest.py index 8f51718158..1933996917 100644 --- a/tests/ast/conftest.py +++ b/tests/ast/conftest.py @@ -17,7 +17,7 @@ def default_unparser_path(): def default_encoding(): - return 'json' + return "json" def pytest_addoption(parser): @@ -39,7 +39,7 @@ def pytest_addoption(parser): action="store", default=default_encoding(), type=str, - help="Encoding for AST expectation output, values can be 'json' (default) or 'b64' for base64." + help="Encoding for AST expectation output, values can be 'json' (default) or 'b64' for base64.", ) @@ -52,8 +52,8 @@ def pytest_configure(config): f"Please set the correct path with --unparser-jar or SNOWPARK_UNPARSER_JAR." ) pytest.update_expectations = config.getoption("--update-expectations") - pytest.encoding = config.getoption("--encoding", default='json') - if pytest.encoding not in ['json', 'b64']: + pytest.encoding = config.getoption("--encoding", default="json") + if pytest.encoding not in ["json", "b64"]: logging.error( f"Unrecognized encoding {pytest.encoding}, ignoring. Using default {default_encoding()}." ) diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index bf7148ff41..a99fe91bdd 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -5,7 +5,6 @@ import base64 import datetime import importlib.util -import json import logging import os import pathlib @@ -22,7 +21,6 @@ import google.protobuf import pytest from dateutil.tz import tzlocal - from google.protobuf.json_format import MessageToJson, Parse import snowflake.snowpark._internal.proto.ast_pb2 as proto @@ -349,8 +347,14 @@ def json_str_to_request(json_str) -> proto.Request: return request -AST_TO_OUTPUT_MAP = { 'json': base64_str_to_json_str, 'b64': lambda x: x, } -AST_TO_REQUEST_MAP = { 'json': json_str_to_request, 'b64': base64_str_to_request, } +AST_TO_OUTPUT_MAP = { + "json": base64_str_to_json_str, + "b64": lambda x: x, +} +AST_TO_REQUEST_MAP = { + "json": json_str_to_request, + "b64": base64_str_to_request, +} def ast_to_output(ast: str) -> str: From 50efcb7f606345c79408762f2dc539992c2f3964 Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Tue, 22 Oct 2024 13:15:03 -0700 Subject: [PATCH 4/7] Update --- .../snowpark/_internal/proto/ast_pb2.py | 4 +- .../snowpark/_internal/proto/scalapb_pb2.py | 4 +- tests/ast/conftest.py | 17 - tests/ast/data/DataFrame.agg.test | 727 +- tests/ast/data/DataFrame.collect.test | 164 +- tests/ast/data/DataFrame.count.test | 160 +- tests/ast/data/DataFrame.count2.test | 232 +- .../ast/data/DataFrame.create_or_replace.test | 730 +- .../data/DataFrame.cross_join.lsuffix.test | 247 +- .../data/DataFrame.cross_join.rsuffix.test | 247 +- .../ast/data/DataFrame.cross_join.suffix.test | 251 +- tests/ast/data/DataFrame.describe.test | 275 +- tests/ast/data/DataFrame.flatten.test | 245 +- tests/ast/data/DataFrame.indexers.test | 305 +- .../ast/data/DataFrame.join.inner.column.test | 354 +- .../DataFrame.join.inner.column_list.test | 289 +- ...rame.join.inner.column_list_predicate.test | 475 +- .../data/DataFrame.join.inner.predicate.test | 419 +- ...ataFrame.join.inner.predicate_rsuffix.test | 401 +- .../DataFrame.join.left_outer.column.test | 289 +- .../DataFrame.join.right_outer.predicate.test | 317 +- tests/ast/data/DataFrame.natural_join.test | 249 +- tests/ast/data/DataFrame.pivot.test | 1085 +- tests/ast/data/DataFrame.select_expr.test | 289 +- tests/ast/data/DataFrame.stat.test | 208 +- tests/ast/data/DataFrame.to_df.test | 177 +- .../ast/data/DataFrame.to_local_iterator.test | 163 +- tests/ast/data/DataFrame.to_pandas.test | 161 +- tests/ast/data/DataFrame.to_pandas_batch.test | 161 +- tests/ast/data/DataFrame.unpivot.test | 341 +- tests/ast/data/DataFrame.write.test | 192 +- tests/ast/data/Dataframe.cube.test | 745 +- tests/ast/data/Dataframe.distinct.test | 119 +- tests/ast/data/Dataframe.drop_duplicates.test | 311 +- tests/ast/data/Dataframe.filter.test | 513 +- tests/ast/data/Dataframe.getitem.test | 331 +- tests/ast/data/Dataframe.group_by.test | 745 +- .../Dataframe.group_by_grouping_sets.test | 1567 +- tests/ast/data/Dataframe.join.asof.test | 1073 +- tests/ast/data/Dataframe.rollup.test | 745 +- tests/ast/data/Dataframe.with_col_fns.test | 1297 +- tests/ast/data/DataframeNaFunctions.test | 1003 +- .../data/RelationalGroupedDataFrame.agg.test | 1895 +- .../ast/data/RelationalGroupedDataFrame.test | 1705 +- tests/ast/data/Session.call.test | 713 +- tests/ast/data/Session.create_dataframe.test | 1523 +- tests/ast/data/Session.flatten.test | 229 +- tests/ast/data/Session.table_function.test | 621 +- tests/ast/data/Table.delete.test | 187 +- tests/ast/data/Table.drop_table.test | 129 +- tests/ast/data/Table.init.test | 219 +- tests/ast/data/Table.merge.test | 571 +- tests/ast/data/Table.sample.test | 231 +- tests/ast/data/Table.update.test | 304 +- tests/ast/data/case_when.test | 2595 +- tests/ast/data/col_alias.test | 412 +- tests/ast/data/col_asc.test | 402 +- tests/ast/data/col_between.test | 247 +- tests/ast/data/col_binops.test | 2261 +- tests/ast/data/col_bitops.test | 545 +- tests/ast/data/col_cast.test | 3166 +- tests/ast/data/col_cast_coll.test | 1126 +- tests/ast/data/col_desc.test | 402 +- tests/ast/data/col_getitem.test | 249 +- tests/ast/data/col_in_.test | 511 +- tests/ast/data/col_literal.test | 3529 +- tests/ast/data/col_null_nan.test | 551 +- tests/ast/data/col_rbinops.test | 1069 +- tests/ast/data/col_star.test | 143 +- tests/ast/data/col_string.test | 1003 +- tests/ast/data/col_try_cast.test | 3166 +- tests/ast/data/col_udf.test | 381 +- tests/ast/data/col_unary_ops.test | 289 +- tests/ast/data/df_alias.test | 121 +- tests/ast/data/df_analytics_functions.test | 1091 +- tests/ast/data/df_col.test | 211 +- tests/ast/data/df_drop.test | 171 +- tests/ast/data/df_except.test | 179 +- tests/ast/data/df_first.test | 277 +- tests/ast/data/df_intersect.test | 179 +- tests/ast/data/df_limit.test | 299 +- tests/ast/data/df_random_split.test | 849 +- tests/ast/data/df_sample.test | 169 +- tests/ast/data/df_sort.test | 919 +- tests/ast/data/df_union.test | 439 +- tests/ast/data/functions.test | 72313 ++++++++-------- tests/ast/data/select.test | 219 +- tests/ast/data/session.read.test | 722 +- tests/ast/data/session.sql.test | 197 +- tests/ast/data/session_generator.test | 689 +- tests/ast/data/session_range.test | 229 +- tests/ast/data/session_table_dq_abs_l.test | 175 +- tests/ast/data/session_table_dq_abs_s.test | 169 +- tests/ast/data/session_table_dq_rs_l.test | 173 +- tests/ast/data/session_table_dq_rs_s.test | 169 +- tests/ast/data/session_table_dq_rt_l.test | 171 +- tests/ast/data/session_table_dq_rt_s.test | 169 +- tests/ast/data/session_table_uq_abs_l.test | 175 +- tests/ast/data/session_table_uq_abs_s.test | 169 +- tests/ast/data/session_table_uq_rs_l.test | 173 +- tests/ast/data/session_table_uq_rs_s.test | 169 +- tests/ast/data/session_table_uq_rt_l.test | 171 +- tests/ast/data/session_table_uq_rt_s.test | 169 +- tests/ast/data/session_write_pandas.test | 201 +- tests/ast/data/shadowed_local_name.test | 285 +- tests/ast/data/sproc.test | 407 +- tests/ast/data/udaf.test | 560 +- tests/ast/data/udtf.test | 309 +- tests/ast/data/windows.test | 3157 +- tests/ast/test_ast_driver.py | 32 +- 110 files changed, 65370 insertions(+), 68907 deletions(-) diff --git a/src/snowflake/snowpark/_internal/proto/ast_pb2.py b/src/snowflake/snowpark/_internal/proto/ast_pb2.py index 1c10241cc8..9031d998da 100644 --- a/src/snowflake/snowpark/_internal/proto/ast_pb2.py +++ b/src/snowflake/snowpark/_internal/proto/ast_pb2.py @@ -5,7 +5,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: proto/ast.proto -# Protobuf Python Version: 5.27.0 +# Protobuf Python Version: 5.28.2 """Generated protocol buffer code.""" from google.protobuf import ( descriptor as _descriptor, @@ -16,7 +16,7 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, 5, 27, 0, "", "proto/ast.proto" + _runtime_version.Domain.PUBLIC, 5, 28, 2, "", "proto/ast.proto" ) # @@protoc_insertion_point(imports) diff --git a/src/snowflake/snowpark/_internal/proto/scalapb_pb2.py b/src/snowflake/snowpark/_internal/proto/scalapb_pb2.py index cf221d0933..99e7c9d90d 100644 --- a/src/snowflake/snowpark/_internal/proto/scalapb_pb2.py +++ b/src/snowflake/snowpark/_internal/proto/scalapb_pb2.py @@ -5,7 +5,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: scalapb/scalapb.proto -# Protobuf Python Version: 5.27.0 +# Protobuf Python Version: 5.28.2 """Generated protocol buffer code.""" from google.protobuf import ( descriptor as _descriptor, @@ -16,7 +16,7 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, 5, 27, 0, "", "scalapb/scalapb.proto" + _runtime_version.Domain.PUBLIC, 5, 28, 2, "", "scalapb/scalapb.proto" ) # @@protoc_insertion_point(imports) diff --git a/tests/ast/conftest.py b/tests/ast/conftest.py index 1933996917..96b952b5af 100644 --- a/tests/ast/conftest.py +++ b/tests/ast/conftest.py @@ -16,10 +16,6 @@ def default_unparser_path(): return explicit or default_default -def default_encoding(): - return "json" - - def pytest_addoption(parser): parser.addoption( "--unparser-jar", @@ -34,13 +30,6 @@ def pytest_addoption(parser): default=False, help="If set, overwrite test files with the actual output as the expected output.", ) - parser.addoption( - "--encoding", - action="store", - default=default_encoding(), - type=str, - help="Encoding for AST expectation output, values can be 'json' (default) or 'b64' for base64.", - ) def pytest_configure(config): @@ -52,12 +41,6 @@ def pytest_configure(config): f"Please set the correct path with --unparser-jar or SNOWPARK_UNPARSER_JAR." ) pytest.update_expectations = config.getoption("--update-expectations") - pytest.encoding = config.getoption("--encoding", default="json") - if pytest.encoding not in ["json", "b64"]: - logging.error( - f"Unrecognized encoding {pytest.encoding}, ignoring. Using default {default_encoding()}." - ) - pytest.encoding = default_encoding() class TestTables: diff --git a/tests/ast/data/DataFrame.agg.test b/tests/ast/data/DataFrame.agg.test index b315ac5af2..d28c21fcee 100644 --- a/tests/ast/data/DataFrame.agg.test +++ b/tests/ast/data/DataFrame.agg.test @@ -22,432 +22,399 @@ df4 = df.agg({"a": "count", "b": "sum"}) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CvcCCvQCCuUC+gXhAgq4Agq1Agpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAECmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQBBIICgYKAUEKAUIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgQKAmRmGAEiAggBCs4CCssCCrsCgga3AgoHggIECgIIARKPAgqBAZIBfgoOGgwKCgoICgZzdGRkZXYaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQqGAZIBggEKEhoQCg4KDAoKc3RkZGV2X3BvcBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgCIgIIAgqXAgqUAgqEAoIGgAIKB4ICBAoCCAES2AEKaZoNZgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAWESJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA21pbgppmg1mChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBYhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbWF4EAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmMxgDIgIIAwr+AQr7AQrrAYIG5wEKB4ICBAoCCAESvwEKugGSBLYBCkwSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWESJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBWNvdW50CkoSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N1bRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "2" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "4" - } - } - ] + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "4" - } - } - ] + v: 2 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 4 } - ] + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "A", - "B" - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 4 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + schema { + sp_dataframe_schema__list { + vs: "A" + vs: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_agg": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_agg { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev" + } + } } } - }, - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev" - } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "a" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev_pop" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev_pop" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "a" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_agg": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_agg { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + exprs { + args { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "a" } } - }, - "exprs": { - "args": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "a" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "min" - } - } - ] + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "b" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "max" - } - } - ] + v: "min" + } + } + } + } + args { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "b" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "max" } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_agg": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_agg { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + exprs { + args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "a" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "count" + } } } - }, - "exprs": { - "args": [ - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "a" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "count" - } - } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "b" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "sum" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "b" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "sum" + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.collect.test b/tests/ast/data/DataFrame.collect.test index 128bc10c08..e4eae35a51 100644 --- a/tests/ast/data/DataFrame.collect.test +++ b/tests/ast/data/DataFrame.collect.test @@ -36,117 +36,77 @@ df.collect_nowait(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, log_on_except ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMwoxCifSBiQIARABGgIIATIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgoIEgYIAxICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CjEKLwol0gYiEAEaAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -Ck8KTQpD0gZACAEQARoCCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -Ck0KSwpB0gY+GgIIASABMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIToaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgIIgIICAoIEgYICRICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CjMKMQon0gYkEAEaAggBKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgAYCiICCAoKCBIGCAsSAggKEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ck8KTQpD0gZAEAEaAggBKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGAwiAggMCggSBggNEgIIDBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -Ck8KTQpD0gZAGgIIASABKAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGA4iAggOCggSBggPEgIIDhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "case_sensitive": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 1 } - } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.count.test b/tests/ast/data/DataFrame.count.test index 3cf703b213..ff6f71e525 100644 --- a/tests/ast/data/DataFrame.count.test +++ b/tests/ast/data/DataFrame.count.test @@ -20,83 +20,105 @@ df.count(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXiBiIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ci8KLQoj4gYgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CksKSQo/4gY8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_count": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_count { + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_count { + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.count2.test b/tests/ast/data/DataFrame.count2.test index c815249726..0cb053780d 100644 --- a/tests/ast/data/DataFrame.count2.test +++ b/tests/ast/data/DataFrame.count2.test @@ -23,142 +23,136 @@ df.count(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CoYBCoMBCnX6BXIKKBImCiQKIgogCh5TTk9XUEFSS19URU1QX1RBQkxFXzIzSkU0MEdCNk4SKhIoCiYKFQoFCgMiQSISCpoBBwoFCICAgAgYAQoNCgUKAyJCIhICaAEYARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBwSBAoCZGYYASICCAEKMQovCiXiBiIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ci8KLQoj4gYgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CksKSQo/4gY8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__pandas": { - "v": { - "temp_table": { - "sp_table_name_flat": { - "name": "SNOWPARK_TEMP_TABLE_T6BCFFOK8B" +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__pandas { + v { + temp_table { + sp_table_name_flat { + name: "SNOWPARK_TEMP_TABLE_BPFYWB7EVO" + } + } + } + } + } + schema { + sp_dataframe_schema__struct { + v { + fields { + column_identifier { + name: "\"A\"" + } + data_type { + sp_string_type { + length { + value: 16777216 } } } + nullable: true } - }, - "schema": { - "sp_dataframe_schema__struct": { - "v": { - "fields": [ - { - "column_identifier": { - "name": "\"A\"" - }, - "data_type": { - "sp_string_type": { - "length": "16777216" - } - }, - "nullable": true - }, - { - "column_identifier": { - "name": "\"B\"" - }, - "data_type": { - "sp_long_type": true - }, - "nullable": true - } - ] + fields { + column_identifier { + name: "\"B\"" + } + data_type { + sp_long_type: true } + nullable: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "93" } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_count": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 28 } } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_count { + block: true + id { + bitfield1: 1 } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_count": { - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - } - } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 } } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_count { + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.create_or_replace.test b/tests/ast/data/DataFrame.create_or_replace.test index 2134418c73..09f428cab9 100644 --- a/tests/ast/data/DataFrame.create_or_replace.test +++ b/tests/ast/data/DataFrame.create_or_replace.test @@ -54,423 +54,407 @@ res6 = df.create_or_replace_dynamic_table("test_dyn_table", warehouse="test_wh", ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXApaClDyBk0KBQoDZm9vEgeCAgQKAggBIgd0ZXN0X2RiIgt0ZXN0X3NjaGVtYSIJdGVzdF92aWV3KhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAIiAggCCksKSQo/8gY8EgeCAgQKAggBIgl0ZXN0X3ZpZXcqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdMgoKA2ZvbxIDYmFyEgAYAyICCAMKXgpcClLyBk8KBQoDZm9vEgeCAgQKAggBGAEiB3Rlc3RfZGIiC3Rlc3Rfc2NoZW1hIgl0ZXN0X3ZpZXcqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBCICCAQKTQpLCkHyBj4SB4ICBAoCCAEYASIJdGVzdF92aWV3KhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoITIKCgNmb28SA2JhchIAGAUiAggFCpgECpUECooE2gaGBAoqCgVmb3JjZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxABEgeCAgQKAggBGgVmaWxlMRoFZmlsZTIiNAoLQ09NUFJFU1NJT04SJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBEdaSVAiNgoQUkVDT1JEX0RFTElNSVRFUhIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBfDIICgZbQS1aXSs6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnQgoKA2ZvbxIDYmFySgd0ZXN0X2RiSgt0ZXN0X3NjaGVtYUoGdGFibGUyUgFuUgNzdHJalQHqApEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFuIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRAKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLVpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDc3RyIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLWIPCg1SRVRVUk5fRVJST1JTEgAYBiICCAYKOQo3CijCBiUKB4ICBAoCCAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgUKA2RmMxgHIgIIBwpFCkMKNMIGMQoHggIECgIIARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCgoDZm9vEgNiYXISBQoDZGY0GAgiAggICmAKXgpU6gZREgUKA2ZvbyIHggIECgIIAToGMSBob3VySgIgAVIOdGVzdF9keW5fdGFibGViGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3cgd0ZXN0X3doEgAYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_create_or_replace_view": { - "comment": "foo", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "name": [ - "test_db", - "test_schema", - "test_view" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_create_or_replace_view { + comment { + value: "foo" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + name: "test_db" + name: "test_schema" + name: "test_view" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_create_or_replace_view": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "name": [ - "test_view" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "statement_params": [ - { - "_1": "foo", - "_2": "bar" - } - ] + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_create_or_replace_view { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + name: "test_view" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + statement_params { + _1: "foo" + _2: "bar" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_create_or_replace_view": { - "comment": "foo", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "is_temp": true, - "name": [ - "test_db", - "test_schema", - "test_view" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_create_or_replace_view { + comment { + value: "foo" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + is_temp: true + name: "test_db" + name: "test_schema" + name: "test_view" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_create_or_replace_view": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "is_temp": true, - "name": [ - "test_view" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "statement_params": [ - { - "_1": "foo", - "_2": "bar" - } - ] + } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_create_or_replace_view { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + is_temp: true + name: "test_view" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + statement_params { + _1: "foo" + _2: "bar" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_copy_into_table": { - "copy_options": [ - { - "_1": "force", - "_2": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": true - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_copy_into_table { + copy_options { + _1: "force" + _2 { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - }, - "files": [ - "file1", - "file2" - ], - "format_type_options": [ - { - "_1": "COMPRESSION", - "_2": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "GZIP" - } - } - }, - { - "_1": "RECORD_DELIMITER", - "_2": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "|" - } - } + v: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + files: "file1" + files: "file2" + format_type_options { + _1: "COMPRESSION" + _2 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - ], - "pattern": "[A-Z]+", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "statement_params": [ - { - "_1": "foo", - "_2": "bar" + v: "GZIP" + } + } + } + format_type_options { + _1: "RECORD_DELIMITER" + _2 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - ], - "table_name": [ - "test_db", - "test_schema", - "test_table2" - ], - "target_columns": [ - "n", - "str" - ], - "transformations": [ - { - "mul": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "n" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + v: "|" + } + } + } + pattern { + value: "[A-Z]+" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + statement_params { + _1: "foo" + _2: "bar" + } + table_name: "test_db" + table_name: "test_schema" + table_name: "table2" + target_columns: "n" + target_columns: "str" + transformations { + mul { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "10" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "str" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + v: "n" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } } - ], - "validation_mode": "RETURN_ERRORS" - } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_cache_result": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } + v: 10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - "symbol": "df3", - "uid": "7", - "var_id": { - "bitfield1": "7" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_cache_result": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + transformations { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "statement_params": [ - { - "_1": "foo", - "_2": "bar" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "str" } - ] + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } } - }, - "symbol": "df4", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + validation_mode { + value: "RETURN_ERRORS" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_create_or_replace_dynamic_table": { - "comment": "foo", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "lag": "1 hour", - "name": [ - "test_dyn_table" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "warehouse": "test_wh" + } + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_cache_result { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "", - "uid": "9", - "var_id": { - "bitfield1": "9" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df3" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_cache_result { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + statement_params { + _1: "foo" + _2: "bar" + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df4" + } + uid: 8 + var_id { + bitfield1: 8 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + assign { + expr { + sp_dataframe_create_or_replace_dynamic_table { + comment { + value: "foo" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + lag: "1 hour" + mode { + sp_save_mode_overwrite: true + } + name: "test_dyn_table" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + warehouse: "test_wh" + } + } + symbol { + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.cross_join.lsuffix.test b/tests/ast/data/DataFrame.cross_join.lsuffix.test index 0907072f51..05a731e33f 100644 --- a/tests/ast/data/DataFrame.cross_join.lsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.lsuffix.test @@ -16,144 +16,143 @@ res2 = df1.cross_join(df2, lsuffix="_t1").select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkQKQgo4+gY1CgeCAgQKAggBEgUKA190MRoHggIECgIIAioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cross_join": { - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "lsuffix": "_t1", - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_cross_join { + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + lsuffix { + value: "_t1" + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.cross_join.rsuffix.test b/tests/ast/data/DataFrame.cross_join.rsuffix.test index 2319fa29ff..00808aa9dd 100644 --- a/tests/ast/data/DataFrame.cross_join.rsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.rsuffix.test @@ -16,144 +16,143 @@ res2 = df1.cross_join(df2, rsuffix="_t2").select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkQKQgo4+gY1CgeCAgQKAggBGgeCAgQKAggCIgUKA190MioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cross_join": { - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "rsuffix": "_t2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_cross_join { + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + rsuffix { + value: "_t2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.cross_join.suffix.test b/tests/ast/data/DataFrame.cross_join.suffix.test index caff08ec0e..1885ddf96f 100644 --- a/tests/ast/data/DataFrame.cross_join.suffix.test +++ b/tests/ast/data/DataFrame.cross_join.suffix.test @@ -16,145 +16,146 @@ res2 = df1.cross_join(df2, lsuffix="_t1", rsuffix="_t2").select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCksKSQo/+gY8CgeCAgQKAggBEgUKA190MRoHggIECgIIAiIFCgNfdDIqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYAyICCAMKWgpYCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESABgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cross_join": { - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "lsuffix": "_t1", - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "rsuffix": "_t2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_cross_join { + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + lsuffix { + value: "_t1" + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + rsuffix { + value: "_t2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.describe.test b/tests/ast/data/DataFrame.describe.test index acd5a7f575..93d0f0d880 100644 --- a/tests/ast/data/DataFrame.describe.test +++ b/tests/ast/data/DataFrame.describe.test @@ -20,163 +20,160 @@ df3 = df.describe("STR", "num") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPQo7CiyKBykKAhABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKYwphClKKB08KKAok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtEAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgDIgIIAwqKAQqHAQp4igd1Ck4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA1NUUgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmMxgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_describe": { - "cols": { - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_describe { + cols { + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_describe": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_describe { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "num" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_describe": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "STR" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df2" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_describe { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "STR" + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "num" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.flatten.test b/tests/ast/data/DataFrame.flatten.test index aa96467400..4c0f46cd3e 100644 --- a/tests/ast/data/DataFrame.flatten.test +++ b/tests/ast/data/DataFrame.flatten.test @@ -16,145 +16,144 @@ df2 = df.flatten(col("NUM"), None, False, True, "ARRAY") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKbQprClzCB1kKB4ICBAoCCAESJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA1NUUhoCEAEgASoGCgRwYXRoOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKlQEKkgEKggHCB38KB4ICBAoCCAESUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aAggBMAE6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMhgDIgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_flatten": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "input": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "STR" - } - }, - "mode": { - "sp_flatten_mode_both": true - }, - "outer": true, - "path": "path", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_flatten { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + input { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "STR" } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + mode { + sp_flatten_mode_both: true + } + outer: true + path { + value: "path" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_flatten": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_flatten { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + input { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } - }, - "input": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "NUM" } - }, - "mode": { - "sp_flatten_mode_array": true - }, - "recursive": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "symbol": "df2", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + mode { + sp_flatten_mode_array: true + } + recursive: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df2" + } + uid: 3 + var_id { + bitfield1: 3 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.indexers.test b/tests/ast/data/DataFrame.indexers.test index 0ea6aa46e5..ff298b817a 100644 --- a/tests/ast/data/DataFrame.indexers.test +++ b/tests/ast/data/DataFrame.indexers.test @@ -20,180 +20,175 @@ col = df.select(df["STR"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKbgpsClmCCVYKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIJCgdnZXRpdGVtGAIiAggCCm4KbApZgglWCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESCQoHZ2V0YXR0chgDIgIIAwpqCmgKWYIJVgotygYqCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgUKA2NvbBgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "getitem", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "getitem" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "getattr", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "getattr" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "col", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "col" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.inner.column.test b/tests/ast/data/DataFrame.join.inner.column.test index 0626507cc0..a79522d450 100644 --- a/tests/ast/data/DataFrame.join.inner.column.test +++ b/tests/ast/data/DataFrame.join.inner.column.test @@ -18,204 +18,204 @@ df3 = df3.select(df1["num"].alias("n1"), df1["str"], df2["str"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCmwKagpb8gdYCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMK8gEK7wEK3wGCCdsBClSiBFEKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRICbjEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgAKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQotygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggDGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMxgEIgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - }, - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "num" + } + } + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "name": "n1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": false - } - }, - { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + name: "n1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + } + } + } + cols { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + cols { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.inner.column_list.test b/tests/ast/data/DataFrame.join.inner.column_list.test index f714126469..b65804a87d 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list.test +++ b/tests/ast/data/DataFrame.join.inner.column_list.test @@ -18,170 +18,167 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCpoBCpcBCocB8geDAQpP0gJMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA3N0chICIAEaB4ICBAoCCAEyB4ICBAoCCAJCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwpfCl0KToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "list_val": { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "str" - } - } - ] - } - }, - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + list_val { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "num" } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "str" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test index c84ad1c9dd..4530f32cb7 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test +++ b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test @@ -18,277 +18,280 @@ df3 = df3.select(df1["num"].as_("num_1"), df1["str"].as_("str_1")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCuoCCucCCtcC8gfTAgqeAooBmgIKfdoCegotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEn36AXoKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRItygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMK9AEK8QEK4QGCCd0BClmiBFYKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFbnVtXzEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgIIAQpZogRWCi3KBioKA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBXN0cl8xGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "and": { - "lhs": { - "lt": { - "lhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + and { + lhs { + lt { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "rhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + eq { + lhs { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } - } - }, - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } - }, - "name": "num_1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": true + } } - }, - { - "sp_column_alias": { - "col": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "name": "str_1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + name: "num_1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + value: true + } + } + } + cols { + sp_column_alias { + col { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + name: "str_1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + value: true + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.inner.predicate.test b/tests/ast/data/DataFrame.join.inner.predicate.test index 19662a3a8b..07ae449b7d 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate.test +++ b/tests/ast/data/DataFrame.join.inner.predicate.test @@ -18,245 +18,246 @@ df3 = df3.select(df1["num"].alias("num1"), df2["num"].alias("num2"), df2["str"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCsgBCsUBCrUB8gexAQp9+gF6Ci3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SLcoGKgoDbnVtEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKnQIKmgIKigKCCYYCClaiBFMKLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIEbnVtMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0iAApWogRTCi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBG51bTIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIgAKLcoGKgoDc3RyEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + eq { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } - } - }, - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } - }, - "name": "num1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": false + } } - }, - { - "sp_column_alias": { - "col": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "name": "num2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": false + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } + } + } + name: "num1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + } + } + } + cols { + sp_column_alias { + col { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + name: "num2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + } + } + } + cols { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test index 55cc492355..f2feaba816 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test +++ b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test @@ -18,235 +18,236 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCvACCu0CCt0C8gfZAgqeAooBmgIKfdoCegotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEi3KBioKA251bRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEn36AXoKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRItygYqCgNzdHISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAiABGgeCAgQKAggBMgeCAgQKAggCOgQKAl8yQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKXwpdCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "and": { - "lhs": { - "lt": { - "lhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + and { + lhs { + lt { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "rhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + eq { + lhs { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } - } - }, - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "rsuffix": "_2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + rsuffix { + value: "_2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.left_outer.column.test b/tests/ast/data/DataFrame.join.left_outer.column.test index 010be2ff40..554eaa8432 100644 --- a/tests/ast/data/DataFrame.join.left_outer.column.test +++ b/tests/ast/data/DataFrame.join.left_outer.column.test @@ -18,170 +18,167 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCpoBCpcBCocB8geDAQpP0gJMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA3N0chICMAEaB4ICBAoCCAEyB4ICBAoCCAJCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwpfCl0KToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIFCgNkZjMYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "list_val": { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "str" - } - } - ] - } - }, - "join_type": { - "sp_join_type__left_outer": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + list_val { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "num" } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "str" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + join_type { + sp_join_type__left_outer: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.join.right_outer.predicate.test b/tests/ast/data/DataFrame.join.right_outer.predicate.test index 6eb6e49cf4..89e5629a74 100644 --- a/tests/ast/data/DataFrame.join.right_outer.predicate.test +++ b/tests/ast/data/DataFrame.join.right_outer.predicate.test @@ -18,186 +18,185 @@ df3 = df3.select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCsgBCsUBCrUB8gexAQp9mgJ6Ci3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SLcoGKgoDbnVtEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAkABGgeCAgQKAggBMgeCAgQKAggCQhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKXwpdCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBQoDZGYzGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "gt": { - "lhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + gt { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "join_type": { - "sp_join_type__right_outer": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } - } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + rhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + join_type { + sp_join_type__right_outer: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.natural_join.test b/tests/ast/data/DataFrame.natural_join.test index 671f25e61c..6088c42c00 100644 --- a/tests/ast/data/DataFrame.natural_join.test +++ b/tests/ast/data/DataFrame.natural_join.test @@ -16,146 +16,143 @@ res2 = df1.natural_join(df2, "inner").select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkEKPwo1uggyCgIgARIHggIECgIIARoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgDIgIIAwpaClgKToIJSwoiqgUfEgEqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIAGAQiAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_natural_join": { - "join_type": { - "sp_join_type__inner": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_natural_join { + join_type { + sp_join_type__inner: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.pivot.test b/tests/ast/data/DataFrame.pivot.test index 5dea7a1ef4..92c5da85a7 100644 --- a/tests/ast/data/DataFrame.pivot.test +++ b/tests/ast/data/DataFrame.pivot.test @@ -35,614 +35,591 @@ df2 = df2.sort("k") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CrcICrQICqUI+gWhCAr0BwrxBwqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQkE4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQkAMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqNAZoNiQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQlCMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA0pBTgqOAZoNigEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISI8ICIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQuJECEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNKQU4KjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEIgnEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUIKjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZELgXEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUIKjQGaDYkBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEMgBEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgNGRUISDAoKCgFrCgF0CgJtbxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSBAoCZGYYASICCAEK8wEK8AEK4AHCCNwBCh+SAxwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgeCAgQKAggBGiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgJtbyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYqbxJtCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgNKQU4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSA0ZFQhIFCgNkZjEYAiICCAIKZQpjClTKC1EKA3N1bRImCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgF0EAEaBlIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSBQoDZGYxGAMiAggDCl8KXQpOmglLEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFrGAEiB4ICBAoCCAMqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgUKA2RmMRgEIgIIBAr8AQr5AQrpAcII5QEKKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSB05vdGhpbmcSB4ICBAoCCAEaI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAm1vIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKCpvEm0Ka9ICaAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSA0pBThIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIDRkVCEgUKA2RmMhgFIgIIBQplCmMKVMoLUQoDc3VtEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAXQQARoGUgQKAggFIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIFCgNkZjIYBiICCAYKXwpdCk6aCUsSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAWsYASIHggIECgIIBioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBQoDZGYyGAciAggHEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "10000" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "JAN" - } - } - ] - } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "400" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "JAN" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "4500" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "JAN" - } - } - ] + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "35000" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "JAN" - } - } - ] + v: 10000 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "5000" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "FEB" - } - } - ] + v: "JAN" + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "3000" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "FEB" - } - } - ] + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "200" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "FEB" - } - } - ] + v: 400 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } + v: "JAN" } - ] + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "k", - "t", - "mo" - ] + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 4500 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "JAN" + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" } - } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_pivot": { - "default_on_null": { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 35000 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "JAN" + } } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 5000 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "FEB" + } } } - }, - "pivot_col": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "mo" + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3000 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "FEB" + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "values": { - "sp_pivot_value__expr": { - "v": { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "JAN" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "FEB" - } - } - ] + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 200 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "FEB" } } } } } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + schema { + sp_dataframe_schema__list { + vs: "k" + vs: "t" + vs: "mo" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_builtin": { - "agg_name": "sum", - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "t" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_pivot { + default_on_null { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + pivot_col { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "mo" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + values { + sp_pivot_value__expr { + v { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "JAN" } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "FEB" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" } } - }, - "symbol": "df1", - "uid": "3", - "var_id": { - "bitfield1": "3" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "k" - } - } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } + } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_builtin { + agg_name: "sum" + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" + v: "t" + } + } + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df1", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_pivot": { - "default_on_null": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "Nothing" - } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "pivot_col": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "mo" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "values": { - "sp_pivot_value__expr": { - "v": { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "JAN" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "FEB" - } - } - ] - } - } - } + } + symbol { + value: "df1" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } + v: "k" } - }, - "symbol": "df2", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_builtin": { - "agg_name": "sum", - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "t" + } + symbol { + value: "df1" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_pivot { + default_on_null { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "Nothing" + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + pivot_col { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "mo" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + values { + sp_pivot_value__expr { + v { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "JAN" } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "5" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "FEB" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" } } - }, - "symbol": "df2", - "uid": "6", - "var_id": { - "bitfield1": "6" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "k" - } - } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" - } + } + symbol { + value: "df2" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_builtin { + agg_name: "sum" + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" + v: "t" + } + } + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 5 } } - }, - "symbol": "df2", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df2" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "k" + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df2" + } + uid: 7 + var_id { + bitfield1: 7 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.select_expr.test b/tests/ast/data/DataFrame.select_expr.test index 3b228ee7e4..f5b453dfe7 100644 --- a/tests/ast/data/DataFrame.select_expr.test +++ b/tests/ast/data/DataFrame.select_expr.test @@ -25,171 +25,166 @@ df = df.select_expr(["COUNT $1", "SUM $2", "AVG $3", "MIN $4", "MAX $5", "COUNT ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPgo8Ci6KCSsKB4ICBAoCCAESAiQxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCCjwKOgosigkpCgeCAgQKAggCEgIkMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBAoCZGYYAyICCAMKdwp1CmeKCWQKB4ICBAoCCAMSCENPVU5UICQxEgZTVU0gJDISBkFWRyAkMxIGTUlOICQ0EgZNQVggJDUSEUNPVU5UIERJU1RJTkNUICQ2GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgQKAmRmGAQiAggECnUKcwpligliCgeCAgQKAggEEghDT1VOVCAkMRIGU1VNICQyEgZBVkcgJDMSBk1JTiAkNBIGTUFYICQ1EhFDT1VOVCBESVNUSU5DVCAkNhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBAoCZGYYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__exprs": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "exprs": [ - "$1" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__exprs { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + exprs: "$1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__exprs": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "exprs": [ - "$1" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__exprs { + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + exprs: "$1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__exprs": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "exprs": [ - "COUNT $1", - "SUM $2", - "AVG $3", - "MIN $4", - "MAX $5", - "COUNT DISTINCT $6" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__exprs { + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + exprs: "COUNT $1" + exprs: "SUM $2" + exprs: "AVG $3" + exprs: "MIN $4" + exprs: "MAX $5" + exprs: "COUNT DISTINCT $6" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__exprs": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" - } - } - }, - "exprs": [ - "COUNT $1", - "SUM $2", - "AVG $3", - "MIN $4", - "MAX $5", - "COUNT DISTINCT $6" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__exprs { + df { + sp_dataframe_ref { + id { + bitfield1: 4 } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + exprs: "COUNT $1" + exprs: "SUM $2" + exprs: "AVG $3" + exprs: "MIN $4" + exprs: "MAX $5" + exprs: "COUNT DISTINCT $6" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.stat.test b/tests/ast/data/DataFrame.stat.test index e325616953..4a5c83667b 100644 --- a/tests/ast/data/DataFrame.stat.test +++ b/tests/ast/data/DataFrame.stat.test @@ -70,99 +70,141 @@ sample_df = df.stat.sample_by("name", {"Bob": 0.5, "Nico": 1.0}) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKZApiClOiCVAKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA05VTRICCAEaCAAAAAAAAOA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CqUBCqIBCpIBogmOAQok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDTlVNCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNOVU0SAggBGhgAAAAAAAAAAJqZmZmZmck/mpmZmZmZ2T8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdKgYKAWESAWISBQoDZGYzGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CqEDCp4DCo8D+gWLAwriAgrfAgpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxGamZmZmZm5PxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEAAAAAAADgPwpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxGamZmZmZnJPxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEzMzMzMzPjPwpz0gJwChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxEzMzMzMzPTPxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxFmZmZmZmbmPxIICgYKAWEKAWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgQKAmRmGAYiAggGCnwKegprsgloCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFhEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFiGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAciAggHCggSBggIEgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CoUBCoIBCnOyCXAKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWIaAggGIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyoGCgFhEgFiEgUKA2RmNRgJIgIICQoIEgYIChICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CnwKegprqgloCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFhEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFiGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY0GAsiAggLCggSBggMEgIICxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CoUBCoIBCnOqCXAKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAWESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAWIaAggGIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyoGCgFhEgFiEgUKA2RmNRgNIgIIDQoIEgYIDhICCA0QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CpkGCpYGCocG+gWDBgrUBQrRBQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAgplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAMSDgoMCgNrZXkKBXZhbHVlGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIECgJkZhgPIgIIDwqBAQp/CnG6CW4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSA2tleRIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIFdmFsdWUaAggPIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIECgJjdBgQIgIIEAqLAQqIAQp5ugl2CiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNrZXkSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SBXZhbHVlGgIIDyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0qBgoBYRIBYhIFCgNjdDIYESICCBEK8gMK7wMK4AP6BdwDCq4DCqsDCmiaDWUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgNCb2ISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QEQpqmg1nChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIFQWxpY2USIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QCgppmg1mChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIETmljbxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxAICmiaDWUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgNCb2ISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QDBINCgsKBG5hbWUKA2FnZRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBAoCZGYYEiICCBIKzAEKyQEKswHCCa8BCiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgRuYW1lEgeCAgQKAggSGi8KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA0JvYhEAAAAAAADgPxowCiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgROaWNvEQAAAAAAAPA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxILCglzYW1wbGVfZGYYEyICCBMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_stat_approx_quantile": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "NUM" - } - } - ], - "id": { - "bitfield1": "1" - }, - "percentile": [ - 0.5 - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_stat_approx_quantile { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "NUM" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" } - } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + id { + bitfield1: 1 + } + percentile: 0.5 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_stat_approx_quantile { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "NUM" + } + } + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "NUM" + } + } + id { + bitfield1: 1 + } + percentile: 0.0 + percentile: 0.2 + percentile: 0.4 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + statement_params { + _1: "a" + _2: "b" + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.to_df.test b/tests/ast/data/DataFrame.to_df.test index 4643efbf56..b4b0e6fb88 100644 --- a/tests/ast/data/DataFrame.to_df.test +++ b/tests/ast/data/DataFrame.to_df.test @@ -17,108 +17,103 @@ non_variadic = df.to_df(["one", "two"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKSgpICjTKCTEKA29uZQoDdHdvEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgoKCHZhcmlhZGljGAIiAggCCkwKSgoyygkvCgNvbmUKA3R3bxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SDgoMbm9uX3ZhcmlhZGljGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_df": { - "col_names": [ - "one", - "two" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_to_df { + col_names: "one" + col_names: "two" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "variadic", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_df": { - "col_names": [ - "one", - "two" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "variadic" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_to_df { + col_names: "one" + col_names: "two" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "non_variadic", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "non_variadic" + } + uid: 3 + var_id { + bitfield1: 3 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.to_local_iterator.test b/tests/ast/data/DataFrame.to_local_iterator.test index 7ff4191711..88df1615d9 100644 --- a/tests/ast/data/DataFrame.to_local_iterator.test +++ b/tests/ast/data/DataFrame.to_local_iterator.test @@ -37,116 +37,77 @@ df.to_local_iterator(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, case_sensi ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMwoxCifSCSQIARABGgIIASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgoIEgYIAxICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CjEKLwol0gkiEAEaAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CmAKXgpOgglLCiKqBR8SASoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgYKBHJvd3MYBiICCAYKMwoxCifSCSQIARABGgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgHIgIIBwoIEgYICBICCAcQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Ck8KTQpD0glACAEQARoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGAkiAggJCggSBggKEgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CrABCq0BCpwBsgeYAQpxmgJuCi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgYKBHJvd3MYCyICCAsKMQovCiXSCSIQARoCCAsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgAYDCICCAwKCBIGCA0SAggMEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ck0KSwpB0gk+CAEaAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSoaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgOIgIIDgoIEgYIDxICCA4QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_local_iterator": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_local_iterator": { - "case_sensitive": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_to_local_iterator { + block: true + case_sensitive: true + id { + bitfield1: 1 } - } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.to_pandas.test b/tests/ast/data/DataFrame.to_pandas.test index 30550f1b10..7539a3d4a5 100644 --- a/tests/ast/data/DataFrame.to_pandas.test +++ b/tests/ast/data/DataFrame.to_pandas.test @@ -24,84 +24,105 @@ df.to_pandas(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=False) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXaCSIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ci8KLQoj2gkgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Ck0KSwpB2gk+CAESAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CksKSQo/2gk8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_pandas": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_to_pandas { + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_to_pandas { + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.to_pandas_batch.test b/tests/ast/data/DataFrame.to_pandas_batch.test index b7e8bddfea..f486ee5b38 100644 --- a/tests/ast/data/DataFrame.to_pandas_batch.test +++ b/tests/ast/data/DataFrame.to_pandas_batch.test @@ -24,84 +24,105 @@ df.to_pandas_batches(statement_params={"SF_PARTNER": "FAKE_PARTNER"}, block=Fals ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKMQovCiXiCSIIARICCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ci8KLQoj4gkgEgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Ck0KSwpB4gk+CAESAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CksKSQo/4gk8EgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGgoKU0ZfUEFSVE5FUhIMRkFLRV9QQVJUTkVSEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_pandas_batches": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_to_pandas_batches { + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_to_pandas_batches { + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.unpivot.test b/tests/ast/data/DataFrame.unpivot.test index fed898a0ad..6897e93746 100644 --- a/tests/ast/data/DataFrame.unpivot.test +++ b/tests/ast/data/DataFrame.unpivot.test @@ -14,197 +14,184 @@ df = df.unpivot("sales", "month", ["jan", "feb"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CsUDCsIDCrMD+gWvAwr1AgryAgq4AZoNtAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSC2VsZWN0cm9uaWNzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEGQSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQyAEKtAGaDbABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgdjbG90aGVzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEGQSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQrAISGQoXCgVlbXBpZAoEZGVwdAoDamFuCgNmZWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBCpQBCpEBCoIBigp/CiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgNqYW4KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA2ZlYhIHggIECgIIARoFbW9udGgiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdKgVzYWxlcxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "electronics" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "100" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "200" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "clothes" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "100" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "300" - } - } - ] + v: 1 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } + v: "electronics" } - ] - } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "empid", - "dept", - "jan", - "feb" - ] + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 100 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 200 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" } - } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_unpivot": { - "column_list": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "jan" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "feb" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "clothes" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 100 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 300 + } } } - }, - "name_column": "month", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "value_column": "sales" + } + } + } + schema { + sp_dataframe_schema__list { + vs: "empid" + vs: "dept" + vs: "jan" + vs: "feb" } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_unpivot { + column_list { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "jan" + } + } + column_list { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "feb" + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + name_column: "month" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + value_column: "sales" } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataFrame.write.test b/tests/ast/data/DataFrame.write.test index b308a09200..2796b0c3cf 100644 --- a/tests/ast/data/DataFrame.write.test +++ b/tests/ast/data/DataFrame.write.test @@ -68,119 +68,107 @@ df.write.parquet("@test_stage/test.parquet", format_type_options={"compression": ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKNAoyCiiyCiUKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYAiICCAIKSgpICj7qDDsIASIFaW5kZXhaAggCchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHYIBDwoNCgtzYXZlZF90YWJsZRIAGAMiAggDCggSBggEEgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CjgKNgossgopCgeCAgQKAggBEgIgARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgFIgIIBQpWClQKSuoMRwgBIgVpbmRleFoCCAVyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfggEPCg0KC3NhdmVkX3RhYmxligEJdGVtcG9yYXJ5EgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CjgKNgossgopCgeCAgQKAggBEgIgARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESABgIIgIICApaClgKTuoMSwgBIgVpbmRleFoCCAhqAhgBchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIYIBDwoNCgtzYXZlZF90YWJsZYoBCXRlbXBvcmFyeRIAGAkiAggJCggSBggKEgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CjgKNgossgopCgeCAgQKAggBEgIoARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSABgLIgIICwrqAQrnAQrcAeoM2AEIARp7CiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgNTVFIKU5IBUAoLGgkKBwoFCgNjb2waJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBG51bTEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIgRuYW1lKgYKBHRlc3RaAggLchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoI3oGCgFrEgF2ggEUChIKEHRlc3RfZGVzdGluYXRpb26KAQl0cmFuc2llbnQSABgMIgIIDAoIEgYIDRICCAwQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Cm0KawpL8gtIEipjcmVhdGUgdGVtcCBzdGFnZSBpZiBub3QgZXhpc3RzIHRlc3Rfc3RhZ2UaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhYKFHN0YWdlX2NyZWF0ZWRfcmVzdWx0GA4iAggOCjMKMQon0gYkCAEQARoCCA4yGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgAYDyICCA8KCBIGCBASAggPEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIAGBEiAggRClQKUgpIwgxFCAE6AggRQiFAdGVzdF9zdGFnZS9jb3BpZWRfZnJvbV9kYXRhZnJhbWVSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgAYEiICCBIKCBIGCBMSAggSEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIAGBQiAggUCsEBCr4BCrMBwgyvAQgBEi4KCW92ZXJ3cml0ZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxABEisKBnNpbmdsZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxABIgkKB3BhcnF1ZXQwAToCCBRCIUB0ZXN0X3N0YWdlL2NvcGllZF9mcm9tX2RhdGFmcmFtZVIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSABgVIgIIFQoIEgYIFhICCBUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIAGBciAggXCt0BCtoBCs8BwgzLARI1ChBJTkNMVURFX1FVRVJZX0lEEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAESMgoPREVUQUlMRURfT1VUUFVUEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGgUKA2NzdioUCgtjb21wcmVzc2lvbhIFYnppcDI6AggXQiFAdGVzdF9zdGFnZS9jb3BpZWRfZnJvbV9kYXRhZnJhbWVSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgAYGCICCBgKCBIGCBkSAggYEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGBoiAggaCvYBCvMBCugBwgzkARI1ChBJTkNMVURFX1FVRVJZX0lEEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEAESMgoPREVUQUlMRURfT1VUUFVUEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvGgUKA2NzdioUCgtjb21wcmVzc2lvbhIFYnppcDIqFwoNYmluYXJ5X2Zvcm1hdBIGYmFzZTY0OgIIGkIhQHRlc3Rfc3RhZ2UvY29waWVkX2Zyb21fZGF0YWZyYW1lUhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGBsiAggbCggSBggcEgIIGxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIAGB0iAggdCr8BCrwBCrEBygytAQgBEi4KCW92ZXJ3cml0ZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABEisKBnNpbmdsZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABGhQKC2NvbXByZXNzaW9uEgViemlwMiABKgIIHTIUQHRlc3Rfc3RhZ2UvdGVzdC5jc3ZCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgAYHiICCB4KCBIGCB8SAggeCjQKMgoosgolCgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIAGCAiAgggCr4BCrsBCrAB0gysAQgBEi4KCW92ZXJ3cml0ZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxABEisKBnNpbmdsZRIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxABGhQKC2NvbXByZXNzaW9uEgViemlwMioCCCAyFUB0ZXN0X3N0YWdlL3Rlc3QuanNvbkIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSABghIgIIIQoIEgYIIhICCCEKNAoyCiiyCiUKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgAYIyICCCMKwQEKvgEKswHiDK8BCAESLgoJb3ZlcndyaXRlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EAESKwoGc2luZ2xlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EAEaFAoLY29tcHJlc3Npb24SBWJ6aXAyKgIIIzIYQHRlc3Rfc3RhZ2UvdGVzdC5wYXJxdWV0QhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIAGCQiAggkCggSBgglEgIIJBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_write": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_write_table": { - "block": true, - "column_order": "index", - "id": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "table_name": { - "sp_table_name_flat": { - "name": "saved_table" - } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_write { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "eval": { - "uid": "4", - "var_id": { - "bitfield1": "3" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_write_table { + block: true + column_order: "index" + id { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + table_name { + sp_table_name_flat { + name: "saved_table" + } + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + eval { + uid: 4 + var_id { + bitfield1: 3 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.cube.test b/tests/ast/data/Dataframe.cube.test index c35acb6961..da3f55feaa 100644 --- a/tests/ast/data/Dataframe.cube.test +++ b/tests/ast/data/Dataframe.cube.test @@ -40,443 +40,432 @@ df9 = df1.cube([col("num"), "str"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggcpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpSggdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClCCB00KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKdoIHcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoABggd9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn6CB3sKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcBggejAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUBggehAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "num" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "str" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "num" + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "str" - } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "str" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_cube": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_cube { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "str" - } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.distinct.test b/tests/ast/data/Dataframe.distinct.test index 50a8bc6b80..d0877ec694 100644 --- a/tests/ast/data/Dataframe.distinct.test +++ b/tests/ast/data/Dataframe.distinct.test @@ -12,75 +12,72 @@ df1 = df.distinct() ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKOQo3CiiSByUKB4ICBAoCCAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgUKA2RmMRgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_distinct": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_distinct { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.drop_duplicates.test b/tests/ast/data/Dataframe.drop_duplicates.test index 669810be02..d72db03d8b 100644 --- a/tests/ast/data/Dataframe.drop_duplicates.test +++ b/tests/ast/data/Dataframe.drop_duplicates.test @@ -28,184 +28,183 @@ df5 = df.drop_duplicates([]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKOQo3CiiiByUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgUKA2RmMRgCIgIIAgpACj4KL6IHLAoDTlVNEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMhgDIgIIAwpFCkMKNKIHMQoDTlVNCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBQoDZGYzGAQiAggECkMKQQoyogcvCgNOVU0KA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY0GAUiAggFCjkKNwooogclEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIFCgNkZjUYBiICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop_duplicates": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_drop_duplicates { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop_duplicates": { - "cols": [ - "NUM" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_drop_duplicates { + cols: "NUM" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df2", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop_duplicates": { - "cols": [ - "NUM", - "STR" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + symbol { + value: "df2" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_drop_duplicates { + cols: "NUM" + cols: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop_duplicates": { - "cols": [ - "NUM", - "STR" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_drop_duplicates { + cols: "NUM" + cols: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df4", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop_duplicates": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df4" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_drop_duplicates { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df5", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df5" + } + uid: 6 + var_id { + bitfield1: 6 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.filter.test b/tests/ast/data/Dataframe.filter.test index c585410ec9..ba010fb6bd 100644 --- a/tests/ast/data/Dataframe.filter.test +++ b/tests/ast/data/Dataframe.filter.test @@ -24,308 +24,305 @@ df5 = df1.filter("a > 1") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCo8DCowDCvwCsgf4AgrQAooBzAIKlQGaApEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxKVAdoCkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEGQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCtQBCtEBCsEBsge9AQqVAZoCkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKbQprClyyB1kKMqoFLxIRYSA+IDEgYW5kIGIgPCAxMDAaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKYQpfClCyB00KJqoFIxIFYSA+IDEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjUYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_filter": { - "condition": { - "and": { - "lhs": { - "gt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_filter { + condition { + and { + lhs { + gt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } - } - }, - "rhs": { - "lt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "A" } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "100" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } - } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } - } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_filter": { - "condition": { - "gt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + rhs { + lt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "a" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "B" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "1" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 100 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } - } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_filter": { - "condition": { - "sp_column_sql_expr": { - "sql": "a > 1 and b < 100", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_filter { + condition { + gt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: 1 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_filter": { - "condition": { - "sp_column_sql_expr": { - "sql": "a > 1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_filter { + condition { + sp_column_sql_expr { + sql: "a > 1 and b < 100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_filter { + condition { + sp_column_sql_expr { + sql: "a > 1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.getitem.test b/tests/ast/data/Dataframe.getitem.test index 62e6805e71..d32d113b03 100644 --- a/tests/ast/data/Dataframe.getitem.test +++ b/tests/ast/data/Dataframe.getitem.test @@ -16,142 +16,243 @@ df.select([col("STR"), col("STR")]).collect() ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKlwEKlAEKiQGCCYUBCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIAGAIiAggCCjMKMQon0gYkCAEQARoCCAIyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAyICCAMKCBIGCAQSAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Ct8BCtwBCtEBggnNAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgFIgIIBQozCjEKJ9IGJAgBEAEaAggFMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true + } + } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + eval { + uid: 4 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "STR" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "eval": { - "uid": "4", - "var_id": { - "bitfield1": "3" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 5 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 7 + var_id { + bitfield1: 6 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.group_by.test b/tests/ast/data/Dataframe.group_by.test index 6e243a17bd..17f8f9faeb 100644 --- a/tests/ast/data/Dataframe.group_by.test +++ b/tests/ast/data/Dataframe.group_by.test @@ -40,443 +40,432 @@ df9 = df1.group_by([col("num"), "str"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosygcpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpSygdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClDKB00KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKdsoHcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoABygd9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn7KB3sKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcBygejAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUBygehAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "num" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "str" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "num" + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "str" - } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "str" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "str" - } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.group_by_grouping_sets.test b/tests/ast/data/Dataframe.group_by_grouping_sets.test index 358bdd730c..d7ceb0008b 100644 --- a/tests/ast/data/Dataframe.group_by_grouping_sets.test +++ b/tests/ast/data/Dataframe.group_by_grouping_sets.test @@ -50,909 +50,838 @@ df9 = df1.group_by_grouping_sets(GroupingSets(col("a"), col("b"))) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYxGAEiAggBCrIBCq8BCp8B0gebAQoHggIECgIIARJyClQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgUKA2RmMhgCIgIIAgqwAQqtAQqdAdIHmQEKB4ICBAoCCAEScApSClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBQoDZGYzGAMiAggDCsgCCsUCCrUC0gexAgoHggIECgIIARKHAgroAQpx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEKcdICbgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISABEgUKA2RmNBgEIgIIBAqcAwqZAwqJA9IHhQMKB4ICBAoCCAES2wIKvAIKxAHSAsABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjCnHSAm4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFjIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIFCgNkZjUYBSICCAUKyAIKxQIKtQLSB7ECCgeCAgQKAggBEocCCugBCnHSAm4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJQpx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBYiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBQoDZGY2GAYiAggGCvADCu0DCt0D0gfZAwoHggIECgIIARKvAwqQAwrEAdICwAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBYiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKxAHSAsABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBYyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSAWQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgUKA2RmNxgHIgIIBwqEAgqBAgrxAdIH7QEKB4ICBAoCCAESwwEKpAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvIAESBQoDZGY4GAgiAggICoYCCoMCCvMB0gfvAQoHggIECgIIARLFAQqmAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true + } + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "a" - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } } - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true - } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - } - ] + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "b" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "a" } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "c" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "b" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true - } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - } - ] + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "c" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "c" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "d" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + } + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ] + } } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } - } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "a" - } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } + } + } + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "b" - } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "c" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } } - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "d" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by_grouping_sets": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - "grouping_sets": [ - { - "sets": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by_grouping_sets { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + grouping_sets { + sets { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + } + variadic: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.join.asof.test b/tests/ast/data/Dataframe.join.asof.test index 8011948325..93973741ee 100644 --- a/tests/ast/data/Dataframe.join.asof.test +++ b/tests/ast/data/Dataframe.join.asof.test @@ -23,608 +23,589 @@ df1.join(df2, on=(df1["c1"] == df2["c1"]) & (df1["c2"] == df2["c2"]), how="asof" ## EXPECTED ENCODED AST -<<<<<<< HEAD -CqkGCqYGCpYG+gWSBgrfBQrcBQq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFBEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQDxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRGuR+F6FK4JQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFBEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQEBIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHD9Shcj8IJQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFCEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQERIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHXo3A9CtcJQAq0AdICsAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgFCEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQEhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRHsUbgehesQQBISChAKAmMxCgJjMgoCYzMKAmM0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIFCgNkZjEYASICCAEKuwMKuAMKqAP6BaQDCvECCu4CCrQB0gKwAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SAUESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhAOEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEYXrUbgehQlACrQB0gKwAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SAUISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4QAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhAQEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEVK4HoXrUQhAEhIKEAoCYzEKAmMyCgJjMwoCYzQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgUKA2RmMhgCIgIIAgrqAwrnAwrcA/IH2AMKmgKKAZYCCnv6AXgKLMoGKQoCYzESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEizKBikKAmMxEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISe/oBeAosygYpCgJjMhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISLMoGKQoCYzISB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISAggBGgeCAgQKAggBIgQKAl9MKnuSAngKLMoGKQoCYzMSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEizKBikKAmMzEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMyB4ICBAoCCAI6BAoCX1JCGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgAYAyICCAMKhQEKggEKeJoJdRIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIEQzFfTBIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIEQzJfTBgBIgeCAgQKAggDKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAQiAggECjMKMQon0gYkCAEQARoCCAQyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgAYBSICCAUKCBIGCAYSAggFEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "15" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": 3.21 - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "16" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": 3.22 - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "B" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "17" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": 3.23 - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "B" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "18" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": 4.23 - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "A" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 15 + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3.21 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "A" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 16 + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3.22 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "B" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } + v: 17 } - ] + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3.23 + } + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "c1", - "c2", - "c3", - "c4" - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "B" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 18 + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 4.23 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" } } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + schema { + sp_dataframe_schema__list { + vs: "c1" + vs: "c2" + vs: "c3" + vs: "c4" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "14" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": 3.19 - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "B" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "16" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": 3.04 - } - } - ] + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: "A" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: 14 + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 } + v: 3.19 } - ] + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "c1", - "c2", - "c3", - "c4" - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: "B" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: 16 + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + v: 3.04 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + schema { + sp_dataframe_schema__list { + vs: "c1" + vs: "c2" + vs: "c3" + vs: "c4" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_join": { - "join_expr": { - "and": { - "lhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "c1", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - } - } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "c1", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_join { + join_expr { + and { + lhs { + eq { + lhs { + sp_dataframe_col { + col_name: "c1" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "rhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "c2", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - } - } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "c2", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + rhs { + sp_dataframe_col { + col_name: "c1" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" } - } - }, - "join_type": { - "sp_join_type__asof": true - }, - "lhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "lsuffix": "_L", - "match_condition": { - "geq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "c3", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + eq { + lhs { + sp_dataframe_col { + col_name: "c2" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "c3", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + sp_dataframe_col { + col_name: "c2" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } - } - }, - "rhs": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "rsuffix": "_R", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "C1_L" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "C2_L" + join_type { + sp_join_type__asof: true + } + lhs { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + lsuffix { + value: "_L" + } + match_condition { + geq { + lhs { + sp_dataframe_col { + col_name: "c3" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + rhs { + sp_dataframe_col { + col_name: "c3" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "4" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + rhs { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + rsuffix { + value: "_R" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - { - "eval": { - "uid": "6", - "var_id": { - "bitfield1": "5" + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "C1_L" + } + } + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "C2_L" + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 4 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + eval { + uid: 6 + var_id { + bitfield1: 5 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.rollup.test b/tests/ast/data/Dataframe.rollup.test index 20baeccd9e..a79f115489 100644 --- a/tests/ast/data/Dataframe.rollup.test +++ b/tests/ast/data/Dataframe.rollup.test @@ -40,443 +40,432 @@ df9 = df1.rollup([col("num"), "str"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwos4ggpCgIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCCmMKYQpS4ghPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SA251bRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKYQpfClDiCE0KJgok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQKiAEKhQEKduIIcwpMCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNudW0KJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGY1GAUiAggFCpMBCpABCoAB4gh9ClYKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCpABCo0BCn7iCHsKVApSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCroBCrcBCqcB4gijAQp8ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNzdHIQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICrgBCrUBCqUB4gihAQp6ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "num" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "str" - } - } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "num" + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "str" - } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "str" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rollup": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_rollup { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "str" - } } - ] - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "num" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "str" + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Dataframe.with_col_fns.test b/tests/ast/data/Dataframe.with_col_fns.test index 26d55b575e..595d830543 100644 --- a/tests/ast/data/Dataframe.with_col_fns.test +++ b/tests/ast/data/Dataframe.with_col_fns.test @@ -44,773 +44,744 @@ df10 = df.with_column_renamed(col("STR"), "NEW_STR") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK0wIK0AIKwAKaCrwCCo4C8gGKAgrIAYIBxAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgRtZWFuGgeCAgQKAggBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKjAIKiQIK+QGqCvUBCgNzdW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIsgBggHEAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCt0DCtoDCsoDqgrGAwoDc3VtCgRkaWZmEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyLIAYIBxAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIsgBgg3EAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGY0GAQiAggECpcBCpQBCoQB2giAAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIARoFCgNORVciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQrbAQrYAQrIAdoIxAEKnAGSBJgBCnoSUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA05FVxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNhgGIgIIBgqxAgquAgqeAtoImgIK8gGSBO4BCn4SUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB05FV19TVFIKUBIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDTlVNEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgdORVdfTlVNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCmQKYgpTogpQCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNTVFISB4ICBAoCCAEaA05FVyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY4GAgiAggICpkBCpYBCoYBogqCAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIARoHTkVXX05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBQoDZGY5GAkiAggJCpoBCpcBCoYBogqCAQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDU1RSIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIHggIECgIIARoHTkVXX1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBgoEZGYxMBgKIgIIChABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column": { - "col": { - "div": { - "lhs": { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "num" - } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column { + col { + div { + lhs { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "2" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "col_name": "mean", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + col_name: "mean" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_columns": { - "col_names": [ - "sum" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_with_columns { + col_names: "sum" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + values { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "values": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ] + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_columns": { - "col_names": [ - "sum", - "diff" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "values": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_with_columns { + col_names: "sum" + col_names: "diff" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + values { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } - }, - { - "sub": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ] + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_rename": { - "col_or_mapper": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + values { + sub { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "STR" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "num" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "new_column": "NEW", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rename": { - "col_or_mapper": { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "STR" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "NEW" - } - } - ] + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_rename { + col_or_mapper { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "STR" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + new_column { + value: "NEW" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_rename": { - "col_or_mapper": { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "STR" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "NEW_STR" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_rename { + col_or_mapper { + seq_map_val { + kvs { + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "NUM" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "NEW_NUM" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - ] + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "NEW" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column_renamed": { - "col": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "STR" - } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "new_name": "NEW", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column_renamed": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_rename { + col_or_mapper { + seq_map_val { + kvs { + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "NUM" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "STR" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "NEW_STR" + } + } + } + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "NUM" } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "NEW_NUM" } } - }, - "new_name": "NEW_NUM", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column_renamed": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "STR" - } + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column_renamed { + col { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "STR" + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + new_name: "NEW" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column_renamed { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "NUM" } - }, - "new_name": "NEW_STR", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "symbol": "df10", - "uid": "10", - "var_id": { - "bitfield1": "10" + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + new_name: "NEW_NUM" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column_renamed { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + new_name: "NEW_STR" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df10" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/DataframeNaFunctions.test b/tests/ast/data/DataframeNaFunctions.test index 31532022d2..1b759b7655 100644 --- a/tests/ast/data/DataframeNaFunctions.test +++ b/tests/ast/data/DataframeNaFunctions.test @@ -60,571 +60,576 @@ replace3 = df.na.replace(1, 10, ["NUM"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKQAo+Ci2aCCoKB4ICBAoCCAESA2FueRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBwoFZHJvcDEYAiICCAIKQAo+Ci2aCCoKB4ICBAoCCAESA2FsbBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBwoFZHJvcDIYAyICCAMKRApCCjGaCC4KB4ICBAoCCAESA2FueRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8qAggqEgcKBWRyb3AzGAQiAggECkcKRQo0mggxCgeCAgQKAggBEgNhbnkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIgUKA1NUUhIHCgVkcm9wNBgFIgIIBQpMCkoKOZoINgoHggIECgIIARIDYWxsGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyIKCgNOVU0KA1NUUhIHCgVkcm9wNRgGIgIIBgpLCkkKOJoINQoHggIECgIIARIDYW55GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIFCgNOVU0qAggqEgcKBWRyb3A2GAciAggHCl4KXApLqghICgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAqEgcKBWZpbGwxGAgiAggICpYBCpMBCoEBqgh+CgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSpXCigKA05VTRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRAqCisKA1NUUhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDYWJjEgcKBWZpbGwyGAkiAggJCmUKYwpSqghPCgeCAgQKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoFCgNOVU0iIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQKhIHCgVmaWxsMxgKIgIICgpoCmYKVaoIUgoHggIECgIIARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aBQoDU1RSIiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNkZWYSBwoFZmlsbDQYCyICCAsK/gEK+wEK5gGyCOIBCgeCAgQKAggBEpkBCkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxAKCk8KJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBXRocmVlEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgR0cnp5GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLzofkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIKCghyZXBsYWNlMRgMIgIIDArRAQrOAQq5AbIItQEKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxKkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRACQkYKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQCgohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRAUEgoKCHJlcGxhY2UyGA0iAggNCowBCokBCnWyCHIKB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzIgUKA05VTTIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxABOiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEAoSCgoIcmVwbGFjZTMYDiICCA4QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "any", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "drop1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + how: "any" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "all", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "drop1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "drop2", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + how: "all" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "any", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "thresh": "42" + } + symbol { + value: "drop2" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "drop3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + how: "any" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + thresh { + value: 42 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "any", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "subset": { - "list": [ - "STR" - ] + } + symbol { + value: "drop3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "drop4", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + how: "any" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + subset { + list: "STR" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "all", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "subset": { - "list": [ - "NUM", - "STR" - ] + } + symbol { + value: "drop4" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "drop5", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + how: "all" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + subset { + list: "NUM" + list: "STR" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_drop__python": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "how": "any", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "subset": { - "list": [ - "NUM" - ] - }, - "thresh": "42" + } + symbol { + value: "drop5" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_na_drop__python { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "drop6", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + how: "any" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + subset { + list: "NUM" + } + thresh { + value: 42 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_fill": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "value": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "42" - } + } + symbol { + value: "drop6" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_na_fill { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "fill1", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + value { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 42 + } } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_fill": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "fill1" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_na_fill { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + value_map { + list { + _1: "NUM" + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "value_map": { - "list": [ - { - "_1": "NUM", - "_2": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "42" - } - } - }, - { - "_1": "STR", - "_2": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "abc" - } - } + } + } + list { + _1: "STR" + _2 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } - ] + v: "abc" + } } } - }, - "symbol": "fill2", - "uid": "9", - "var_id": { - "bitfield1": "9" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_fill": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "subset": { - "list": [ - "NUM" - ] - }, - "value": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "42" - } + } + symbol { + value: "fill2" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_na_fill { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "fill3", - "uid": "10", - "var_id": { - "bitfield1": "10" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + subset { + list: "NUM" + } + value { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 42 + } } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_fill": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "subset": { - "list": [ - "STR" - ] - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "def" - } + } + symbol { + value: "fill3" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_na_fill { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + subset { + list: "STR" + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } + v: "def" } - }, - "symbol": "fill4", - "uid": "11", - "var_id": { - "bitfield1": "11" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_replace": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "fill4" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_na_replace { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + replacement_map { + list { + _1 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } + v: 1 } - }, - "replacement_map": { - "list": [ - { - "_1": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "1" - } - }, - "_2": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "10" - } - } - }, - { - "_1": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "three" - } - }, - "_2": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "trzy" - } - } - } - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "value": { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } + v: 10 } } } - }, - "symbol": "replace1", - "uid": "12", - "var_id": { - "bitfield1": "12" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_replace": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + list { + _1 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } + v: "three" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "to_replace_list": { - "list": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "2" - } - } - ] - }, - "values": { - "list": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "10" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "20" - } + } + _2 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } - ] + v: "trzy" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + value { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } - }, - "symbol": "replace2", - "uid": "13", - "var_id": { - "bitfield1": "13" } } - }, - { - "assign": { - "expr": { - "sp_dataframe_na_replace": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "replace1" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_na_replace { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + to_replace_list { + list { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "subset": { - "list": [ - "NUM" - ] - }, - "to_replace_value": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "1" + v: 1 + } + } + list { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: 2 + } + } + } + values { + list { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } - }, - "value": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "10" + v: 10 + } + } + list { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } + v: 20 } } - }, - "symbol": "replace3", - "uid": "14", - "var_id": { - "bitfield1": "14" } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "replace2" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_na_replace { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + subset { + list: "NUM" + } + to_replace_value { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: 1 + } + } + value { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: 10 + } + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "replace3" + } + uid: 14 + var_id { + bitfield1: 14 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/RelationalGroupedDataFrame.agg.test b/tests/ast/data/RelationalGroupedDataFrame.agg.test index 992f48fe29..32b65f40d8 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.agg.test +++ b/tests/ast/data/RelationalGroupedDataFrame.agg.test @@ -60,1127 +60,1064 @@ df14 = rgdf2.agg({"num": "max", "str": "sum"}) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkAKPgovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCmUKYwpSygdPCigKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA3N0chABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHCgVyZ2RmMhgCIgIIAgo8CjoKK7oLKAoCEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCsMBCsABCrABugusAQqFAQqAAZIBfQoLGgkKBwoFCgNzdW0aUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGY0GAQiAggECsEBCr4BCq4BuguqAQqDAQqAAZIBfQoLGgkKBwoFCgNtYXgaUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQrGAgrDAgqzAroLrwIKiAIKgAGSAX0KCxoJCgcKBQoDc3VtGlKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIwqAAZIBfQoLGgkKBwoFCgNtYXgaUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSBQoDZGY2GAYiAggGCsQCCsECCrECugutAgqGAgqAAZIBfQoLGgkKBwoFCgNzdW0aUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglCoABkgF9CgsaCQoHCgUKA21heBpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCqwBCqkBCpkBuguVAQpvCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA21heBABEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgUKA2RmOBgIIgIICArdAQraAQrKAboLxgEKnwEKmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIDbWF4EAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBQoDZGY5GAkiAggJCskCCsYCCrUCuguxAgqKAgprmg1oChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDbnVtEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNtYXgKmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDc3VtEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgYKBGRmMTAYCiICCAoK0QQKzgQKvQS6C7kECpIECoABkgF9CgsaCQoHCgUKA3N1bRpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0Ka5oNaAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SA251bRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbWF4CoABkgF9CgsaCQoHCgUKA21heBpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0KmgHSApYBChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRJSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIDc3VtEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SBgoEZGYxMRgLIgIICwpeClwKTLoLSQojCh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEAESBlIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SBgoEZGYxMhgMIgIIDAqvAQqsAQqbAboLlwEKcQptkgRqCkwSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA251bRIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIDbWF4EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRABEgZSBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgYKBGRmMTMYDSICCA0KgAIK/QEK7AG6C+gBCsEBCrwBkgS4AQpMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgNudW0SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA21heApMEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgNzdHISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSA3N1bRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMQARIGUgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIGCgRkZjE0GA4iAggOEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "str" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "str" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "rgdf2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "rgdf2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum" - } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - ] - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum" - } + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum" - } + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + v: "num" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + v: "num" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - ] - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "max" - } - } - ] + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "num" } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "max" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "max" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ] + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "max" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "max" + } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "num" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "max" + } + } + } + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ] + } } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "sum" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } - ] + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - ] - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "sum" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "symbol": "df10", - "uid": "10", - "var_id": { - "bitfield1": "10" + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum" - } + } + symbol { + value: "df10" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + v: "num" } } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "max" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + args { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "num" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "max" + } + } + } + } + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ] + } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "sum" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - ] + v: "num" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "sum" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - "symbol": "df11", - "uid": "11", - "var_id": { - "bitfield1": "11" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "seq_map_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - } - } - } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" - } + } + symbol { + value: "df11" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + seq_map_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" } } - }, - "symbol": "df12", - "uid": "12", - "var_id": { - "bitfield1": "12" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "max" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + symbol { + value: "df12" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } + v: "num" } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: "max" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } } - }, - "symbol": "df13", - "uid": "13", - "var_id": { - "bitfield1": "13" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_agg": { - "exprs": { - "args": [ - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "num" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "max" - } - } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "str" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "sum" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + symbol { + value: "df13" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_agg { + exprs { + args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "num" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } + v: "max" } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + } + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "str" + } } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "sum" + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" } } - }, - "symbol": "df14", - "uid": "14", - "var_id": { - "bitfield1": "14" + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df14" + } + uid: 14 + var_id { + bitfield1: 14 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/RelationalGroupedDataFrame.test b/tests/ast/data/RelationalGroupedDataFrame.test index 58dcff181a..bbea5d3bba 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.test +++ b/tests/ast/data/RelationalGroupedDataFrame.test @@ -57,985 +57,940 @@ df.group_by(["empid", "team"]).pivot("month").sum("amount").sort("empid", "team" ## EXPECTED ENCODED AST -<<<<<<< HEAD -CqwFCqkFCpoF+gWWBQrtBArqBAplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAEKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAQplmg1iChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAIKZZoNYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABCmWaDWIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEAMSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQAhIICgYKAWEKAWIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSABgCIgIIAgpjCmEKV8oLVAoGbWVkaWFuEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWIQARoGUgQKAggCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAMiAggDCjMKMQon0gYkCAEQARoCCAMyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYBCICCAQKCBIGCAUSAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SABgGIgIIBgpgCl4KVMoLUQoDYXZnEiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAWIQARoGUgQKAggGIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIAGAciAggHCjMKMQon0gYkCAEQARoCCAcyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYCCICCAgKCBIGCAkSAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClwKWgpQygdNCiYKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAWEQARIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgKIgIICgo6CjgKLsoLKwoFY291bnQaBlIECgIICiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABgLIgIICwr+BAr7BArsBPoF6AQKswQKsAQKbpoNawoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAlNGEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEQAAAAAAADVACm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgJTRhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBEAAAAAAIAxQApumg1rChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIj+gwgChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBICU0YSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgRAAAAAAAAOEAKbpoNawoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSI/oMIAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAk5ZEiiCAiUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEWZmZmZm5j5ACm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEiP6DCAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgJOWRIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBHNzMzMzMxAQBIUChIKCGxvY2F0aW9uCgZ0ZW1wX2MaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgQKAmRmGAwiAggMCmMKYQpXygdUCi0KKfoMJgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSCGxvY2F0aW9uEAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYDSICCA0KmQEKlgEKiwGyDYcBGhASDl9BcHBseUluUGFuZGFzOhAKCpoBBwoFCICAgAgKAkABWkISQAo+qgE7ChUKCgoIbG9jYXRpb24SBZoBAgoAGAEKEAoICgZ0ZW1wX2MSAkgBGAEKEAoICgZ0ZW1wX2YSAkgBGAFoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYDiICCA4KiAMKhQMK+gLCC/YCCgsIARIHY29udmVydBIGUgQKAggNGoABCgtpbnB1dF90eXBlcxJx0gJuChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIrugooCgqaAQcKBQiAgIAIEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIjugogCgJAARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaggEKC2lucHV0X25hbWVzEnPSAnAKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEin6DCYKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEghMT0NBVElPThIn+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIGVEVNUF9DIjsKFQoKCghsb2NhdGlvbhIFmgECCgAYAQoQCggKBnRlbXBfYxICSAEYAQoQCggKBnRlbXBfZhICSAEYASoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSABgPIgIIDwpfCl0KU5oJUBIn+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIGdGVtcF9jGAEiB4ICBAoCCA8qGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYECICCBAKMwoxCifSBiQIARABGgIIEDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSABgRIgIIEQoIEgYIEhICCBEQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CvQECvEECuIE+gXeBAqfBAqcBAqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUESIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQkE4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0pBTgqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQkAMSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0pBTgqxAZoNrQEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAESIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUISIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEQiCcSJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA0ZFQhIeChwKBWVtcGlkCgR0ZWFtCgZhbW91bnQKBW1vbnRoGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIECgJkZhgTIgIIEwpgCl4KVMoHUQoqCib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgVlbXBpZBABEgeCAgQKAggTGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIAGBQiAggUCs8BCswBCsEB0gu9ARIGUgQKAggUGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgVtb250aCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYqbxJtCmvSAmgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgNKQU4SJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSA0ZFQhIAGBUiAggVCmUKYwpZygtWCgNzdW0SKwon+gwkChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIGYW1vdW50EAEaBlIECgIIFSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSABgWIgIIFgoTChEKB5IJBAoCCBYSABgXIgIIFwoIEgYIGBICCBcQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CoYBCoMBCnnKB3YKTwom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIFZW1waWQKJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBHRlYW0SB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYGSICCBkKWwpZCk/SC0wSBlIECgIIGRom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIFbW9udGgiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYGiICCBoKZQpjClnKC1YKA3N1bRIrCif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgZhbW91bnQQARoGUgQKAggaIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIAGBsiAggbCoYBCoMBCnmaCXYSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBWVtcGlkEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgR0ZWFtGAEiB4ICBAoCCBsqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYHCICCBwKEwoRCgeSCQQKAggcEgAYHSICCB0KCBIGCB4SAggdEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - } - ] + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - } - ] + v: 1 + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - } - ] + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - } - ] + v: 2 + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "2" - } - } - ] + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } + v: 1 } - ] + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a", - "b" - ] + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" } - } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "a" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3 } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 1 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_builtin": { - "agg_name": "median", - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "b" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 3 } } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "2" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: 2 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + schema { + sp_dataframe_schema__list { + vs: "a" + vs: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "3" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "a" } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + variadic: true } - } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "a" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_builtin { + agg_name: "median" + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "b" + } + } + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_builtin": { - "agg_name": "avg", - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "b" - } - } - ], - "variadic": true - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "6" - } + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 3 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "a" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "7" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_builtin { + agg_name: "avg" + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "b" + } + } + variadic: true + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 6 } } - }, - "symbol": "", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "eval": { - "uid": "9", - "var_id": { - "bitfield1": "8" + } + symbol { + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 7 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "a" - } - } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } + } + symbol { + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + eval { + uid: 9 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "a" } } - }, - "symbol": "", - "uid": "10", - "var_id": { - "bitfield1": "10" + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_builtin": { - "agg_name": "count", - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "10" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_builtin { + agg_name: "count" + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 10 } } - }, - "symbol": "", - "uid": "11", - "var_id": { - "bitfield1": "11" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "SF" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": 21.0 - } - } - ] + } + symbol { + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "SF" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": 17.5 - } - } - ] + v: "SF" + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "SF" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": 24.0 - } - } - ] + v: 21.0 + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "NY" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": 30.9 - } - } - ] + v: "SF" + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "NY" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": 33.6 - } - } - ] + v: 17.5 + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } + v: "SF" } - ] + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: 24.0 + } + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "location", - "temp_c" - ] + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "NY" + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: 30.9 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" } - } - }, - "symbol": "df", - "uid": "12", - "var_id": { - "bitfield1": "12" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_group_by": { - "cols": { - "args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "location" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "NY" } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "12" + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: 33.6 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "symbol": "", - "uid": "13", - "var_id": { - "bitfield1": "13" + } + schema { + sp_dataframe_schema__list { + vs: "location" + vs: "temp_c" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } } - }, - { - "assign": { - "expr": { - "udtf": { - "handler": { - "name": "_ApplyInPandas" - }, - "input_types": { - "list": [ - { - "sp_string_type": { - "length": "16777216" + } + symbol { + value: "df" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_group_by { + cols { + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "location" + } + } + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 12 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + symbol { + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + udtf { + handler { + name: "_ApplyInPandas" + } + input_types { + list { + sp_string_type { + length { + value: 16777216 + } + } + } + list { + sp_double_type: true + } + } + output_schema { + udtf_schema__type { + return_type { + sp_struct_type { + fields { + column_identifier { + name: "location" } - }, - { - "sp_double_type": true - } - ] - }, - "output_schema": { - "udtf_schema__type": { - "return_type": { - "sp_struct_type": { - "fields": [ - { - "column_identifier": { - "name": "location" - }, - "data_type": { - "sp_string_type": { - "length": "0" - } - }, - "nullable": true - }, - { - "column_identifier": { - "name": "temp_c" - }, - "data_type": { - "sp_float_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "temp_f" - }, - "data_type": { - "sp_float_type": true - }, - "nullable": true + data_type { + sp_string_type { + length { } - ] + } } + nullable: true + } + fields { + column_identifier { + name: "temp_c" + } + data_type { + sp_float_type: true + } + nullable: true + } + fields { + column_identifier { + name: "temp_f" + } + data_type { + sp_float_type: true + } + nullable: true } } - }, - "parallel": "4", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "symbol": "", - "uid": "14", - "var_id": { - "bitfield1": "14" + } + parallel: 4 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "assign": { - "expr": { - "sp_relational_grouped_dataframe_apply_in_pandas": { - "func": { - "id": "1", - "name": "convert" - }, - "grouped_df": { - "sp_relational_grouped_dataframe_ref": { - "id": { - "bitfield1": "13" - } + } + symbol { + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_relational_grouped_dataframe_apply_in_pandas { + func { + id: 1 + name: "convert" + } + grouped_df { + sp_relational_grouped_dataframe_ref { + id { + bitfield1: 13 + } + } + } + kwargs { + _1: "input_types" + _2 { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } - }, - "kwargs": [ - { - "_1": "input_types", - "_2": { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "sp_datatype_val": { - "datatype": { - "sp_string_type": { - "length": "16777216" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - }, - { - "sp_datatype_val": { - "datatype": { - "sp_double_type": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } + vs { + sp_datatype_val { + datatype { + sp_string_type { + length { + value: 16777216 } - ] + } } - } - }, - { - "_1": "input_names", - "_2": { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "LOCATION" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "TEMP_C" - } - } - ] + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } } - ], - "output_schema": { - "fields": [ - { - "column_identifier": { - "name": "location" - }, - "data_type": { - "sp_string_type": { - "length": "0" - } - }, - "nullable": true - }, - { - "column_identifier": { - "name": "temp_c" - }, - "data_type": { - "sp_float_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "temp_f" - }, - "data_type": { - "sp_float_type": true - }, - "nullable": true + vs { + sp_datatype_val { + datatype { + sp_double_type: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } } } - }, - "symbol": "", - "uid": "15", - "var_id": { - "bitfield1": "15" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "temp_c" + kwargs { + _1: "input_names" + _2 { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "LOCATION" } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "15" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "TEMP_C" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "symbol": "", - "uid": "16", - "var_id": { - "bitfield1": "16" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "16" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + output_schema { + fields { + column_identifier { + name: "location" + } + data_type { + sp_string_type { + length { + } + } } + nullable: true + } + fields { + column_identifier { + name: "temp_c" + } + data_type { + sp_float_type: true + } + nullable: true + } + fields { + column_identifier { + name: "temp_f" + } + data_type { + sp_float_type: true + } + nullable: true } - }, - "symbol": "", - "uid": "17", - "var_id": { - "bitfield1": "17" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "eval": { - "uid": "18", - "var_id": { - "bitfield1": "17" + } + symbol { + } + uid: 15 + var_id { + bitfield1: 15 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "temp_c" + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 15 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 16 + var_id { + bitfield1: 16 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 16 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 17 + var_id { + bitfield1: 17 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 18 + var_id { + bitfield1: 17 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Session.call.test b/tests/ast/data/Session.call.test index 55dbb1061b..998d544c1f 100644 --- a/tests/ast/data/Session.call.test +++ b/tests/ast/data/Session.call.test @@ -25,412 +25,397 @@ my_sproc_sp(2, "one", {}, False) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CoABCn4KZ/IMZAodChtUaGUgcGFyYW1ldGVycyBhcmUgdXNlbGVzcy4SBW93bmVyIgoSCG15X3Nwcm9jWgwKCgoIbXlfc3Byb2NoBHABiAEBkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SDQoLbXlfc3Byb2Nfc3AYASICCAEK9wIK9AIK5QKSAeECChJCEFIAWgwKCgoIbXlfc3Byb2MaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQARok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIDdHdvGsIBkgS+AQpMEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQCgpSEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTISJ/oMJAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBnR3ZW50eRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAaIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBAoCZGYYAiICCAIK5wIK5AIK2QKSAdUCCgY6BAoCCAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQARok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIDdHdvGsIBkgS+AQpMEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQCgpSEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgZwYXJhbTISJ/oMJAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBnR3ZW50eRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAaIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASABgDIgIIAwoIEgYIBBICCAMK0gEKzwEKvwGSAbsBChJCEFIAWgwKCgoIbXlfc3Byb2MaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIQAhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIDb25lGh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIFCgNkZjIYBSICCAUKwQEKvgEKswGSAa8BCgY6BAoCCAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIQAhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIDb25lGh+SBBwSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAYiAggGCggSBggHEgIIBhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "stored_procedure": { - "comment": "The parameters are useless.", - "execute_as": "owner", - "func": { - "name": "my_sproc" - }, - "name": { - "fn_name_flat": { - "name": "my_sproc" +body { + assign { + expr { + stored_procedure { + comment { + value: "The parameters are useless." + } + execute_as: "owner" + func { + name: "my_sproc" + } + name { + fn_name_flat { + name: "my_sproc" + } + } + parallel: 4 + replace: true + source_code_display: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + } + } + symbol { + value: "my_sproc_sp" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + stored_procedure { + log_on_exception { + } + name { + fn_name_flat { + name: "my_sproc" } - }, - "parallel": "4", - "replace": true, - "source_code_display": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" } } - }, - "symbol": "my_sproc_sp", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "stored_procedure": { - "log_on_exception": false, - "name": { - "fn_name_flat": { - "name": "my_sproc" + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 1 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "two" + } + } + pos_args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: "param1" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "two" - } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "param1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "10" - } - } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "param2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "twenty" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": true + v: 10 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" } - } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "sp_fn_ref": { - "id": { - "bitfield1": "1" + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "param2" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "two" - } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "param1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "10" - } - } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "param2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "twenty" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": true + v: "twenty" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "eval": { - "uid": "4", - "var_id": { - "bitfield1": "3" + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "stored_procedure": { - "log_on_exception": false, - "name": { - "fn_name_flat": { - "name": "my_sproc" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + sp_fn_ref { + id { + bitfield1: 1 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 1 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "two" + } + } + pos_args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: "param1" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "one" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 10 } - }, - { - "seq_map_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + } + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: "param2" } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: "twenty" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - "symbol": "df2", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "sp_fn_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "one" - } - }, - { - "seq_map_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - } - } + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + eval { + uid: 4 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + stored_procedure { + log_on_exception { + } + name { + fn_name_flat { + name: "my_sproc" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" } } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" } - } - }, - { - "eval": { - "uid": "7", - "var_id": { - "bitfield1": "6" + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: 2 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "one" + } + } + pos_args { + seq_map_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df2" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + sp_fn_ref { + id { + bitfield1: 1 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: 2 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "one" + } + } + pos_args { + seq_map_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + eval { + uid: 7 + var_id { + bitfield1: 6 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Session.create_dataframe.test b/tests/ast/data/Session.create_dataframe.test index f07d11210c..83b8170a07 100644 --- a/tests/ast/data/Session.create_dataframe.test +++ b/tests/ast/data/Session.create_dataframe.test @@ -46,851 +46,796 @@ df9 = session.create_dataframe([{"a": 1}, {"b": 2}]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cr4CCrsCCqwC+gWoAgqJAgqGAgqUAeILkAEKCQoBYQoBYgoBYxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QARohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRACGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAMKbeILagoGCgFjCgFhEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRAEGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgQKAmRmGAEiAggBCt0DCtoDCsoD+gXGAwqnAwqkAwqJAeILhQESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACCokB4guFARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAMKiQHiC4UBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxADGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBQoDZGYyGAIiAggCCpECCo4CCv4B+gX6AQrRAQrOAQpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAIKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEQAxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRAEEggKBgoBYQoBYhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGYzGAMiAggDCrgCCrUCCqUC+gWhAgraAQrXAQpp0gJmChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRABEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgRzbm93CmrSAmcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEAMSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBWZsYWtlEiYSJAoiCgsKAwoBYRICYAEYAQoTCgMKAWISCpoBBwoFCICAgAgYARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY0GAQiAggECswBCskBCrkB+gW1AQqPAQqMAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxABCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAIKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcQAwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAEEgUKAwoBYRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSBQoDZGY1GAUiAggFCvgBCvUBCuUB+gXhAQqyAQqvAQqsAdICqAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQAhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAQSDgoMCgFhCgFiCgFjCgFkGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFCgNkZjYYBiICCAYKkQIKjgIK/gH6BfoBCtEBCs4BCmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQAgpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAQSCAoGCgFhCgFiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIFCgNkZjcYByICCAcK9gEK8wEK4wH6Bd8BCsABCr0BCroB4gu2AQoMCgFhCgFiCgFjCgFkEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRABGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0QAxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRAEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIFCgNkZjgYCCICCAgKjQIKigIK+gH6BfYBCtcBCtQBCmiSBGUKRxIi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIBYRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxABEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLwpokgRlCkcSIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8SAWISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8QAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgUKA2RmORgJIgIICRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "sp_row": { - "names": { - "list": [ - "a", - "b", - "c" - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "3" - } - } - ] - } - }, - { - "sp_row": { - "names": { - "list": [ - "c", - "a" - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "4" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "2" - } - } - ] - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + sp_row { + names { + list: "a" + list: "b" + list: "c" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 3 + } + } + } + } + vs { + sp_row { + names { + list: "c" + list: "a" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 4 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 2 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "sp_row": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - } - ] - } - }, - { - "sp_row": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "3" - } - } - ] - } - }, - { - "sp_row": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - } - ] - } - } - ] + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + sp_row { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 + } + } + } + } + vs { + sp_row { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 3 + } + } + } + } + vs { + sp_row { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "2" - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "4" - } - } - ] - } - } - ] + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 2 + } + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a", - "b" - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 4 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + schema { + sp_dataframe_schema__list { + vs: "a" + vs: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "snow" - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "3" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "flake" - } - } - ] - } - } - ] + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: 1 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "snow" + } + } } - }, - "schema": { - "sp_dataframe_schema__struct": { - "v": { - "fields": [ - { - "column_identifier": { - "name": "a" - }, - "data_type": { - "sp_integer_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "b" - }, - "data_type": { - "sp_string_type": { - "length": "16777216" - } - }, - "nullable": true - } - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: 3 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "flake" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" } - } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "4" - } - } - ] + schema { + sp_dataframe_schema__struct { + v { + fields { + column_identifier { + name: "a" + } + data_type { + sp_integer_type: true + } + nullable: true } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a" - ] + fields { + column_identifier { + name: "b" + } + data_type { + sp_string_type { + length { + value: 16777216 + } + } + } + nullable: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "4" - } - } - ] - } - } - ] + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 4 } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a", - "b", - "c", - "d" - ] + } + } + } + schema { + sp_dataframe_schema__list { + vs: "a" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 4 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + schema { + sp_dataframe_schema__list { + vs: "a" + vs: "b" + vs: "c" + vs: "d" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "2" - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "4" - } - } - ] - } - } - ] + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 2 + } + } } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a", - "b" - ] + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 4 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + schema { + sp_dataframe_schema__list { + vs: "a" + vs: "b" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "sp_row": { - "names": { - "list": [ - "a", - "b", - "c", - "d" - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "4" - } - } - ] - } - } - ] + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + sp_row { + names { + list: "a" + list: "b" + list: "c" + list: "d" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: 3 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: 4 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "a" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "1" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "a" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } + } + vs { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } + v: "b" } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "b" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "2" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } + v: 2 } } - ] + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Session.flatten.test b/tests/ast/data/Session.flatten.test index ce124a3a09..612e2e990a 100644 --- a/tests/ast/data/Session.flatten.test +++ b/tests/ast/data/Session.flatten.test @@ -12,143 +12,136 @@ df2 = session.flatten(col("NUM"), None, False, True, "ARRAY") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CtABCs0BCr0Bwgq5AQqRAZIBjQEKEhoQCg4KDAoKcGFyc2VfanNvbhpbkgFYCgsaCQoHCgUKA2xpdBot+gwqChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIMeyJhIjogWzEsMl19IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSAhABIgMKAWEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgUKA2RmMRgBIgIIAQqLAQqIAQp5wgp2ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNOVU0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgIIASgBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_flatten": { - "input": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "parse_json" +body { + assign { + expr { + sp_flatten { + input { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "parse_json" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "{\"a\": [1,2]}" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } + v: "{\"a\": [1,2]}" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - "mode": { - "sp_flatten_mode_both": true - }, - "path": "a", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + mode { + sp_flatten_mode_both: true + } + path { + value: "a" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_flatten": { - "input": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "NUM" - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_flatten { + input { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "mode": { - "sp_flatten_mode_array": true - }, - "recursive": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "NUM" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + mode { + sp_flatten_mode_array: true + } + recursive: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Session.table_function.test b/tests/ast/data/Session.table_function.test index 78900658f1..dc0ebb3052 100644 --- a/tests/ast/data/Session.table_function.test +++ b/tests/ast/data/Session.table_function.test @@ -26,380 +26,369 @@ df5 = session.table_function(call_table_function("my_fn")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CokCCoYCCvcB6gvzAQrUAZIB0AEKDTILCgkKBwoFbXlfZm4aT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSA3R3byIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIECgJkZhgBIgIIAQqYAgqVAgqFAuoLgQIK4gGSAd4BCg0yCwoJCgcKBW15X2ZuElYKA2t3ZBJPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxADIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxJZCgNmb28SUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSA2JhciIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKYwphClLqC08KMZIBLgoQMg4KDBIKCgNmb28KA2JhciIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgUKA2RmMxgDIgIIAwprCmkKX5IBXAoWGhQKEgoQCg50YWJsZV9mdW5jdGlvbhom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFbXlfZm4iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBCICCAQKWQpXCkjqC0UKJ5IBJAoGKgQKAggEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBQoDZGY0GAUiAggFCjoKOAoukgErCg0iCwoJCgcKBW15X2ZuIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAYiAggGClkKVwpI6gtFCieSASQKBioECgIIBiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNRgHIgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_name_ref": { - "name": { - "fn_name_flat": { - "name": "my_fn" +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_name_ref { + name { + fn_name_flat { + name: "my_fn" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "two" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "two" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_name_ref": { - "name": { - "fn_name_flat": { - "name": "my_fn" - } - } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_name_ref { + name { + fn_name_flat { + name: "my_fn" } - }, - "named_args": [ - { - "_1": "kwd", - "_2": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + } + named_args { + _1: "kwd" + _2 { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - }, - { - "_1": "foo", - "_2": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "bar" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 3 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } - } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_name_ref": { - "name": { - "fn_name_structured": { - "name": [ - "foo", - "bar" - ] + named_args { + _1: "foo" + _2 { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "bar" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "table_function" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_name_ref { + name { + fn_name_structured { + name: "foo" + name: "bar" } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "my_fn" - } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "table_function" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "my_fn" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_id_ref": { - "id": { - "bitfield1": "4" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_id_ref { + id { + bitfield1: 4 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - "symbol": "df4", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "call_table_function_expr": { - "name": { - "fn_name_flat": { - "name": "my_fn" - } - } + } + symbol { + value: "df4" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + call_table_function_expr { + name { + fn_name_flat { + name: "my_fn" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" } } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_id_ref": { - "id": { - "bitfield1": "6" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_id_ref { + id { + bitfield1: 6 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "symbol": "df5", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df5" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.delete.test b/tests/ast/data/Table.delete.test index 43cd445334..100eb756dd 100644 --- a/tests/ast/data/Table.delete.test +++ b/tests/ast/data/Table.delete.test @@ -48,85 +48,132 @@ df.delete(condition=source_df["a"] == ["num"], source=source_df) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKMQovCiWKDCIIARoCCAEqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICEAESBAoCZGYYBCICCAQKLwotCiOKDCAaAggEKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIAGAUiAggFCggSBggGEgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISICEAESBAoCZGYYByICCAcKSwpJCj+KDDwaAggHKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIzIaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgIIgIICAoIEgYICRICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICEAESBAoCZGYYCiICCAoKpwEKpAEKmQGKDJUBCAEScfoBbgotygYqCgNudW0SB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGgIICioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgLIgIICwoIEgYIDBICCAsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSICEAESBAoCZGYYDSICCA0K0gEKzwEKuQH6BbUBCo8BCowBCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAIKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQAwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxAECiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEAUSBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxILCglzb3VyY2VfZGYYDiICCA4K1AEK0QEKxgGKDMIBCAESlAH6AZABCivKBigKAWESB4ICBAoCCA4aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEkXSAkIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgNudW0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGgIIDSIHggIECgIIDioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SABgPIgIIDwoIEgYIEBICCA8QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_table_init": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_table_init: true } } - }, - { - "assign": { - "expr": { - "sp_table_delete": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table_delete { + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant { + sp_table_init: true } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_table_delete { + id { + bitfield1: 4 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 5 + var_id { + bitfield1: 5 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 6 + var_id { + bitfield1: 5 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.drop_table.test b/tests/ast/data/Table.drop_table.test index ed9756dff4..20c947c90a 100644 --- a/tests/ast/data/Table.drop_table.test +++ b/tests/ast/data/Table.drop_table.test @@ -12,80 +12,75 @@ df.drop_table() ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKLwotCiOSDCAKAggBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIAGAIiAggCCggSBggDEgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_table_init": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_table_drop_table": { - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + variant { + sp_table_init: true } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table_drop_table { + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.init.test b/tests/ast/data/Table.init.test index 6d7b6a65a5..a04c70158b 100644 --- a/tests/ast/data/Table.init.test +++ b/tests/ast/data/Table.init.test @@ -12,134 +12,125 @@ df = df.select(col("STR"), col("A")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEK4wEK4AEK0QGCCc0BClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNTVFIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_table_init": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_table_init: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "STR" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.merge.test b/tests/ast/data/Table.merge.test index 1fd2e43b7d..b6101fc5bf 100644 --- a/tests/ast/data/Table.merge.test +++ b/tests/ast/data/Table.merge.test @@ -75,340 +75,319 @@ target.merge(source=source, join_expr=target["num"] == source["num"], statement_ ## EXPECTED ENCODED AST -<<<<<<< HEAD -CqgDCqUDCpID+gWOAwrDAgrAAgpomg1lChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNvbmUKaJoNZQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIDdHdvCmqaDWcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAMSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBXRocmVlEioSKAomCg0KBQoDbnVtEgJgARgBChUKBQoDc3RyEgqaAQcKBQiAgIAIGAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEggKBnNvdXJjZRgBIgIIAQpJCkcKNYIMMhIQCg4KDHRlc3RfdGFibGVfMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAiAhABEggKBnRhcmdldBgCIgIIAgqvAwqsAwqhA6oMnQMIARJUGlIaUApOCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEgNzdHISJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISBXZhbHVlGgIIAiKZAooBlQIKffoBegotygYqCgNudW0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEnj6AXUKLcoGKgoDc3RyEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIo+gwlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIHdG9vX29sZBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiKgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIAGAMiAggDCggSBggEEgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CkoKSAo2ggwzEhEKDwoNdGVzdF90YWJsZV8xYhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiAhABEggKBnRhcmdldBgFIgIIBQrXAwrUAwrJA6oMxQMIARLQARrNAQp4+gF1Ci3KBioKA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB3Rvb19uZXcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGlEKTwok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDc3RyEif6DCQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgZ2YWx1ZTISTxpNGksKSQok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDbnVtEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEHsaAggFInT6AnEKLcoGKgoDc3RyEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIDYmFyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyoHggIECgIIATIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgGIgIIBgoIEgYIBxICCAYQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV8yGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKiICEAESCAoGdGFyZ2V0GAgiAggICq8DCqwDCqEDqgydAwgBElQSUhImCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgNzdHIaKAom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIFdmFsdWUaAggIIpkCigGVAgp9+gJ6Ci3KBioKA251bRIHggIECgIICBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSePoCdQotygYqCgNzdHISB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgd0b29fb2xkGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwqB4ICBAoCCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgAYCSICCAkKCBIGCAoSAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CkoKSAo2ggwzEhEKDwoNdGVzdF90YWJsZV8yYhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4iAhABEggKBnRhcmdldBgLIgIICwrcAwrZAwrOA6oMygMIARLPARLMAQp4+gF1Ci3KBioKA3N0chIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESB3Rvb19uZXcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiYKJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESA3N0chooCib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgV2YWx1ZRJVGlMaUQpPCiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgNzdHISJ/oMJAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESBnZhbHVlMxoCCAsidPoCcQotygYqCgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgNmb28aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxKgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIAGAwiAggMCggSBggNEgIIDBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV8zGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNCICEAESCAoGdGFyZ2V0GA4iAggOCsABCr0BCrIBqgyuAQgBEgIKABoCCA4iffoBegotygYqCgNudW0SB4ICBAoCCA4aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2Ei3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2KgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIAGA8iAggPCggSBggQEgIIDxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV80GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSICEAESCAoGdGFyZ2V0GBEiAggRCs4DCssDCsADqgy8AxJ8CnoKePoBdQotygYqCgNzdHISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7Eij6DCUKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7Egd0b29fbmV3GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxoCCBEikgKKAY4CCnH6AW4KLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxJ9+gF6Ci3KBioKA251bRIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSLcoGKgoDbnVtEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7KgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIAGBIiAggSCggSBggTEgIIEhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CkkKRwo1ggwyEhAKDgoMdGVzdF90YWJsZV81GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPiICEAESCAoGdGFyZ2V0GBQiAggUCtYBCtMBCsgBqgzEARoCCBQiffoBegotygYqCgNudW0SB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEAaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAKgeCAgQKAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQDoaCgpTRl9QQVJUTkVSEgxGQUtFX1BBUlRORVISABgVIgIIFQoIEgYIFhICCBUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "one" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "two" - } - } - ] + v: 1 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "3" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "three" - } - } - ] + v: "one" + } + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 2 } - ] + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "two" + } + } } - }, - "schema": { - "sp_dataframe_schema__struct": { - "v": { - "fields": [ - { - "column_identifier": { - "name": "num" - }, - "data_type": { - "sp_integer_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "str" - }, - "data_type": { - "sp_string_type": { - "length": "16777216" - } - }, - "nullable": true + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - ] + v: 3 + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "three" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - "symbol": "source", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table_1" + schema { + sp_dataframe_schema__struct { + v { + fields { + column_identifier { + name: "num" + } + data_type { + sp_integer_type: true + } + nullable: true + } + fields { + column_identifier { + name: "str" + } + data_type { + sp_string_type { + length { + value: 16777216 + } + } + } + nullable: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "variant": { - "sp_table_init": true } } - }, - "symbol": "target", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_table_merge": { - "block": true, - "clauses": [ - { - "sp_merge_update_when_matched_clause": { - "update_assignments": { - "list": [ - { - "_1": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "str" - } - }, - "_2": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "value" - } - } - } - ] + } + symbol { + value: "source" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "test_table_1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + variant { + sp_table_init: true + } + } + } + symbol { + value: "target" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_table_merge { + block: true + clauses { + sp_merge_update_when_matched_clause { + update_assignments { + list { + _1 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "str" + } + } + _2 { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "value" } } } - ], - "id": { - "bitfield1": "2" - }, - "join_expr": { - "and": { - "lhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + } + } + id { + bitfield1: 2 + } + join_expr { + and { + lhs { + eq { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "rhs": { - "sp_dataframe_col": { - "col_name": "num", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + rhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "rhs": { - "eq": { - "lhs": { - "sp_dataframe_col": { - "col_name": "str", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + rhs { + eq { + lhs { + sp_dataframe_col { + col_name: "str" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "rhs": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "too_old" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" } - } - }, - "source": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + rhs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + v: "too_old" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "eval": { - "uid": "4", - "var_id": { - "bitfield1": "3" + source { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + eval { + uid: 4 + var_id { + bitfield1: 3 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.sample.test b/tests/ast/data/Table.sample.test index 6248ec9861..97af1c6573 100644 --- a/tests/ast/data/Table.sample.test +++ b/tests/ast/data/Table.sample.test @@ -20,130 +20,145 @@ df4 = df.sample(0.5, None, sampling_method="SYSTEM") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKQQo/CjCyDC0KB4ICBAoCCAESAggDKgIIZDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBQoDZGYyGAIiAggCClUKUwpEsgxBCgeCAgQKAggBGgkJAAAAAAAA4D8iCwoJQkVSTk9VTExJKgIIezIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCk4KTAo9sgw6CgeCAgQKAggBGgkJAAAAAAAA4D8iCAoGU1lTVEVNMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjQYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_table_init": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_table_init: true } } - }, - { - "assign": { - "expr": { - "sp_table_sample": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "num": "3", - "seed": "100", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table_sample { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + num { + value: 3 + } + seed { + value: 100 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_table_sample": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "probability_fraction": 0.5, - "sampling_method": "BERNOULLI", - "seed": "123", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_table_sample { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + probability_fraction { + value: 0.5 + } + sampling_method { + value: "BERNOULLI" + } + seed { + value: 123 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_table_sample": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "probability_fraction": 0.5, - "sampling_method": "SYSTEM", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_table_sample { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + probability_fraction { + value: 0.5 + } + sampling_method { + value: "SYSTEM" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/Table.update.test b/tests/ast/data/Table.update.test index 78a9030cf7..aa2cd12401 100644 --- a/tests/ast/data/Table.update.test +++ b/tests/ast/data/Table.update.test @@ -40,87 +40,253 @@ df.update({"b": 5}, condition=(df["num"] == source_df["a"]), source=source_df, s ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICEAESBAoCZGYYASICCAEKMQovCiW6DCIQASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgAYAiICCAIKCBIGCAMSAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClcKVQpLugxICiQKAWISH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgAYBCICCAQKCBIGCAUSAggEEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Co8BCowBCoEBugx+CiYKAWISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAQoyCgFjEi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QASICCAEyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgAYBiICCAYKCBIGCAcSAggGEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Cs8BCswBCsEBugy9AQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAIQARpx+gFuCi3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiAggBMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIAGAgiAggICggSBggJEgIICBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CtIBCs8BCrkB+gW1AQqPAQqMAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEAIKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQAwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxAEEgUKAwoBYRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSCwoJc291cmNlX2RmGAoiAggKCuIBCt8BCtQBugzQAQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEAMQARp7+gF4Ci3KBioKA251bRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSK8oGKAoBYRIHggIECgIIChoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIgIIASoHggIECgIICjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSABgLIgIICwoIEgYIDBICCAsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CuABCt0BCtIBugzOAQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAQae/oBeAotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEivKBigKAWESB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyICCAEqB4ICBAoCCAoyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgAYDSICCA0KCBIGCA4SAggNEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CvwBCvkBCu4BugzqAQomCgFiEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAUae/oBeAotygYqCgNudW0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEivKBigKAWESB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSICCAEqB4ICBAoCCAoyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpOhoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGA8iAggPCggSBggQEgIIDxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_table_init: true + } + } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table_update { + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + eval { + uid: 3 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_table_update { + assignments { + _1: "b" + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_table_init": true } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_table_update": { - "block": true, - "id": { - "bitfield1": "1" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_table_update { + assignments { + _1: "b" + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 } } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" } - } - }, - { - "eval": { - "uid": "3", - "var_id": { - "bitfield1": "2" + assignments { + _1: "c" + _2 { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + } + block: true + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + eval { + uid: 7 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_table_update { + assignments { + _1: "b" + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 2 + } + } + } + block: true + condition { + eq { + lhs { + sp_dataframe_col { + col_name: "num" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + id { + bitfield1: 1 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 8 + var_id { + bitfield1: 8 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 9 + var_id { + bitfield1: 8 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/case_when.test b/tests/ast/data/case_when.test index 893f60ff2f..be20789657 100644 --- a/tests/ast/data/case_when.test +++ b/tests/ast/data/case_when.test @@ -52,1500 +52,1437 @@ df = df.select(when(col("a") == 1, "one").otherwise("other_one").when(col("a") = ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK/wEK/AEK7QGCCekBCr8BygS7AQqcAQpXkgFUCgsaCQoHCgUKA2NvbBop+gwmChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIIYm9vbF9jb2wiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIEdHJ1ZRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIK4AQK3QQKzgSCCcoECqAEygScBAraAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDb25lCtoBCpUBygKRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0QAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgN0d28KRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwr8Awr5AwrqA4IJ5gMKvAPKBLgDCqkCCrgBwgS0AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QKhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfCm4SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK3gIK2wIKzAKCCcgCCp4CygSaAgq1AQpx4gRuClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNvbmUKRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQq6BQq3BQqoBYIJpAUK+gTKBPYECuABCnGKBW4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMKhQIKlQH6AZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMKbRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaT5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMQAyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCuUECuIECtMEggnPBAqlBMoEoQQK3QEKmAG6BZQBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIk+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIDZm9vGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSA2ZvbwpDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIEbnVsbArdAQqYAboFlAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgNiYXIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIDYmFyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYgARIECgJkZhgHIgIIBwqzAwqwAwqhA4IJnQMK8wLKBO8CCooCCsQBigHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgaJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBGJvdGgKRBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBW90aGVyEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCggARIECgJkZhgIIgIICAqrDAqoDAqZDIIJlQwK6wvKBOcLCtoBCpUB+gGRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIBYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNvbmUKSBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaKvoMJwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSCW90aGVyX29uZQraAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDdHdvCkgSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGir6DCcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEglvdGhlcl90d28K3AEKlQH6AZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxADGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBXRocmVlCkoSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGiz6DCkKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgtvdGhlcl90aHJlZQrbAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIEZm91cgpJEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxor+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIKb3RoZXJfZm91cgrbAQqVAfoBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxol+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIEZml2ZQpJEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxor+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIKb3RoZXJfZml2ZRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqIAESBAoCZGYYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "bool_col" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "true" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "bool_col" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "true" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "1" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "one" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" } } - }, - { - "condition": { - "leq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "one" + } + } + } + cases { + condition { + leq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "two" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "other" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "two" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "other" + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "sp_column_between": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - }, - "lower_bound": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "37" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "upper_bound": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "42" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + sp_column_between { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "A" } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + lower_bound { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 37 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + upper_bound { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 42 + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "sp_column_equal_nan": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + sp_column_equal_nan { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "one" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "other" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "one" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "other" + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "sp_column_is_null": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + sp_column_is_null { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "a" } } - }, - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "1" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "2" - } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + } + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "a" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: 3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "sp_column_string_contains": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - } - } - }, - "pattern": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "foo" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + sp_column_string_contains { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "foo" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "null" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "a" } } - }, - { - "condition": { - "sp_column_string_contains": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - } - } - }, - "pattern": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "bar" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + pattern { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "foo" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "foo" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "null" + } + } + } + cases { + condition { + sp_column_string_contains { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "bar" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "a" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + pattern { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "bar" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + v: "bar" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "and": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - } - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - } + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + and { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "both" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "a" } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "other" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "b" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "both" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + v: "other" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "1" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "one" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "other_one" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "a" } } - }, - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "one" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "other_one" + } + } + } + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "two" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "other_two" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "a" } } - }, - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "3" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "two" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "other_two" + } + } + } + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "three" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "other_three" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "a" } } - }, - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: 3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "three" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "other_three" + } + } + } + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "four" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "other_four" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: "a" } } - }, - { - "condition": { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "5" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: 4 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "four" + } + } + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "other_four" + } + } + } + cases { + condition { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "five" - } } - }, - { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "value": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "other_five" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "a" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: 5 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "five" } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + } + cases { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + value { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "other_five" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_alias.test b/tests/ast/data/col_alias.test index da6e69303c..2c8469e35b 100644 --- a/tests/ast/data/col_alias.test +++ b/tests/ast/data/col_alias.test @@ -22,245 +22,237 @@ df = df.select(col("A").name("test")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKugEKtwEKqAGCCaQBCnuiBHgKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAiICCAIKuAEKtQEKpgGCCaIBCnmiBHYKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIAEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgQKAmRmGAMiAggDCrYBCrMBCqQBggmgAQp3ogR0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "name": "test", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant_is_as": true + } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + name: "test" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant_is_as { + value: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "name": "test", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variant_is_as": false + } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + name: "test" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variant_is_as { + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "name": "test", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + name: "test" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_asc.test b/tests/ast/data/col_asc.test index c82e64d582..d22a7ae51b 100644 --- a/tests/ast/data/col_asc.test +++ b/tests/ast/data/col_asc.test @@ -22,242 +22,234 @@ df = df.select(col("A").asc_nulls_last()) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnG6BG4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgCIgIIAgq0AQqxAQqiAYIJngEKdboEcgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8gARIECgJkZhgDIgIIAwqyAQqvAQqgAYIJnAEKc7oEcApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESABoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_asc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_asc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_asc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_asc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "nulls_first": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + nulls_first { + value: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_asc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_asc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "nulls_first": false, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + nulls_first { + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_between.test b/tests/ast/data/col_between.test index 5ef4f6eb95..76cce3bebb 100644 --- a/tests/ast/data/col_between.test +++ b/tests/ast/data/col_between.test @@ -13,151 +13,142 @@ df = df.select(col("A").between(col("B"), 42)) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKpwIKpAIKlQKCCZECCucBwgTjAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAqEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_between": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_between { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "lower_bound": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + lower_bound { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "upper_bound": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "42" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + upper_bound { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_binops.test b/tests/ast/data/col_binops.test index 74e207b669..1d435b08ae 100644 --- a/tests/ast/data/col_binops.test +++ b/tests/ast/data/col_binops.test @@ -65,1325 +65,1264 @@ df = df.select(col("A") | col("B")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQB+gHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqEAgqBAgryAYIJ7gEKxAH6AsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCoQCCoECCvIBggnuAQrEAZoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKhAIKgQIK8gGCCe4BCsQB2gLAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQqEAgqBAgryAYIJ7gEKxAGSAsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCoQCCoECCvIBggnuAQrEAcoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKhAIKgQIK8gGCCe4BCsQBggHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcgARIECgJkZhgIIgIICAqEAgqBAgryAYIJ7gEKxAGCDcABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCoQCCoECCvIBggnuAQrEAeoCwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSB4ICBAoCCAkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrIAESBAoCZGYYCiICCAoKhAIKgQIK8gGCCe4BCsQB8gHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIHggIECgIIChoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0gARIECgJkZhgLIgIICwqEAgqBAgryAYIJ7gEKxAHiAsABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCoQCCoECCvIBggnuAQrEAeIDwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KhAIKgQIK8gGCCe4BCsQBigHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIHggIECgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMgARIECgJkZhgOIgIIDgqEAgqBAgryAYIJ7gEKxAGiA8ABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgeCAgQKAggOGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNSABEgQKAmRmGA8iAggPEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "eq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + eq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "neq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + neq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "gt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + gt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "lt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + lt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "geq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + geq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "leq": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + leq { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sub": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sub { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "mul": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + mul { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "9" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } - }, - "symbol": "df", - "uid": "10", - "var_id": { - "bitfield1": "10" } + df { + sp_dataframe_ref { + id { + bitfield1: 9 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "div": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + } + symbol { + value: "df" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + div { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "10" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } } - }, - "symbol": "df", - "uid": "11", - "var_id": { - "bitfield1": "11" } + df { + sp_dataframe_ref { + id { + bitfield1: 10 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "mod": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + symbol { + value: "df" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + mod { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "11" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 11 + } } - }, - "symbol": "df", - "uid": "12", - "var_id": { - "bitfield1": "12" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "pow": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + symbol { + value: "df" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + pow { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "12" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } - }, - "symbol": "df", - "uid": "13", - "var_id": { - "bitfield1": "13" } + df { + sp_dataframe_ref { + id { + bitfield1: 12 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "and": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + symbol { + value: "df" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + and { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "13" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } } - }, - "symbol": "df", - "uid": "14", - "var_id": { - "bitfield1": "14" } + df { + sp_dataframe_ref { + id { + bitfield1: 13 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "or": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + } + symbol { + value: "df" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + or { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "14" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 14 + } } - }, - "symbol": "df", - "uid": "15", - "var_id": { - "bitfield1": "15" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 15 + var_id { + bitfield1: 15 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_bitops.test b/tests/ast/data/col_bitops.test index 04b9991ced..d1559fc4ff 100644 --- a/tests/ast/data/col_bitops.test +++ b/tests/ast/data/col_bitops.test @@ -21,324 +21,307 @@ df = df.select(col("A").bitxor(col("B"))) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQBsgHAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqEAgqBAgryAYIJ7gEKxAG6AcABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCoQCCoECCvIBggnuAQrEAcIBwAEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "bit_and": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + bit_and { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "bit_or": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + bit_or { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "bit_xor": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + bit_xor { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_cast.test b/tests/ast/data/col_cast.test index 2e0f36605d..81a5f759fb 100644 --- a/tests/ast/data/col_cast.test +++ b/tests/ast/data/col_cast.test @@ -117,1876 +117,1824 @@ df = df.select(col("A").cast(MapType(StringType(), StringType(), structured=Fals ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoCeAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoCEAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoCGAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoCMAESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUKtwEKtAEKpQGCCaEBCnjSBHUKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoFmgECCgASB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoCIAESB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoDkAEBEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgQKAmRmGAgiAggICrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaAmABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaAmgBEgeCAgQKAggJGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgQKAmRmGAoiAggKCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aAkgBEgeCAgQKAggKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSABEgQKAmRmGAsiAggLCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aAkABEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCrkBCrYBCqcBggmjAQp60gR3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaB7oBBAoCCAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoDsAEBEgeCAgQKAggNGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgQKAmRmGA4iAggOCrsBCrgBCqkBggmlAQp80gR5ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCQoHEgWaAQIKABIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUgARIECgJkZhgPIgIIDwrEAQrBAQqyAYIJrgEKhAHSBIABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBAoCZGYYECICCBAKuwEKuAEKqQGCCaUBCnzSBHkKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORoJygEGCCoSAkgBEgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgQKAmRmGBEiAggRCrUBCrIBCqMBggmfAQp20gRzClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaA6oBABIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsgARIECgJkZhgSIgIIEgq1AQqyAQqjAYIJnwEKdtIEcwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9GgPAAQESB4ICBAoCCBIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBAoCZGYYEyICCBMKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxoCUAESB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/IAESBAoCZGYYFCICCBQKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRoCWAESB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIAESBAoCZGYYFSICCBUKtAEKsQEKogGCCZ4BCnXSBHIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQxoCYAESB4ICBAoCCBUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDIAESBAoCZGYYFiICCBYKtQEKsgEKowGCCZ8BCnbSBHMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRoDkAEBEgeCAgQKAggWGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRSABEgQKAmRmGBciAggXCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaAiABEgeCAgQKAggXGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRyABEgQKAmRmGBgiAggYCrQBCrEBCqIBggmeAQp10gRyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkaAmgBEgeCAgQKAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSABEgQKAmRmGBkiAggZCrYBCrMBCqQBggmgAQp30gR0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsaBDoCCCYSB4ICBAoCCBkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIAESBAoCZGYYGiICCBoKtgEKswEKpAGCCaABCnfSBHQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRoEOgIIJhIHggIECgIIGhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIECgJkZhgbIgIIGwrEAQrBAQqyAYIJrgEKhAHSBIABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8aEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPIAESBAoCZGYYHCICCBwQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "to": { - "sp_null_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + to { + sp_null_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "to": { - "sp_binary_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + to { + sp_binary_type: true + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "to": { - "sp_boolean_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + to { + sp_boolean_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "to": { - "sp_date_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + to { + sp_date_type: true + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "to": { - "sp_string_type": { - "length": "0" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + to { + sp_string_type { + length { } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "to": { - "sp_byte_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + to { + sp_byte_type: true + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "to": { - "sp_short_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + to { + sp_short_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "to": { - "sp_integer_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + to { + sp_integer_type: true + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "to": { - "sp_long_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "9" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + to { + sp_long_type: true + } } - }, - "symbol": "df", - "uid": "10", - "var_id": { - "bitfield1": "10" } + df { + sp_dataframe_ref { + id { + bitfield1: 9 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + } + symbol { + value: "df" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "to": { - "sp_float_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "10" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + to { + sp_float_type: true + } } - }, - "symbol": "df", - "uid": "11", - "var_id": { - "bitfield1": "11" } + df { + sp_dataframe_ref { + id { + bitfield1: 10 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + symbol { + value: "df" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "to": { - "sp_double_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "11" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + to { + sp_double_type: true + } } - }, - "symbol": "df", - "uid": "12", - "var_id": { - "bitfield1": "12" } + df { + sp_dataframe_ref { + id { + bitfield1: 11 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + symbol { + value: "df" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "to": { - "sp_timestamp_type": { - "time_zone": { - "sp_timestamp_time_zone_default": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "12" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + to { + sp_timestamp_type { + time_zone { + sp_timestamp_time_zone_default: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 12 + } } - }, - "symbol": "df", - "uid": "13", - "var_id": { - "bitfield1": "13" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + symbol { + value: "df" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "to": { - "sp_time_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "13" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + to { + sp_time_type: true + } } - }, - "symbol": "df", - "uid": "14", - "var_id": { - "bitfield1": "14" } + df { + sp_dataframe_ref { + id { + bitfield1: 13 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + } + symbol { + value: "df" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "to": { - "sp_array_type": { - "ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "14" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + to { + sp_array_type { + ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 14 + } } - }, - "symbol": "df", - "uid": "15", - "var_id": { - "bitfield1": "15" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" + } + symbol { + value: "df" + } + uid: 15 + var_id { + bitfield1: 15 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "to": { - "sp_map_type": { - "key_ty": { - "sp_string_type": { - "length": "0" - } - }, - "value_ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "15" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + to { + sp_map_type { + key_ty { + sp_string_type { + length { + } + } + } + value_ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "16", - "var_id": { - "bitfield1": "16" } + df { + sp_dataframe_ref { + id { + bitfield1: 15 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" + } + symbol { + value: "df" + } + uid: 16 + var_id { + bitfield1: 16 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "to": { - "sp_vector_type": { - "dimension": "42", - "ty": { - "sp_float_type": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "16" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + to { + sp_vector_type { + dimension: 42 + ty { + sp_float_type: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 16 + } } - }, - "symbol": "df", - "uid": "17", - "var_id": { - "bitfield1": "17" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + } + symbol { + value: "df" + } + uid: 17 + var_id { + bitfield1: 17 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "to": { - "sp_struct_type": {} } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "17" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + to { + sp_struct_type { + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 17 + } } - }, - "symbol": "df", - "uid": "18", - "var_id": { - "bitfield1": "18" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" + } + symbol { + value: "df" + } + uid: 18 + var_id { + bitfield1: 18 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "to": { - "sp_variant_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "18" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + to { + sp_variant_type: true + } } - }, - "symbol": "df", - "uid": "19", - "var_id": { - "bitfield1": "19" } + df { + sp_dataframe_ref { + id { + bitfield1: 18 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" + } + symbol { + value: "df" + } + uid: 19 + var_id { + bitfield1: 19 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "to": { - "sp_geography_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "19" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + to { + sp_geography_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 19 + } } - }, - "symbol": "df", - "uid": "20", - "var_id": { - "bitfield1": "20" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" + } + symbol { + value: "df" + } + uid: 20 + var_id { + bitfield1: 20 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "to": { - "sp_geometry_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "20" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + to { + sp_geometry_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 20 + } } - }, - "symbol": "df", - "uid": "21", - "var_id": { - "bitfield1": "21" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" + } + symbol { + value: "df" + } + uid: 21 + var_id { + bitfield1: 21 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "to": { - "sp_integer_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "21" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + to { + sp_integer_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 21 + } } - }, - "symbol": "df", - "uid": "22", - "var_id": { - "bitfield1": "22" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" + } + symbol { + value: "df" + } + uid: 22 + var_id { + bitfield1: 22 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "to": { - "sp_short_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "22" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + to { + sp_short_type: true + } } - }, - "symbol": "df", - "uid": "23", - "var_id": { - "bitfield1": "23" } + df { + sp_dataframe_ref { + id { + bitfield1: 22 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" + } + symbol { + value: "df" + } + uid: 23 + var_id { + bitfield1: 23 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "to": { - "sp_byte_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "23" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + to { + sp_byte_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 23 + } } - }, - "symbol": "df", - "uid": "24", - "var_id": { - "bitfield1": "24" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" + } + symbol { + value: "df" + } + uid: 24 + var_id { + bitfield1: 24 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "to": { - "sp_long_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "24" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + to { + sp_long_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 24 + } } - }, - "symbol": "df", - "uid": "25", - "var_id": { - "bitfield1": "25" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" + } + symbol { + value: "df" + } + uid: 25 + var_id { + bitfield1: 25 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "to": { - "sp_decimal_type": { - "precision": "38" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "25" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + to { + sp_decimal_type { + precision: 38 + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 25 + } } - }, - "symbol": "df", - "uid": "26", - "var_id": { - "bitfield1": "26" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" + } + symbol { + value: "df" + } + uid: 26 + var_id { + bitfield1: 26 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "to": { - "sp_decimal_type": { - "precision": "38" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "26" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + to { + sp_decimal_type { + precision: 38 + } + } } - }, - "symbol": "df", - "uid": "27", - "var_id": { - "bitfield1": "27" } + df { + sp_dataframe_ref { + id { + bitfield1: 26 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" + } + symbol { + value: "df" + } + uid: 27 + var_id { + bitfield1: 27 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "to": { - "sp_map_type": { - "key_ty": { - "sp_string_type": { - "length": "0" - } - }, - "value_ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "27" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + to { + sp_map_type { + key_ty { + sp_string_type { + length { + } + } + } + value_ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "28", - "var_id": { - "bitfield1": "28" } + df { + sp_dataframe_ref { + id { + bitfield1: 27 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 28 + var_id { + bitfield1: 28 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_cast_coll.test b/tests/ast/data/col_cast_coll.test index 0f1565de23..c1539831a0 100644 --- a/tests/ast/data/col_cast_coll.test +++ b/tests/ast/data/col_cast_coll.test @@ -45,671 +45,651 @@ df = df.select(col("A").cast(StructType([StructField("test1", StringType(), null ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKuQEKtgEKpwGCCaMBCnrSBHcKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoHmgEECgIIKhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgq5AQq2AQqnAYIJowEKetIEdwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGge6AQQKAhgBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCrkBCrYBCqcBggmjAQp60gR3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aB7oBBAoCEAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKuQEKtgEKpwGCCaMBCnrSBHcKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoHugEECgIgARIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBQq6AQq3AQqoAYIJpAEKe9IEeApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjGggKBggBEgJYARIHggIECgIIBRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIECgJkZhgGIgIIBgrAAQq9AQquAYIJqgEKgAHSBH0KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoNcgsKAlABEAEaA8ABARIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUgARIECgJkZhgHIgIIBwq7AQq4AQqpAYIJpQEKfNIEeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGgnKAQYIQBICYAESB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgKlQIKkgIKgwKCCf8BCtUB0gTRAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpGmGqAV4KEAoHCgV0ZXN0MRIFmgECCgAKDwoHCgV0ZXN0MhICYAEYAQoTCgcKBXRlc3QzEgYKBBICaAEYAQoiCgcKBXRlc3Q0EhVyEwoGOgQIKhAXGgnKAQYIQBICSAEYARABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "to": { - "sp_string_type": { - "length": "42" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + to { + sp_string_type { + length { + value: 42 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "to": { - "sp_timestamp_type": { - "time_zone": { - "sp_timestamp_time_zone_ntz": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + to { + sp_timestamp_type { + time_zone { + sp_timestamp_time_zone_ntz: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "to": { - "sp_timestamp_type": { - "time_zone": { - "sp_timestamp_time_zone_ltz": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + to { + sp_timestamp_type { + time_zone { + sp_timestamp_time_zone_ltz: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "to": { - "sp_timestamp_type": { - "time_zone": { - "sp_timestamp_time_zone_tz": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + to { + sp_timestamp_type { + time_zone { + sp_timestamp_time_zone_tz: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "to": { - "sp_array_type": { - "structured": true, - "ty": { - "sp_geometry_type": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + to { + sp_array_type { + structured: true + ty { + sp_geometry_type: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "to": { - "sp_map_type": { - "key_ty": { - "sp_geography_type": true - }, - "structured": true, - "value_ty": { - "sp_variant_type": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + to { + sp_map_type { + key_ty { + sp_geography_type: true + } + structured: true + value_ty { + sp_variant_type: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "to": { - "sp_vector_type": { - "dimension": "64", - "ty": { - "sp_integer_type": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + to { + sp_vector_type { + dimension: 64 + ty { + sp_integer_type: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "to": { - "sp_struct_type": { - "fields": [ - { - "column_identifier": { - "name": "test1" - }, - "data_type": { - "sp_string_type": { - "length": "0" - } - } - }, - { - "column_identifier": { - "name": "test2" - }, - "data_type": { - "sp_integer_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "test3" - }, - "data_type": { - "sp_array_type": { - "ty": { - "sp_long_type": true - } - } - }, - "nullable": true - }, - { - "column_identifier": { - "name": "test4" - }, - "data_type": { - "sp_map_type": { - "key_ty": { - "sp_decimal_type": { - "precision": "42", - "scale": "23" - } - }, - "value_ty": { - "sp_vector_type": { - "dimension": "64", - "ty": { - "sp_float_type": true - } - } - } - } - }, - "nullable": true - } - ], - "structured": true + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + to { + sp_struct_type { + fields { + column_identifier { + name: "test1" + } + data_type { + sp_string_type { + length { + } + } + } + } + fields { + column_identifier { + name: "test2" + } + data_type { + sp_integer_type: true + } + nullable: true + } + fields { + column_identifier { + name: "test3" + } + data_type { + sp_array_type { + ty { + sp_long_type: true + } + } + } + nullable: true + } + fields { + column_identifier { + name: "test4" + } + data_type { + sp_map_type { + key_ty { + sp_decimal_type { + precision: 42 + scale: 23 + } + } + value_ty { + sp_vector_type { + dimension: 64 + ty { + sp_float_type: true + } + } + } + } + } + nullable: true } + structured: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_desc.test b/tests/ast/data/col_desc.test index 2071cb6c19..8469c4b7e3 100644 --- a/tests/ast/data/col_desc.test +++ b/tests/ast/data/col_desc.test @@ -20,242 +20,234 @@ df = df.select(col("A").desc_nulls_last()) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnHaBG4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgq0AQqxAQqiAYIJngEKddoEcgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwqyAQqvAQqgAYIJnAEKc9oEcApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SABoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_desc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_desc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_desc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_desc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "nulls_first": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + nulls_first { + value: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_desc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_desc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "nulls_first": false, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + nulls_first { + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_getitem.test b/tests/ast/data/col_getitem.test index 7addbc6a6d..992d74ba38 100644 --- a/tests/ast/data/col_getitem.test +++ b/tests/ast/data/col_getitem.test @@ -13,152 +13,143 @@ df = df.select(col("A")[2], col("B")["test"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKqwIKqAIKmQKCCZUCCnOqBHAKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbCneyBHQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_apply__int": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_apply__int { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "idx": "2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - }, - { - "sp_column_apply__string": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "field": "test", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + idx: 2 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + sp_column_apply__string { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + field: "test" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_in_.test b/tests/ast/data/col_in_.test index 756c3e7d6f..9b6fae7d66 100644 --- a/tests/ast/data/col_in_.test +++ b/tests/ast/data/col_in_.test @@ -20,305 +20,286 @@ df = df.select(col("NUM").in_([1, 2, 3])) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKgQIK/gEK7wGCCesBCsEB+gS9AQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsQAxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqfAQqcAQqNAYIJiQEKYPoEXQpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoH0ggECgIIAhIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwqkAgqhAgqSAoIJjgIK5AH6BOABClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgNOVU0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGokB0gKFAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAMSB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_in__seq": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_in__seq { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "values": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "3" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - ] + v: "NUM" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + values { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 1 } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + values { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + values { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 3 + } + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_in__seq": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_in__seq { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "values": [ - { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - ] + v: "NUM" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + values { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_in__seq": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_in__seq { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "values": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "3" - } - } - ] - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - ] + v: "NUM" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + values { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 3 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_literal.test b/tests/ast/data/col_literal.test index 0210ca8393..b850aaa7c2 100644 --- a/tests/ast/data/col_literal.test +++ b/tests/ast/data/col_literal.test @@ -100,2067 +100,1992 @@ df = df.select(col("A") + (0, ("test", 42.24, {None: ("hello", bytes("test", "ut ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHCICCAESBAoCZGYYASICCAEK0wEK0AEKwQGCCb0BCpMBggGPAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4SH5IDHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB4aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgeEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHiABEgQKAmRmGAIiAggCCtUBCtIBCsMBggm/AQqVAYIBkQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoICABEgQKAmRmGAMiAggDCtMBCtABCsEBggm9AQqTAYIBjwEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCISAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiEh/KARwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIhIHggIECgIIAxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCIgARIECgJkZhgEIgIIBArVAQrSAQrDAYIJvwEKlQGCAZEBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBAqGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJBIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCQgARIECgJkZhgFIgIIBQrcAQrZAQrKAYIJxgEKnAGCAZgBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJhEfhetRuB5FQBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCYSB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmIAESBAoCZGYYBiICCAYK2QEK1gEKxwGCCcMBCpkBggGVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCgSBHRlc3QaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgoEgeCAgQKAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKCABEgQKAmRmGAciAggHCtkBCtYBCscBggnDAQqZAYIBlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCoSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqEiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgqEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKhIHggIECgIIBxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCogARIECgJkZhgIIgIICArZAQrWAQrHAYIJwwEKmQGCAZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLBIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCwSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgsIAESBAoCZGYYCSICCAkK+AEK9QEK5gGCCeIBCrgBggG0AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4SRPoDQQgHEBcYg9EYIA8oBjAhOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLkISCgUKA0VTVBCw8/7///////8BSOgPGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIHggIECgIICRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4gARIECgJkZhgKIgIICgrxAQruAQrfAYIJ2wEKsQGCAa0BClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBI9+gM6CAcQFxiD0RggDygGMCE6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwQgsKBgoEdGVzdBC0W0joDxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASB4ICBAoCCAoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwIAESBAoCZGYYCyICCAsK/gEK+wEK7AGCCegBCr4BggG6AQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMhIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDISSvoDRwgHEBcYg9EYIA8oBjAhOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMkIYCgsKCVVUQy0wMzoxNRDMpP////////8BSOgPGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMhIHggIECgIICxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDIgARIECgJkZhgMIgIIDAraAQrXAQrIAYIJxAEKmgGCAZYBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDQg6A8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EgeCAgQKAggMGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNCABEgQKAmRmGA0iAggNCvEBCu4BCt8BggnbAQqxAYIBrQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2Ej3yAzoIBRCD0RgYKiAXKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNjISCgUKA0VTVBCw8/7///////8BGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIHggIECgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYgARIECgJkZhgOIgIIDgrqAQrnAQrYAYIJ1AEKqgGCAaYBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBI28gMzCAUQg9EYGCogFyoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgyCwoGCgR0ZXN0ELRbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDggARIECgJkZhgPIgIIDwr3AQr0AQrlAYIJ4QEKtwGCAbMBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg6EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOhJD8gNACAUQg9EYGCogFyoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDoyGAoLCglVVEMtMDM6MTUQzKT/////////ARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDoSB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg6IAESBAoCZGYYECICCBAK5QEK4gEK0wGCCc8BCqUBggGhAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDwSMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPBoFXfG5sK0aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg8EgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPCABEgQKAmRmGBEiAggRCuUBCuIBCtMBggnPAQqlAYIBoQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg+EjGaAS4I+v//////////ARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4aBaIORk9TGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPhIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD4gARIECgJkZhgSIgIIEgrYAQrVAQrGAYIJwgEKmAGCAZQBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShAEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBIkmgEhEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBoDBigfGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQBIHggIECgIIEhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEAgARIECgJkZhgTIgIIEwrZAQrWAQrHAYIJwwEKmQGCAZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShCEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQhIlmgEiEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQhoEGAy5GBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShCIAESBAoCZGYYFCICCBQK4AQK3QQKzgSCCcoECqAEggGcBApQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSqwOSBKcDCkgSH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQSBHRlc3QKSxIoggIlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBEfhetRuB5FQBIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRApPEib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEEgVoZWxsbxIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIEdGVzdApWEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEEAESMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBoFog5GT1MKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRBIHggIECgIIFBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEQgARIECgJkZhgVIgIIFQqgBQqdBQqOBYIJigUK4ASCAdwEClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhLrA9IC5wMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEpIBmg2OAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSBHRlc3QSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYRH4XrUbgeRUASH5IDHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYSBWhlbGxvEiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEgR0ZXN0EsMBkgS/AQpWEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEAESMZoBLgj6//////////8BEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhoFog5GT1MKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhIHggIECgIIFRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEYgARIECgJkZhgWIgIIFgqGBgqDBgr0BYIJ8AUKxgWCAcIFClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBLRBJoNzQQKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEqgCmg2kAgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgSBHRlc3QSKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgRH4XrUbgeRUAStAGSBLABCpEBEh+SAxwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEm6aDWsKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEgVoZWxsbxIlqgEiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIEdGVzdBIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgS4gHSAt4BChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIhygEeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBABEjGaAS4I+v//////////ARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgaBaIORk9TEmqSBGcKSRIfkgMcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIm6gMjCAcQBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEgg6A8SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSBIHggIECgIIFhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEggARIECgJkZhgXIgIIFxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "93" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 28 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "95" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 30 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": true + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + rhs { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "99" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 34 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" - }, - "v": "42" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } + v: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "v": 42.24 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + rhs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 } + v: 42.24 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + } + rhs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "105" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 40 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" - }, - "v": "dGVzdA==" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + } + rhs { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "109" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "109" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "109" - }, - "v": "dGVzdA==" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 44 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "109" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 44 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + } + rhs { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 44 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "109" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 44 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 44 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" + } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_timestamp_val": { - "day": "7", - "hour": "23", - "microsecond": "403587", - "minute": "15", - "month": "6", - "second": "33", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "tz": { - "name": "EST", - "offset_seconds": "-18000" - }, - "year": "2024" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "9" + } + rhs { + python_timestamp_val { + day: 7 + hour: 23 + microsecond: 403587 + minute: 15 + month: 6 + second: 33 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + tz { + name { + value: "EST" + } + offset_seconds: -18000 } + year: 2024 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 9 + } } - }, - "symbol": "df", - "uid": "10", - "var_id": { - "bitfield1": "10" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" + } + symbol { + value: "df" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_timestamp_val": { - "day": "7", - "hour": "23", - "microsecond": "403587", - "minute": "15", - "month": "6", - "second": "33", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" - }, - "tz": { - "name": "test", - "offset_seconds": "11700" - }, - "year": "2024" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "10" + } + rhs { + python_timestamp_val { + day: 7 + hour: 23 + microsecond: 403587 + minute: 15 + month: 6 + second: 33 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } + tz { + name { + value: "test" + } + offset_seconds: 11700 + } + year: 2024 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 + } } - }, - "symbol": "df", - "uid": "11", - "var_id": { - "bitfield1": "11" } + df { + sp_dataframe_ref { + id { + bitfield1: 10 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "115" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "115" + } + symbol { + value: "df" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_timestamp_val": { - "day": "7", - "hour": "23", - "microsecond": "403587", - "minute": "15", - "month": "6", - "second": "33", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "115" - }, - "tz": { - "name": "UTC-03:15", - "offset_seconds": "-11700" - }, - "year": "2024" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "115" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 50 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 50 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "11" + } + rhs { + python_timestamp_val { + day: 7 + hour: 23 + microsecond: 403587 + minute: 15 + month: 6 + second: 33 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 50 + } + tz { + name { + value: "UTC-03:15" + } + offset_seconds: -11700 } + year: 2024 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "115" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 50 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 11 + } } - }, - "symbol": "df", - "uid": "12", - "var_id": { - "bitfield1": "12" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 50 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" + } + symbol { + value: "df" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_date_val": { - "day": "7", - "month": "6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" - }, - "year": "2024" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "12" + } + rhs { + python_date_val { + day: 7 + month: 6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 } + year: 2024 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 12 + } } - }, - "symbol": "df", - "uid": "13", - "var_id": { - "bitfield1": "13" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "119" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "119" + } + symbol { + value: "df" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_time_val": { - "hour": "5", - "microsecond": "403587", - "minute": "42", - "second": "23", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "119" - }, - "tz": { - "name": "EST", - "offset_seconds": "-18000" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 54 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "119" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 54 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "13" + } + rhs { + python_time_val { + hour: 5 + microsecond: 403587 + minute: 42 + second: 23 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 54 + } + tz { + name { + value: "EST" + } + offset_seconds: -18000 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "119" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 54 + } } - }, - "symbol": "df", - "uid": "14", - "var_id": { - "bitfield1": "14" } + df { + sp_dataframe_ref { + id { + bitfield1: 13 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 54 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "121" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "121" + } + symbol { + value: "df" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_time_val": { - "hour": "5", - "microsecond": "403587", - "minute": "42", - "second": "23", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "121" - }, - "tz": { - "name": "test", - "offset_seconds": "11700" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 56 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "121" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 56 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "14" + } + rhs { + python_time_val { + hour: 5 + microsecond: 403587 + minute: 42 + second: 23 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 56 + } + tz { + name { + value: "test" + } + offset_seconds: 11700 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "121" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 56 + } } - }, - "symbol": "df", - "uid": "15", - "var_id": { - "bitfield1": "15" } + df { + sp_dataframe_ref { + id { + bitfield1: 14 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 56 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "123" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "123" + } + symbol { + value: "df" + } + uid: 15 + var_id { + bitfield1: 15 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "python_time_val": { - "hour": "5", - "microsecond": "403587", - "minute": "42", - "second": "23", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "123" - }, - "tz": { - "name": "UTC-03:15", - "offset_seconds": "-11700" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 58 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "123" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 58 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "15" + } + rhs { + python_time_val { + hour: 5 + microsecond: 403587 + minute: 42 + second: 23 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 58 + } + tz { + name { + value: "UTC-03:15" + } + offset_seconds: -11700 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "123" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 58 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 15 + } } - }, - "symbol": "df", - "uid": "16", - "var_id": { - "bitfield1": "16" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 58 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "125" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "125" + } + symbol { + value: "df" + } + uid: 16 + var_id { + bitfield1: 16 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "big_decimal_val": { - "scale": "-6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "125" - }, - "unscaled_value": "XfG5sK0=" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 60 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "125" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 60 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "16" + } + rhs { + big_decimal_val { + scale: -6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 60 } + unscaled_value: "]\361\271\260\255" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "125" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 60 + } } - }, - "symbol": "df", - "uid": "17", - "var_id": { - "bitfield1": "17" } + df { + sp_dataframe_ref { + id { + bitfield1: 16 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 60 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "127" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "127" + } + symbol { + value: "df" + } + uid: 17 + var_id { + bitfield1: 17 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "big_decimal_val": { - "scale": "-6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "127" - }, - "unscaled_value": "og5GT1M=" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 62 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "127" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 62 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "17" + } + rhs { + big_decimal_val { + scale: -6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 62 } + unscaled_value: "\242\016FOS" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "127" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 62 + } } - }, - "symbol": "df", - "uid": "18", - "var_id": { - "bitfield1": "18" } + df { + sp_dataframe_ref { + id { + bitfield1: 17 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 62 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "129" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "129" + } + symbol { + value: "df" + } + uid: 18 + var_id { + bitfield1: 18 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "big_decimal_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "129" - }, - "unscaled_value": "Bigf" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 64 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "129" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 64 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "18" + } + rhs { + big_decimal_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 64 } + unscaled_value: "\006(\037" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "129" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 64 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 18 + } } - }, - "symbol": "df", - "uid": "19", - "var_id": { - "bitfield1": "19" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 64 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" + } + symbol { + value: "df" + } + uid: 19 + var_id { + bitfield1: 19 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "big_decimal_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" - }, - "unscaled_value": "GAy5GA==" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "19" + } + rhs { + big_decimal_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 } + unscaled_value: "\030\014\271\030" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 + } } - }, - "symbol": "df", - "uid": "20", - "var_id": { - "bitfield1": "20" } + df { + sp_dataframe_ref { + id { + bitfield1: 19 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" + } + symbol { + value: "df" + } + uid: 20 + var_id { + bitfield1: 20 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": "test" - } - } - ] - }, - { - "vs": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": 42.24 - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - } - } - } - ] - }, - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": "hello" - } - }, - { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": "dGVzdA==" - } - } - ] - }, - { - "vs": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "v": true - } - }, - { - "big_decimal_val": { - "scale": "-6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "unscaled_value": "og5GT1M=" - } - } - ] - }, - { - "vs": [ - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - } - } - }, - { - "python_date_val": { - "day": "7", - "month": "6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "year": "2024" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "20" + } + rhs { + seq_map_val { + kvs { + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + v: "test" + } + } + } + kvs { + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + v: 42.24 + } + } + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + } + } + } + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + v: "hello" + } + } + vs { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + v: "test" + } + } + } + kvs { + vs { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + v: true + } + } + vs { + big_decimal_val { + scale: -6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + unscaled_value: "\242\016FOS" + } + } + } + kvs { + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + } + } + vs { + python_date_val { + day: 7 + month: 6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + year: 2024 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "133" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 20 + } } - }, - "symbol": "df", - "uid": "21", - "var_id": { - "bitfield1": "21" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 68 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } + } + symbol { + value: "df" + } + uid: 21 + var_id { + bitfield1: 21 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + } + } + rhs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": "A" - } + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" + v: "test" } } - }, - "rhs": { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "vs": [ - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": "test" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": 42.24 - } - } - ] - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + v: 42.24 + } + } + } + } + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + v: "hello" + } + } + vs { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + v: "test" + } + } + vs { + seq_map_val { + kvs { + vs { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": "hello" + v: true + } + } + vs { + big_decimal_val { + scale: -6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - }, - { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": "dGVzdA==" + unscaled_value: "\242\016FOS" + } + } + } + kvs { + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "v": true - } - }, - { - "big_decimal_val": { - "scale": "-6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "unscaled_value": "og5GT1M=" - } - } - ] - }, - { - "vs": [ - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - } - } - }, - { - "python_date_val": { - "day": "7", - "month": "6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "year": "2024" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - } + } + } + vs { + python_date_val { + day: 7 + month: 6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } + year: 2024 } - ] + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "21" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "135" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } } - }, - "symbol": "df", - "uid": "22", - "var_id": { - "bitfield1": "22" } + df { + sp_dataframe_ref { + id { + bitfield1: 21 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 70 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } + } + symbol { + value: "df" + } + uid: 22 + var_id { + bitfield1: 22 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + } + } + rhs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + } + } + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": "A" - } + v: "test" + } + } + vs { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" + v: 42.24 } } - }, - "rhs": { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" + vs { + seq_map_val { + kvs { + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } } } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": "test" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": 42.24 - } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - } - } - }, - { - "tuple_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": "hello" - } - }, - { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": "dGVzdA==" - } - } - ] - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" + vs { + tuple_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 } + v: "hello" } } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "vs": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "v": true - } - }, - { - "big_decimal_val": { - "scale": "-6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "unscaled_value": "og5GT1M=" - } - }, - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - } - } - }, - { - "python_date_val": { - "day": "7", - "month": "6", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "year": "2024" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" + vs { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 } + v: "test" } } - ] + } } } - ] + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "22" + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + vs { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + v: true + } + } + vs { + big_decimal_val { + scale: -6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + unscaled_value: "\242\016FOS" + } + } + vs { + seq_map_val { + kvs { + vs { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + } + } + vs { + python_date_val { + day: 7 + month: 6 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + year: 2024 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + } + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "137" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } } - }, - "symbol": "df", - "uid": "23", - "var_id": { - "bitfield1": "23" } + df { + sp_dataframe_ref { + id { + bitfield1: 22 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 72 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 23 + var_id { + bitfield1: 23 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_null_nan.test b/tests/ast/data/col_null_nan.test index 7f9b66e8d1..c48c2a8840 100644 --- a/tests/ast/data/col_null_nan.test +++ b/tests/ast/data/col_null_nan.test @@ -25,331 +25,316 @@ df = df.select(col("A").is_not_null()) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKhAIKgQIK8gGCCe4BCsQB6gTAAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqwAQqtAQqeAYIJmgEKceIEbgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDCrABCq0BCp4BggmaAQpxigVuClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKsAEKrQEKngGCCZoBCnGCBW4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIHggIECgIIBBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEgARIECgJkZhgFIgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_equal_null": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_equal_null { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_equal_nan": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_equal_nan { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_is_null": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_is_null { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_is_not_null": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_is_not_null { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_rbinops.test b/tests/ast/data/col_rbinops.test index a1e36b93ab..0b1cdff448 100644 --- a/tests/ast/data/col_rbinops.test +++ b/tests/ast/data/col_rbinops.test @@ -41,627 +41,606 @@ df = df.select(42 | col("B")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK1QEK0gEKwwGCCb8BCpUBggGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIK1QEK0gEKwwGCCb8BCpUBgg2RAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMK1QEK0gEKwwGCCb8BCpUB6gKRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK1QEK0gEKwwGCCb8BCpUB8gGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUK1QEK0gEKwwGCCb8BCpUB4gKRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYK1QEK0gEKwwGCCb8BCpUB4gORAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcK1QEK0gEKwwGCCb8BCpUBigGRAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgK1QEK0gEKwwGCCb8BCpUBogORAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRAqElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSB4ICBAoCCAgaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIAESBAoCZGYYCSICCAkQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "add": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + add { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sub": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sub { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "mul": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + mul { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "div": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + div { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "mod": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + mod { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "pow": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + pow { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "and": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + and { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "or": { - "lhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "42" - } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + or { + lhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 42 + } + } + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_star.test b/tests/ast/data/col_star.test index a3e031807b..c34a345653 100644 --- a/tests/ast/data/col_star.test +++ b/tests/ast/data/col_star.test @@ -13,87 +13,82 @@ df = df.select("*") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_string.test b/tests/ast/data/col_string.test index 774c6eaf69..812f78e7fb 100644 --- a/tests/ast/data/col_string.test +++ b/tests/ast/data/col_string.test @@ -37,602 +37,579 @@ df = df.select(col("A").contains("test")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK2QEK1gEKxwGCCcMBCpkBygWVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSJfoMIgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBHRlc3QaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCCtkBCtYBCscBggnDAQqZAdIFlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgR0ZXN0IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0gARIECgJkZhgDIgIIAwrZAQrWAQrHAYIJwwEKmQHaBZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQK2QEK1gEKxwGCCcMBCpkBwgWVAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgR0ZXN0EgeCAgQKAggEGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISABEgQKAmRmGAUiAggFCtYCCtMCCsQCggnAAgqWAuIFkgIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIyABEgQKAmRmGAYiAggGCtkBCtYBCscBggnDAQqZAbIFlQEKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEiX6DCIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgR0ZXN0GhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUgARIECgJkZhgHIgIIBwrZAQrWAQrHAYIJwwEKmQG6BZUBClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIEdGVzdBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBAoCZGYYCCICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_like": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_like { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pattern": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pattern { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_regexp": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_regexp { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pattern": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + pattern { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_starts_with": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_starts_with { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "prefix": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + prefix { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_ends_with": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_ends_with { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "suffix": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + suffix { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_substr": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_substr { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "len": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - }, - "pos": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + len { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + pos { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_collate": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_collate { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "collation_spec": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + } + collation_spec { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_string_contains": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_string_contains { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pattern": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "test" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + } + pattern { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "test" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_try_cast.test b/tests/ast/data/col_try_cast.test index ee796e52ea..a6f958d4ff 100644 --- a/tests/ast/data/col_try_cast.test +++ b/tests/ast/data/col_try_cast.test @@ -117,1876 +117,1824 @@ df = df.select(col("A").try_cast(MapType(StringType(), StringType(), structured= ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxoCeAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoCEAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYAyICCAMKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxoCGAESB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYBCICCAQKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoCMAESB4ICBAoCCAQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBAoCZGYYBSICCAUKtwEKtAEKpQGCCaEBCnjqBXUKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoFmgECCgASB4ICBAoCCAUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjIAESBAoCZGYYBiICCAYKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoCIAESB4ICBAoCCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBAoCZGYYByICCAcKtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoDkAEBEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgQKAmRmGAgiAggICrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaAmABEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKSABEgQKAmRmGAkiAggJCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsaAmgBEgeCAgQKAggJGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgQKAmRmGAoiAggKCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0aAkgBEgeCAgQKAggKGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLSABEgQKAmRmGAsiAggLCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8aAkABEgeCAgQKAggLGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgQKAmRmGAwiAggMCrkBCrYBCqcBggmjAQp66gV3ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaB7oBBAoCCAESB4ICBAoCCAwaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIAESBAoCZGYYDSICCA0KtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoDsAEBEgeCAgQKAggNGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgQKAmRmGA4iAggOCrsBCrgBCqkBggmlAQp86gV5ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUaCQoHEgWaAQIKABIHggIECgIIDhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUgARIECgJkZhgPIgIIDwrEAQrBAQqyAYIJrgEKhAHqBYABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCA8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBAoCZGYYECICCBAKuwEKuAEKqQGCCaUBCnzqBXkKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORoJygEGCCoSAkgBEgeCAgQKAggQGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgQKAmRmGBEiAggRCrUBCrIBCqMBggmfAQp26gVzClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaA6oBABIHggIECgIIERoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsgARIECgJkZhgSIgIIEgq1AQqyAQqjAYIJnwEKduoFcwpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9GgPAAQESB4ICBAoCCBIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBAoCZGYYEyICCBMKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxoCUAESB4ICBAoCCBMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg/IAESBAoCZGYYFCICCBQKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRoCWAESB4ICBAoCCBQaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIAESBAoCZGYYFSICCBUKtAEKsQEKogGCCZ4BCnXqBXIKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEMSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQxoCYAESB4ICBAoCCBUaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDIAESBAoCZGYYFiICCBYKtQEKsgEKowGCCZ8BCnbqBXMKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRoDkAEBEgeCAgQKAggWGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRSABEgQKAmRmGBciAggXCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaAiABEgeCAgQKAggXGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRyABEgQKAmRmGBgiAggYCrQBCrEBCqIBggmeAQp16gVyClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkaAmgBEgeCAgQKAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSABEgQKAmRmGBkiAggZCrYBCrMBCqQBggmgAQp36gV0ClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsaBDoCCCYSB4ICBAoCCBkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIAESBAoCZGYYGiICCBoKtgEKswEKpAGCCaABCnfqBXQKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRoEOgIIJhIHggIECgIIGhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIECgJkZhgbIgIIGwrEAQrBAQqyAYIJrgEKhAHqBYABClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8aEHIOCgWaAQIKABoFmgECCgASB4ICBAoCCBsaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPIAESBAoCZGYYHCICCBwQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "to": { - "sp_null_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + to { + sp_null_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "to": { - "sp_binary_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + to { + sp_binary_type: true + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "to": { - "sp_boolean_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + to { + sp_boolean_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "to": { - "sp_date_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + to { + sp_date_type: true + } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "to": { - "sp_string_type": { - "length": "0" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + to { + sp_string_type { + length { } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" } + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "to": { - "sp_byte_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + to { + sp_byte_type: true + } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" } + df { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "to": { - "sp_short_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "7" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + to { + sp_short_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 7 + } } - }, - "symbol": "df", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + symbol { + value: "df" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "to": { - "sp_integer_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + to { + sp_integer_type: true + } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } + df { + sp_dataframe_ref { + id { + bitfield1: 8 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "to": { - "sp_long_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "9" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + to { + sp_long_type: true + } } - }, - "symbol": "df", - "uid": "10", - "var_id": { - "bitfield1": "10" } + df { + sp_dataframe_ref { + id { + bitfield1: 9 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + } + symbol { + value: "df" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "to": { - "sp_float_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "10" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + to { + sp_float_type: true + } } - }, - "symbol": "df", - "uid": "11", - "var_id": { - "bitfield1": "11" } + df { + sp_dataframe_ref { + id { + bitfield1: 10 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + symbol { + value: "df" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "to": { - "sp_double_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "11" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + to { + sp_double_type: true + } } - }, - "symbol": "df", - "uid": "12", - "var_id": { - "bitfield1": "12" } + df { + sp_dataframe_ref { + id { + bitfield1: 11 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + symbol { + value: "df" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "to": { - "sp_timestamp_type": { - "time_zone": { - "sp_timestamp_time_zone_default": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "12" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + to { + sp_timestamp_type { + time_zone { + sp_timestamp_time_zone_default: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 12 + } } - }, - "symbol": "df", - "uid": "13", - "var_id": { - "bitfield1": "13" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + symbol { + value: "df" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "to": { - "sp_time_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "13" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + to { + sp_time_type: true + } } - }, - "symbol": "df", - "uid": "14", - "var_id": { - "bitfield1": "14" } + df { + sp_dataframe_ref { + id { + bitfield1: 13 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + } + symbol { + value: "df" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "to": { - "sp_array_type": { - "ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "14" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + to { + sp_array_type { + ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 14 + } } - }, - "symbol": "df", - "uid": "15", - "var_id": { - "bitfield1": "15" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" + } + symbol { + value: "df" + } + uid: 15 + var_id { + bitfield1: 15 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "to": { - "sp_map_type": { - "key_ty": { - "sp_string_type": { - "length": "0" - } - }, - "value_ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "15" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + to { + sp_map_type { + key_ty { + sp_string_type { + length { + } + } + } + value_ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "16", - "var_id": { - "bitfield1": "16" } + df { + sp_dataframe_ref { + id { + bitfield1: 15 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" + } + symbol { + value: "df" + } + uid: 16 + var_id { + bitfield1: 16 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "to": { - "sp_vector_type": { - "dimension": "42", - "ty": { - "sp_float_type": true - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "16" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + to { + sp_vector_type { + dimension: 42 + ty { + sp_float_type: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 16 + } } - }, - "symbol": "df", - "uid": "17", - "var_id": { - "bitfield1": "17" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + } + symbol { + value: "df" + } + uid: 17 + var_id { + bitfield1: 17 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "to": { - "sp_struct_type": {} } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "17" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + to { + sp_struct_type { + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 17 + } } - }, - "symbol": "df", - "uid": "18", - "var_id": { - "bitfield1": "18" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" + } + symbol { + value: "df" + } + uid: 18 + var_id { + bitfield1: 18 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "to": { - "sp_variant_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "18" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + to { + sp_variant_type: true + } } - }, - "symbol": "df", - "uid": "19", - "var_id": { - "bitfield1": "19" } + df { + sp_dataframe_ref { + id { + bitfield1: 18 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" + } + symbol { + value: "df" + } + uid: 19 + var_id { + bitfield1: 19 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "to": { - "sp_geography_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "19" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + to { + sp_geography_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 19 + } } - }, - "symbol": "df", - "uid": "20", - "var_id": { - "bitfield1": "20" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" + } + symbol { + value: "df" + } + uid: 20 + var_id { + bitfield1: 20 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "to": { - "sp_geometry_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "20" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + to { + sp_geometry_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 20 + } } - }, - "symbol": "df", - "uid": "21", - "var_id": { - "bitfield1": "21" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" + } + symbol { + value: "df" + } + uid: 21 + var_id { + bitfield1: 21 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "to": { - "sp_integer_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "21" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + to { + sp_integer_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 21 + } } - }, - "symbol": "df", - "uid": "22", - "var_id": { - "bitfield1": "22" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" + } + symbol { + value: "df" + } + uid: 22 + var_id { + bitfield1: 22 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "to": { - "sp_short_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "22" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + to { + sp_short_type: true + } } - }, - "symbol": "df", - "uid": "23", - "var_id": { - "bitfield1": "23" } + df { + sp_dataframe_ref { + id { + bitfield1: 22 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" + } + symbol { + value: "df" + } + uid: 23 + var_id { + bitfield1: 23 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "to": { - "sp_byte_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "23" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + to { + sp_byte_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 23 + } } - }, - "symbol": "df", - "uid": "24", - "var_id": { - "bitfield1": "24" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" + } + symbol { + value: "df" + } + uid: 24 + var_id { + bitfield1: 24 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "to": { - "sp_long_type": true } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "24" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + to { + sp_long_type: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 24 + } } - }, - "symbol": "df", - "uid": "25", - "var_id": { - "bitfield1": "25" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" + } + symbol { + value: "df" + } + uid: 25 + var_id { + bitfield1: 25 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "to": { - "sp_decimal_type": { - "precision": "38" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "25" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + to { + sp_decimal_type { + precision: 38 + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 25 + } } - }, - "symbol": "df", - "uid": "26", - "var_id": { - "bitfield1": "26" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" + } + symbol { + value: "df" + } + uid: 26 + var_id { + bitfield1: 26 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "to": { - "sp_decimal_type": { - "precision": "38" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "26" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + to { + sp_decimal_type { + precision: 38 + } + } } - }, - "symbol": "df", - "uid": "27", - "var_id": { - "bitfield1": "27" } + df { + sp_dataframe_ref { + id { + bitfield1: 26 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_try_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" + } + symbol { + value: "df" + } + uid: 27 + var_id { + bitfield1: 27 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_try_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "to": { - "sp_map_type": { - "key_ty": { - "sp_string_type": { - "length": "0" - } - }, - "value_ty": { - "sp_string_type": { - "length": "0" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "27" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + to { + sp_map_type { + key_ty { + sp_string_type { + length { + } + } + } + value_ty { + sp_string_type { + length { + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "variadic": true + } } - }, - "symbol": "df", - "uid": "28", - "var_id": { - "bitfield1": "28" } + df { + sp_dataframe_ref { + id { + bitfield1: 27 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 28 + var_id { + bitfield1: 28 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_udf.test b/tests/ast/data/col_udf.test index 89d6ad428f..c4063b352a 100644 --- a/tests/ast/data/col_udf.test +++ b/tests/ast/data/col_udf.test @@ -51,229 +51,216 @@ res5 = df.select(param_udf(col("A"), col("A"))) ## EXPECTED ENCODED AST -<<<<<<< HEAD -ClAKTgo7qg04GgoSCDxsYW1iZGE+OgQKAmABaAR6AmABkAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SCQoHYWRkX29uZRgBIgIIAQqmAQqjAQqUAfoFkAEKawppCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEAEKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8QAgohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxADEgUKAwoBYRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBAoCZGYYAiICCAIK4AEK3QEK0gGCCc4BCqQBogSgAQp5kgF2CgY6BAoCCAEaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIDYW5zGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoISICCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESABgDIgIIAwozCjEKJ9IGJAgBEAEaAggDMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIAGAQiAggECggSBggFEgIIBBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CmUKYwpQqg1NGhAIARIMPGxhbWJkYSBbMV0+OgQKAmABWgsKCQoHYWRkX3R3b2gEcAF6AmABkAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSCQoHYWRkX3R3bxgGIgIIBgqYAgqVAgqKAoIJhgIK3AGiBNgBCq4BkgGqAQoQGg4KDAoKCghjYWxsX3VkZhoo+gwlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHYWRkX3R3bxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgVhX0FucxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCciAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgAYByICCAcKMwoxCifSBiQIARABGgIIBzIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgIIgIICAoIEgYICRICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CrIBCq8BCpkBqg2VAQoKCghzb21lIHVkZhICczMaEAgCEgw8bGFtYmRhIFsyXT4oATIJCgcKBW51bXB5OggKAmABCgJIAUABUgIIAloNCgsKCXBhcmFtX3VkZmIDYmxhaAhwAXoDwAEBggEGCgFhEgFiggEGCgFjEgFkiAEBmgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCmiAQFAsAEBEgsKCXBhcmFtX3VkZhgKIgIICgq0AQqxAQqaAaoNlgEKCgoIc29tZSB1ZGYSAnMzGhAIAxIMPGxhbWJkYSBbM10+IAEoATIJCgcKBW51bXB5OggKAmABCgJIAUABUgIIAloOCgwKCnBhcmFtX3VkZjJiA2JsYWgIegPAAQGCAQYKAWESAWKCAQYKAWMSAWSIAQGaARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMKIBAUCwAQESDAoKcGFyYW1fdWRmMhgLIgIICwqIAgqFAgr6AYIJ9gEKzAGSAcgBCgY6BAoCCAoaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDYSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2IAESABgMIgIIDBABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "udf": { - "func": { - "name": "" - }, - "input_types": { - "list": [ - { - "sp_integer_type": true - } - ] - }, - "parallel": "4", - "return_type": { - "sp_integer_type": true - }, - "source_code_display": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } +body { + assign { + expr { + udf { + func { + name: "" + } + input_types { + list { + sp_integer_type: true } - }, - "symbol": "add_one", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + parallel: 4 + return_type { + sp_integer_type: true + } + source_code_display: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "3" - } - } - ] + } + symbol { + value: "add_one" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 1 } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a" - ] + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 3 + } + } + } + } + schema { + sp_dataframe_schema__list { + vs: "a" } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "sp_fn_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + apply_expr { + fn { + sp_fn_ref { + id { + bitfield1: 1 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + v: "a" } } - }, - "name": "ans", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variant_is_as": true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true + } + name: "ans" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variant_is_as { + value: true + } } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "3" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" } - } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 3 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/col_unary_ops.test b/tests/ast/data/col_unary_ops.test index d4fb1557dd..7a35cf4ea7 100644 --- a/tests/ast/data/col_unary_ops.test +++ b/tests/ast/data/col_unary_ops.test @@ -17,177 +17,168 @@ df = df.select(~col("A")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKsAEKrQEKngGCCZoBCnHyAm4KUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAgqwAQqtAQqeAYIJmgEKcYoDbgpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSABEgQKAmRmGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "neg": { - "operand": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + neg { + operand { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "not": { - "operand": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + not { + operand { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_alias.test b/tests/ast/data/df_alias.test index f959c44aa6..d5155cd4f0 100644 --- a/tests/ast/data/df_alias.test +++ b/tests/ast/data/df_alias.test @@ -12,76 +12,73 @@ df = df.alias("new_name") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKQgpACjKKBi8KB4ICBAoCCAESCG5ld19uYW1lGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_alias": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "name": "new_name", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_alias { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + name: "new_name" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_analytics_functions.test b/tests/ast/data/df_analytics_functions.test index 491db327c5..7d44c5f9b2 100644 --- a/tests/ast/data/df_analytics_functions.test +++ b/tests/ast/data/df_analytics_functions.test @@ -86,640 +86,573 @@ time_series_agg_res = df.analytics.time_series_agg(time_col="ORDERDATE", aggs={" ## EXPECTED ENCODED AST -<<<<<<< HEAD -CpMFCpAFCoEF+gX9BAreBArbBAqUAdICkAEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEiv6DCgKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEgoyMDIzLTAxLTAxEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEGUSIsICHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQyAEKkwHSAo8BChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIr+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIKMjAyMy0wMS0wMhIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBBlEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEGQKlAHSApABChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIr+gwoChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBIKMjAyMy0wMS0wMxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBBlEiLCAh8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggEKwCCpQB0gKQAQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASK/oMKAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASCjIwMjMtMDEtMDQSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCAQZhIiwgIfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIBD6ARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCASBAoCZGYYASICCAEKXgpcCk7KCUsKCU9SREVSREFURQoKUFJPRFVDVEtFWQoLU0FMRVNBTU9VTlQSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSggIAESBAoCZGYYAiICCAIKxAEKwQEKsQGaCq0BCnnyAXYKNcoGMgoLU0FMRVNBTU9VTlQSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgkEgtIQUxGX0FNT1VOVBoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCQSBQoDZGYyGAMiAggDCscBCsQBCqkBqgalAQoXCgtTQUxFU0FNT1VOVBIDU1VNEgNBVkcSB4ICBAoCCAIaEVNBTEVTQU1PVU5UX1NVTV8yGhFTQUxFU0FNT1VOVF9BVkdfMhoRU0FMRVNBTU9VTlRfU1VNXzMaEVNBTEVTQU1PVU5UX0FWR18zIgpQUk9EVUNUS0VZKglPUkRFUkRBVEUyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgmOgICAxIQCg5tb3ZpbmdfYWdnX3JlcxgEIgIIBArXAQrUAQq4AaoGtAEKEgoLU0FMRVNBTU9VTlQSA1NVTQoSCgtIQUxGX0FNT1VOVBIDTUFYEgeCAgQKAggDGhFTQUxFU0FNT1VOVF9TVU1fMhoRU0FMRVNBTU9VTlRfU1VNXzMaEUhBTEZfQU1PVU5UX01BWF8yGhFIQUxGX0FNT1VOVF9NQVhfMyIKUFJPRFVDVEtFWSoJT1JERVJEQVRFMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLToCAgMSEQoPbW92aW5nX2FnZ19yZXMyGAUiAggFCrUBCrIBCpMBogaPAQocCgtTQUxFU0FNT1VOVBIDU1VNEgNNSU4SA01BWBIHggIECgIIAhoPU0FMRVNBTU9VTlRfU1VNGg9TQUxFU0FNT1VOVF9NSU4aD1NBTEVTQU1PVU5UX01BWCIKUFJPRFVDVEtFWSgBMglPUkRFUkRBVEU6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg0EhQKEmN1bXVsYXRpdmVfYWdnX3JlcxgGIgIIBgq3AQq0AQqYAZIGlAEKLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSC1NBTEVTQU1PVU5UEgeCAgQKAggCGhFTQUxFU0FNT1VOVF9MQUdfMRoRU0FMRVNBTU9VTlRfTEFHXzIiClBST0RVQ1RLRVkqAgECMglPUkRFUkRBVEU6GhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7EhEKD2NvbXB1dGVfbGFnX3JlcxgHIgIIBwq6AQq3AQqaAZoGlgEKLPoMKQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISC1NBTEVTQU1PVU5UEgeCAgQKAggCGhJTQUxFU0FNT1VOVF9MRUFEXzEaElNBTEVTQU1PVU5UX0xFQURfMiIKUFJPRFVDVEtFWSoCAQIyCU9SREVSREFURToaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISEgoQY29tcHV0ZV9sZWFkX3JlcxgIIgIICAqyAQqvAQqgAZoKnAEKapIBZwoUGhIKEAoOCgx0b190aW1lc3RhbXAaM8oGMAoJT1JERVJEQVRFEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSCU9SREVSREFURRoHggIECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSBAoCZGYYCSICCAkK3AEK2QEKuQGyBrUBChcKC1NBTEVTQU1PVU5UEgNTVU0SA01BWBIHggIECgIICRoSU1VNX1NBTEVTQU1PVU5UXzFEGhJNQVhfU0FMRVNBTU9VTlRfMUQaE1NVTV9TQUxFU0FNT1VOVF8tMUQaE01BWF9TQUxFU0FNT1VOVF8tMUQiClBST0RVQ1RLRVkqAzEySDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE46CU9SREVSREFURUICMURCAy0xRBIVChN0aW1lX3Nlcmllc19hZ2dfcmVzGAoiAggKEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "2023-01-01" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "101" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "200" - } - } - ] +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "2023-01-01" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 101 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 200 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "2023-01-02" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "101" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "100" - } - } - ] + v: "2023-01-02" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "2023-01-03" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "101" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "300" - } - } - ] + v: 101 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "2023-01-04" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "102" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "v": "250" - } - } - ] + v: 100 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "2023-01-03" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 101 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 300 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: "2023-01-04" + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + v: 102 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } + v: 250 } - ] + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_df": { - "col_names": [ - "ORDERDATE", - "PRODUCTKEY", - "SALESAMOUNT" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "97" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_to_df { + col_names: "ORDERDATE" + col_names: "PRODUCTKEY" + col_names: "SALESAMOUNT" + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 32 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column": { - "col": { - "div": { - "lhs": { - "sp_dataframe_col": { - "col_name": "SALESAMOUNT", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column { + col { + div { + lhs { + sp_dataframe_col { + col_name: "SALESAMOUNT" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" - }, - "v": "2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } } - }, - "col_name": "HALF_AMOUNT", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "101" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } } - }, - "symbol": "df2", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + col_name: "HALF_AMOUNT" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 36 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_moving_agg": { - "aggs": [ - { - "_1": "SALESAMOUNT", - "_2": [ - "SUM", - "AVG" - ] - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "formatted_col_names": [ - "SALESAMOUNT_SUM_2", - "SALESAMOUNT_AVG_2", - "SALESAMOUNT_SUM_3", - "SALESAMOUNT_AVG_3" - ], - "group_by": [ - "PRODUCTKEY" - ], - "order_by": [ - "ORDERDATE" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "103" - }, - "window_sizes": [ - "2", - "3" - ] + } + symbol { + value: "df2" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_moving_agg { + aggs { + _1: "SALESAMOUNT" + _2: "SUM" + _2: "AVG" + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "moving_agg_res", - "uid": "4", - "var_id": { - "bitfield1": "4" } + formatted_col_names: "SALESAMOUNT_SUM_2" + formatted_col_names: "SALESAMOUNT_AVG_2" + formatted_col_names: "SALESAMOUNT_SUM_3" + formatted_col_names: "SALESAMOUNT_AVG_3" + group_by: "PRODUCTKEY" + order_by: "ORDERDATE" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 38 + } + window_sizes: 2 + window_sizes: 3 } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_moving_agg": { - "aggs": [ - { - "_1": "SALESAMOUNT", - "_2": [ - "SUM" - ] - }, - { - "_1": "HALF_AMOUNT", - "_2": [ - "MAX" - ] - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "formatted_col_names": [ - "SALESAMOUNT_SUM_2", - "SALESAMOUNT_SUM_3", - "HALF_AMOUNT_MAX_2", - "HALF_AMOUNT_MAX_3" - ], - "group_by": [ - "PRODUCTKEY" - ], - "order_by": [ - "ORDERDATE" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "window_sizes": [ - "2", - "3" - ] + } + symbol { + value: "moving_agg_res" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_moving_agg { + aggs { + _1: "SALESAMOUNT" + _2: "SUM" + } + aggs { + _1: "HALF_AMOUNT" + _2: "MAX" + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } } - }, - "symbol": "moving_agg_res2", - "uid": "5", - "var_id": { - "bitfield1": "5" } + formatted_col_names: "SALESAMOUNT_SUM_2" + formatted_col_names: "SALESAMOUNT_SUM_3" + formatted_col_names: "HALF_AMOUNT_MAX_2" + formatted_col_names: "HALF_AMOUNT_MAX_3" + group_by: "PRODUCTKEY" + order_by: "ORDERDATE" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + window_sizes: 2 + window_sizes: 3 } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_cumulative_agg": { - "aggs": [ - { - "_1": "SALESAMOUNT", - "_2": [ - "SUM", - "MIN", - "MAX" - ] - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "formatted_col_names": [ - "SALESAMOUNT_SUM", - "SALESAMOUNT_MIN", - "SALESAMOUNT_MAX" - ], - "group_by": [ - "PRODUCTKEY" - ], - "is_forward": true, - "order_by": [ - "ORDERDATE" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "117" + } + symbol { + value: "moving_agg_res2" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_cumulative_agg { + aggs { + _1: "SALESAMOUNT" + _2: "SUM" + _2: "MIN" + _2: "MAX" + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "cumulative_agg_res", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + formatted_col_names: "SALESAMOUNT_SUM" + formatted_col_names: "SALESAMOUNT_MIN" + formatted_col_names: "SALESAMOUNT_MAX" + group_by: "PRODUCTKEY" + is_forward: true + order_by: "ORDERDATE" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 52 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_compute_lag": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "v": "SALESAMOUNT" - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "formatted_col_names": [ - "SALESAMOUNT_LAG_1", - "SALESAMOUNT_LAG_2" - ], - "group_by": [ - "PRODUCTKEY" - ], - "lags": [ - "1", - "2" - ], - "order_by": [ - "ORDERDATE" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + } + symbol { + value: "cumulative_agg_res" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_compute_lag { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 } + v: "SALESAMOUNT" } - }, - "symbol": "compute_lag_res", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + formatted_col_names: "SALESAMOUNT_LAG_1" + formatted_col_names: "SALESAMOUNT_LAG_2" + group_by: "PRODUCTKEY" + lags: 1 + lags: 2 + order_by: "ORDERDATE" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_compute_lead": { - "cols": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" - }, - "v": "SALESAMOUNT" - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "formatted_col_names": [ - "SALESAMOUNT_LEAD_1", - "SALESAMOUNT_LEAD_2" - ], - "group_by": [ - "PRODUCTKEY" - ], - "leads": [ - "1", - "2" - ], - "order_by": [ - "ORDERDATE" - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "131" + } + symbol { + value: "compute_lag_res" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_compute_lead { + cols { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 + } + v: "SALESAMOUNT" + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "compute_lead_res", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + formatted_col_names: "SALESAMOUNT_LEAD_1" + formatted_col_names: "SALESAMOUNT_LEAD_2" + group_by: "PRODUCTKEY" + leads: 1 + leads: 2 + order_by: "ORDERDATE" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 66 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_with_column": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp" - } - } + } + symbol { + value: "compute_lead_res" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_with_column { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp" } - }, - "pos_args": [ - { - "sp_dataframe_col": { - "col_name": "ORDERDATE", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - } + } + } + } + pos_args { + sp_dataframe_col { + col_name: "ORDERDATE" + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" } - } - }, - "col_name": "ORDERDATE", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } - }, - "symbol": "df", - "uid": "9", - "var_id": { - "bitfield1": "9" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_analytics_time_series_agg": { - "aggs": [ - { - "_1": "SALESAMOUNT", - "_2": [ - "SUM", - "MAX" - ] - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "9" - } - } - }, - "formatted_col_names": [ - "SUM_SALESAMOUNT_1D", - "MAX_SALESAMOUNT_1D", - "SUM_SALESAMOUNT_-1D", - "MAX_SALESAMOUNT_-1D" - ], - "group_by": [ - "PRODUCTKEY" - ], - "sliding_interval": "12H", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "143" - }, - "time_col": "ORDERDATE", - "windows": [ - "1D", - "-1D" - ] + col_name: "ORDERDATE" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "time_series_agg_res", - "uid": "10", - "var_id": { - "bitfield1": "10" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_analytics_time_series_agg { + aggs { + _1: "SALESAMOUNT" + _2: "SUM" + _2: "MAX" + } + df { + sp_dataframe_ref { + id { + bitfield1: 9 + } + } + } + formatted_col_names: "SUM_SALESAMOUNT_1D" + formatted_col_names: "MAX_SALESAMOUNT_1D" + formatted_col_names: "SUM_SALESAMOUNT_-1D" + formatted_col_names: "MAX_SALESAMOUNT_-1D" + group_by: "PRODUCTKEY" + sliding_interval: "12H" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 78 + } + time_col: "ORDERDATE" + windows: "1D" + windows: "-1D" } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "time_series_agg_res" + } + uid: 10 + var_id { + bitfield1: 10 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_col.test b/tests/ast/data/df_col.test index 0ae82b713c..8b1908fb53 100644 --- a/tests/ast/data/df_col.test +++ b/tests/ast/data/df_col.test @@ -13,126 +13,121 @@ df = df.select(df["STR"], df["STR"], df["STR"]) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKygEKxwEKuAGCCbQBCi3KBioKA1NUUhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKLcoGKgoDU1RSEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGwotygYqCgNTVFISB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } - }, - { - "sp_dataframe_col": { - "col_name": "STR", - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + sp_dataframe_col { + col_name: "STR" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_drop.test b/tests/ast/data/df_drop.test index 7cfc615ec7..e75a7c2fcc 100644 --- a/tests/ast/data/df_drop.test +++ b/tests/ast/data/df_drop.test @@ -13,108 +13,101 @@ df = df.drop(col("A")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfpoHewpUClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_drop { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + variadic: true + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_except.test b/tests/ast/data/df_except.test index fab757d84b..5c8ad81899 100644 --- a/tests/ast/data/df_except.test +++ b/tests/ast/data/df_except.test @@ -16,107 +16,106 @@ df3 = df1.except_(df2) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAoxqgcuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df1" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df2" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_except": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_except { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + other { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_first.test b/tests/ast/data/df_first.test index 148a244b63..0e6d4a9970 100644 --- a/tests/ast/data/df_first.test +++ b/tests/ast/data/df_first.test @@ -24,163 +24,164 @@ df4 = df.first(0, False, {"a": "b", "c": "d"}) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKRgpECjW6BzIIARIHggIECgIIARj7//////////8BIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjEYAiICCAIKPQo7Ciy6BykIARIHggIECgIIARgCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjIYAyICCAMKPQo7Ciy6BykIARIHggIECgIIARgBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIFCgNkZjMYBCICCAQKSQpHCji6BzUSB4ICBAoCCAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKgYKAWESAWIqBgoBYxIBZBIFCgNkZjQYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_first": { - "block": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "num": "-5", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_first { + block: true + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df1", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + num: -5 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_first": { - "block": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "num": "2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df1" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_first { + block: true + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df2", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + num: 2 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_first": { - "block": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "num": "1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df2" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_first { + block: true + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + num: 1 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_first": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "statement_params": [ - { - "_1": "a", - "_2": "b" - }, - { - "_1": "c", - "_2": "d" - } - ] + } + symbol { + value: "df3" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_first { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df4", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + statement_params { + _1: "a" + _2: "b" + } + statement_params { + _1: "c" + _2: "d" } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df4" + } + uid: 5 + var_id { + bitfield1: 5 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_intersect.test b/tests/ast/data/df_intersect.test index 3bf9e5586f..baa71d8267 100644 --- a/tests/ast/data/df_intersect.test +++ b/tests/ast/data/df_intersect.test @@ -17,107 +17,106 @@ df3 = df1.intersect(df2) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAox6gcuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df1" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df2" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_intersect": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_intersect { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + other { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_limit.test b/tests/ast/data/df_limit.test index 3201283cc0..9a4c3121cb 100644 --- a/tests/ast/data/df_limit.test +++ b/tests/ast/data/df_limit.test @@ -20,174 +20,173 @@ df = df.limit(1, 1) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbIAESBAoCZGYYAiICCAIKOgo4CiqSCCcKB4ICBAoCCAIQAyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBAoCZGYYAyICCAMKXgpcCk6CCUsKIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBAoCZGYYBCICCAQKPAo6CiySCCkKB4ICBAoCCAQQARgBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIECgJkZhgFIgIIBRABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_limit": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "n": "3", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_limit { + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + n: 3 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_limit": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" - } - } - }, - "n": "1", - "offset": "1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 3 } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_limit { + df { + sp_dataframe_ref { + id { + bitfield1: 4 + } + } + } + n: 1 + offset: 1 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_random_split.test b/tests/ast/data/df_random_split.test index adabef9b1a..0dab65e29c 100644 --- a/tests/ast/data/df_random_split.test +++ b/tests/ast/data/df_random_split.test @@ -52,569 +52,406 @@ t[0].collect() ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKTgpMCkLKCD8KB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghKhiamZmZmZm5P5qZmZmZmck/MzMzMzMz0z8SABgCIgIIAgpVClMKRJoDQQofwgIcChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRICCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmMRgDIgIIAwpXClUKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRABEgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESBQoDZGYyGAQiAggEClcKVQpGmgNDCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEAISAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjMYBSICCAUKUgpQCkbKCEMKB4ICBAoCCAESAggYGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSoYmpmZmZmZuT+amZmZmZnJPzMzMzMzM9M/EgAYBiICCAYKVQpTCkSaA0EKH8ICHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIFCgNkZjMYByICCAcKVwpVCkaaA0MKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARICCAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgUKA2RmMRgIIgIICApXClUKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRACEgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGYyGAkiAggJCoECCv4BCvMBggnvAQrFAZoCwQEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcST5IBTAoLGgkKBwoFCgNsaXQaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgeCAgQKAggIGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJyABEgAYCiICCAoKMwoxCifSBiQIARABGgIICjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgLIgIICwoIEgYIDBICCAsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -ClUKUwpGyghDCgeCAgQKAggBEgIIGBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkqGJqZmZmZmbk/mpmZmZmZyT8zMzMzMzPTPxIDCgF0GA0iAggNClAKTgpEmgNBCh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgOIgIIDgpSClAKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgPIgIIDwpSClAKRpoDQwohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACEgIIDRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSABgQIgIIEAozCjEKJ9IGJAgBEAEaAggOMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIAGBEiAggRCggSBggSEgIIERABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_random_split": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "weights": [ - 0.1, - 0.2, - 0.3 - ] + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_random_split { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + weights: 0.1 + weights: 0.2 + weights: 0.3 } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - } - ], - "obj": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "symbol": "df1", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + obj { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "1" - } - } - ], - "obj": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df1" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: 1 } - }, - "symbol": "df2", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + obj { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "2" - } - } - ], - "obj": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df2" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: 2 } - }, - "symbol": "df3", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + obj { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_random_split": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "seed": "24", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "weights": [ - 0.1, - 0.2, - 0.3 - ] + } + symbol { + value: "df3" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_random_split { + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" } + seed { + value: 24 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + weights: 0.1 + weights: 0.2 + weights: 0.3 } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - } - ], - "obj": { - "bitfield1": "6" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "symbol": "df3", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + obj { + bitfield1: 6 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "1" - } - } - ], - "obj": { - "bitfield1": "6" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df3" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: 1 } - }, - "symbol": "df1", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + obj { + bitfield1: 6 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "2" - } - } - ], - "obj": { - "bitfield1": "6" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df1" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + object_get_item { + args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: 2 } - }, - "symbol": "df2", - "uid": "9", - "var_id": { - "bitfield1": "9" + } + obj { + bitfield1: 6 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "gt": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df2" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + gt { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "rhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + v: "NUM" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "8" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true - } - }, - "symbol": "", - "uid": "10", - "var_id": { - "bitfield1": "10" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "10" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } - } - }, - "symbol": "", - "uid": "11", - "var_id": { - "bitfield1": "11" - } - } - }, - { - "eval": { - "uid": "12", - "var_id": { - "bitfield1": "11" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_random_split": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + rhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } } - } - }, - "seed": "24", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "weights": [ - 0.1, - 0.2, - 0.3 - ] - } - }, - "symbol": "t", - "uid": "13", - "var_id": { - "bitfield1": "13" - } - } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + v: 10 } } - } - ], - "obj": { - "bitfield1": "13" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - "symbol": "", - "uid": "14", - "var_id": { - "bitfield1": "14" - } - } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - ], - "obj": { - "bitfield1": "13" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" } - } - }, - "symbol": "", - "uid": "15", - "var_id": { - "bitfield1": "15" - } - } - }, - { - "assign": { - "expr": { - "object_get_item": { - "args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "2" - } - } - ], - "obj": { - "bitfield1": "13" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "symbol": "", - "uid": "16", - "var_id": { - "bitfield1": "16" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "14" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + df { + sp_dataframe_ref { + id { + bitfield1: 8 } } - }, - "symbol": "", - "uid": "17", - "var_id": { - "bitfield1": "17" } - } - }, - { - "eval": { - "uid": "18", - "var_id": { - "bitfield1": "17" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 10 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 11 + var_id { + bitfield1: 11 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 12 + var_id { + bitfield1: 11 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_sample.test b/tests/ast/data/df_sample.test index 49f0f3dc29..3c44b788a0 100644 --- a/tests/ast/data/df_sample.test +++ b/tests/ast/data/df_sample.test @@ -16,101 +16,104 @@ df = df.sample(0.5, None) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKPAo6Ciz6CCkKB4ICBAoCCAESAggDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIECgJkZhgCIgIIAgpDCkEKM/oIMAoHggIECgIIAhoJCQAAAAAAAOA/IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIECgJkZhgDIgIIAxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sample": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "num": "3", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_sample { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + num { + value: 3 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sample": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "probability_fraction": 0.5, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_sample { + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + probability_fraction { + value: 0.5 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_sort.test b/tests/ast/data/df_sort.test index a6c872d0b6..363d1d64f2 100644 --- a/tests/ast/data/df_sort.test +++ b/tests/ast/data/df_sort.test @@ -32,548 +32,521 @@ df = df.sort(col("B")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKlgEKkwEKhAGaCYABCgXKAQIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsYASIHggIECgIIASoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSBAoCZGYYAiICCAIKkwEKkAEKgQGaCX4KA8ICABJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0YASIHggIECgIIAioaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBAoCZGYYAyICCAMK8gEK7wEK4AGaCdwBCg/SAgwSBcoBAhABEgPKAQASUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxgBIgeCAgQKAggDKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxIECgJkZhgEIgIIBAryAQrvAQrgAZoJ3AEKD9ICDBIDwgIAEgXCAgIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGAEiB4ICBAoCCAQqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgQKAmRmGAUiAggFCssCCsgCCrkCmgm1AgoW0gITEgPCAgASBcoBAhABEgXCAgIQARJQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFDIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxgBIgeCAgQKAggFKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIECgJkZhgGIgIIBgqNAQqKAQp8mgl5ElCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRgBIgeCAgQKAggGKhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIECgJkZhgHIgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "ascending": { - "bool_val": { - "v": true - } - }, - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + ascending { + bool_val { + v: true + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "ascending": { - "int64_val": {} - }, - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + ascending { + int64_val { + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "ascending": { - "list_val": { - "vs": [ - { - "bool_val": { - "v": true - } - }, - { - "bool_val": {} - } - ] + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + ascending { + list_val { + vs { + bool_val { + v: true + } + } + vs { + bool_val { } - }, - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "B" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 3 } } - }, - "symbol": "df", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "ascending": { - "list_val": { - "vs": [ - { - "int64_val": {} - }, - { - "int64_val": { - "v": "1" - } - } - ] + } + symbol { + value: "df" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + ascending { + list_val { + vs { + int64_val { + } + } + vs { + int64_val { + v: 1 } - }, - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "4" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "B" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 4 } } - }, - "symbol": "df", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "ascending": { - "list_val": { - "vs": [ - { - "int64_val": {} - }, - { - "bool_val": { - "v": true - } - }, - { - "int64_val": { - "v": "1" - } - } - ] + } + symbol { + value: "df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + ascending { + list_val { + vs { + int64_val { + } + } + vs { + bool_val { + v: true } - }, - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + vs { + int64_val { + v: 1 + } + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "C" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 5 } } - }, - "symbol": "df", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_sort": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + symbol { + value: "df" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_sort { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "cols_variadic": true, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: "B" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + cols_variadic: true + df { + sp_dataframe_ref { + id { + bitfield1: 6 } } - }, - "symbol": "df", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/df_union.test b/tests/ast/data/df_union.test index 61033d1989..496c218511 100644 --- a/tests/ast/data/df_union.test +++ b/tests/ast/data/df_union.test @@ -36,250 +36,259 @@ df6 = df1.union_all_by_name(df2) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj0KOwosggwpEgcKBQoDZGYxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBQoDZGYxGAEiAggBCj0KOwosggwpEgcKBQoDZGYyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBQoDZGYyGAIiAggCCkIKQAox6gkuCgeCAgQKAggBEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIFCgNkZjMYAyICCAMKQgpACjHyCS4KB4ICBAoCCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmNBgEIgIIBAo9CjsKLIIMKRIHCgUKA2RmMxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEiAggBEgUKA2RmMRgFIgIIBQo9CjsKLIIMKRIHCgUKA2RmNBoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMiAggBEgUKA2RmMhgGIgIIBgpCCkAKMYIKLgoHggIECgIIBRIHggIECgIIBhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY1GAciAggHCkIKQAox+gkuCgeCAgQKAggFEgeCAgQKAggGGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIFCgNkZjYYCCICCAgQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df1" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df1" } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df2" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_union": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_union { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_union_all": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + other { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df3" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variant": { - "sp_session_table": true + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_union_all { + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df1", - "uid": "5", - "var_id": { - "bitfield1": "5" } - } - }, - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_df4" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variant": { - "sp_session_table": true + other { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df2", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_union_by_name": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df3" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variant { + sp_session_table: true + } + } + } + symbol { + value: "df1" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "df4" } - }, - "symbol": "df5", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_union_all_by_name": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" - } - } - }, - "other": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "6" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + symbol { + value: "df2" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_union_by_name { + df { + sp_dataframe_ref { + id { + bitfield1: 5 } } - }, - "symbol": "df6", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + other { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df5" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_union_all_by_name { + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + other { + sp_dataframe_ref { + id { + bitfield1: 6 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df6" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/functions.test b/tests/ast/data/functions.test index 33e6a3e7a7..74a244c0a2 100644 --- a/tests/ast/data/functions.test +++ b/tests/ast/data/functions.test @@ -1190,40213 +1190,37874 @@ df304 = df111.select(charindex(lit("needle"), col("expr"), lit(1)), charindex(li ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGyICCAESBAoCZGYYASICCAEKjwEKjAEKfIIJeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIAESBgoEZGYwMRgCIgIIAgq1AQqyAQqhAYIJnQEKdJIBcQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAVgaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyABEgYKBGRmMDIYAyICCAMKjwEKjAEKfIIJeQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghIAESBgoEZGYwMxgEIgIIBAqSAQqPAQp/ggl8ClOSAVAKDhoMCgoKCAoGY29sdW1uGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMgARIGCgRkZjA0GAUiAggFCrgBCrUBCqQBggmgAQp3kgF0Cg4aDAoKCggKBmNvbHVtbhoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBWBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBgoEZGYwNRgGIgIIBgqSAQqPAQp/ggl8ClOSAVAKDhoMCgoKCAoGY29sdW1uGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcgARIGCgRkZjA2GAciAggHCu8GCuwGCtsGggnXBgpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRABIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQpQkgFNCgsaCQoHCgUKA2xpdBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIBMSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKVpIBUwoLGgkKBwoFCgNsaXQaKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkRAAAAAAAA8D8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCk+SAUwKCxoJCgcKBQoDbGl0GiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpClOSAVAKCxoJCgcKBQoDbGl0GiWqASIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpEgRzbm93IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQpUkgFRCgsaCQoHCgUKA2xpdBom6gMjCAIQAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkg5w8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpCpQBkgGQAQoLGgkKBwoFCgNsaXQaZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRACIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKQqfAZIBmwEKCxoJCgcKBQoDbGl0GnCSBG0KTxIl+gwiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIEc25vdxIm+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFZmxha2USGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkgARIGCgRkZjA3GAgiAggICqgBCqUBCpQBggmQAQpnkgFkChAaDgoMCgoKCHNxbF9leHByGjSqBTESE0NVUlJFTlRfV0FSRUhPVVNFKCkaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsgARIGCgRkZjA4GAkiAggJCnYKdApkgglhCjiSATUKFxoVChMKEQoPY3VycmVudF9zZXNzaW9uIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0gARIGCgRkZjA5GAoiAggKCngKdgpmggljCjqSATcKGRoXChUKEwoRY3VycmVudF9zdGF0ZW1lbnQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgYKBGRmMTAYCyICCAsKcwpxCmGCCV4KNZIBMgoUGhIKEAoOCgxjdXJyZW50X3VzZXIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMSABEgYKBGRmMTEYDCICCAwKdgp0CmSCCWEKOJIBNQoXGhUKEwoRCg9jdXJyZW50X3ZlcnNpb24iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMyABEgYKBGRmMTIYDSICCA0KeAp2CmaCCWMKOpIBNwoZGhcKFQoTChFjdXJyZW50X3dhcmVob3VzZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1IAESBgoEZGYxMxgOIgIIDgp3CnUKZYIJYgo5kgE2ChgaFgoUChIKEGN1cnJlbnRfZGF0YWJhc2UiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNyABEgYKBGRmMTQYDyICCA8KcwpxCmGCCV4KNZIBMgoUGhIKEAoOCgxjdXJyZW50X3JvbGUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOSABEgYKBGRmMTUYECICCBAKdQpzCmOCCWAKN5IBNAoWGhQKEgoQCg5jdXJyZW50X3NjaGVtYSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IAESBgoEZGYxNhgRIgIIEQp2CnQKZIIJYQo4kgE1ChcaFQoTChEKD2N1cnJlbnRfc2NoZW1hcyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBgoEZGYxNxgSIgIIEgp1CnMKY4IJYAo3kgE0ChYaFAoSChAKDmN1cnJlbnRfcmVnaW9uIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8gARIGCgRkZjE4GBMiAggTCnYKdApkgglhCjiSATUKFxoVChMKEQoPY3VycmVudF9hY2NvdW50IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEEgARIGCgRkZjE5GBQiAggUCn4KfApsgglpCkCSAT0KHxodChsKGQoXY3VycmVudF9hdmFpbGFibGVfcm9sZXMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShDEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQyABEgYKBGRmMjAYFSICCBUK6wEK6AEK1wGCCdMBCqkBkgGlAQoSGhAKDgoMCgphZGRfbW9udGhzGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShFEgFkIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRAEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEUgARIGCgRkZjIxGBYiAggWCusBCugBCtcBggnTAQqpAZIBpQEKEhoQCg4KDAoKYWRkX21vbnRocxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcQBCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEcSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShHIAESBgoEZGYyMhgXIgIIFwqaAgqXAgqGAoIJggIK2AGSAdQBChIaEAoOCgwKCmFkZF9tb250aHMaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEkSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShJIAESBgoEZGYyMxgYIgIIGArPAgrMAgq7AoIJtwIKhQGSAYEBChEaDwoNCgsKCWFueV92YWx1ZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLCoUBkgGBAQoRGg8KDQoLCglhbnlfdmFsdWUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShLIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEsgARIGCgRkZjI0GBkiAggZCssDCsgDCrcDggmzAwqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTQqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTQqBAZIBfgoOGgwKCgoICgZiaXRub3QaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE0gARIGCgRkZjI1GBoiAggaCoEFCv4ECu0EggnpBAraAZIB1gEKFBoSChAKDgoMYml0c2hpZnRsZWZ0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPCrQBkgGwAQoUGhIKEAoOCgxiaXRzaGlmdGxlZnQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8SAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPGirCAicKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEPb//////////wEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPCqsBkgGnAQoUGhIKEAoOCgxiaXRzaGlmdGxlZnQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKE8SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPECoiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShPEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoTyABEgYKBGRmMjYYGyICCBsKhAUKgQUK8ASCCewECtsBkgHXAQoVGhMKEQoPCg1iaXRzaGlmdHJpZ2h0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShREgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShRCrUBkgGxAQoVGhMKEQoPCg1iaXRzaGlmdHJpZ2h0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShREgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURoqwgInChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURD2//////////8BIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUQqsAZIBqAEKFRoTChEKDwoNYml0c2hpZnRyaWdodBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoURIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFEQKiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShRIAESBgoEZGYyNxgcIgIIHAqGBAqDBAryA4IJ7gMKdpIBcwoOGgwKCgoICgZicm91bmQaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMKdpIBcwoOGgwKCgoICgZicm91bmQaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMQAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMK1AGSAdABCg4aDAoKCggKBmJyb3VuZBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShTIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoUxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFMgARIGCgRkZjI4GB0iAggdCtcLCtQLCsMLggm/CwreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQreAZIB2gEKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVQqwApIBrAIKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVEgFCIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFUSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShVIAESBgoEZGYyORgeIgIIHgrjBArgBArPBIIJywQK4AGSAdwBChgaFgoUChIKEGNvbnZlcnRfdGltZXpvbmUaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSA1VUQyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShXIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVwq+ApIBugIKGBoWChQKEgoQY29udmVydF90aW1lem9uZRpckgFZCgsaCQoHCgUKA2xpdBou+gwrChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVxINQXNpYS9TaGFuZ2hhaSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUpIBTwoLGgkKBwoFCgNsaXQaJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSA1VUQyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcSAWIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShXIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFcgARIGCgRkZjMwGB8iAggfCucCCuQCCtMCggnPAgqRAZIBjQEKHRobChkKFwoVYXBwcm94X2NvdW50X2Rpc3RpbmN0GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShZEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFkKkQGSAY0BCh0aGwoZChcKFWFwcHJveF9jb3VudF9kaXN0aW5jdBpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShZEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWSABEgYKBGRmMzEYICICCCAKvwIKvAIKqwKCCacCCn6SAXsKCxoJCgcKBQoDYXZnGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsKfpIBewoLGgkKBwoFCgNhdmcaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShbIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoWxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFsgARIGCgRkZjMyGCEiAgghCpQCCpECCoACggn8AQrSAZIBzgEKDBoKCggKBgoEY29ychpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0SAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF0gARIGCgRkZjMzGCIiAggiCr4CCrsCCqoCggmmAgpRkgFOCg0aCwoJCgcKBWNvdW50GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfClSSAVEKDRoLCgkKBwoFY291bnQaJKoFIRIDIkEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF8KVJIBUQoNGgsKCQoHCgVjb3VudBokqgUhEgMiQSIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShfIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoXxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKF8gARIGCgRkZjM0GCMiAggjCvIDCu8DCt4DggnaAwo3kgE0ChYaFAoSChAKDmNvdW50X2Rpc3RpbmN0IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYQpbkgFYChYaFAoSChAKDmNvdW50X2Rpc3RpbmN0GiKqBR8SASoaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYQqaApIBlgIKFhoUChIKEAoOY291bnRfZGlzdGluY3QaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUEaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUIaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUMaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUQaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGESAUUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGEgARIGCgRkZjM1GCQiAggkCpkCCpYCCoUCggmBAgrXAZIB0wEKERoPCg0KCwoJY292YXJfcG9wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShjEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShjEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYyABEgYKBGRmMzYYJSICCCUKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjb3Zhcl9zYW1wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShlEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShlEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZSABEgYKBGRmMzcYJiICCCYKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShnEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGciGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShnEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoZyABEgYKBGRmMzgYJyICCCcKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaSABEgYKBGRmMzkYKCICCCgKmgIKlwIKhgKCCYICCtgBkgHUAQoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShrEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaxIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGsiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShrEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoayABEgYKBGRmNDAYKSICCCkKvgMKuwMKqgOCCaYDCvwCkgH4AgoSGhAKDgoMCgpjcmVhdGVfbWFwGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobRpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobRIBQiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0aUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0SAUMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtEgFEIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShtIAESBgoEZGY0MRgqIgIIKgrGAQrDAQqyAYIJrgEKhAGSAYABChAaDgoMCgoKCGt1cnRvc2lzGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShvEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG8SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShvIAESBgoEZGY0MhgrIgIIKwqRAwqOAwr9AoIJ+QIKUJIBTQoLGgkKBwoFCgNtYXgaIqoFHxIBKhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxCn6SAXsKCxoJCgcKBQoDbWF4GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEKfpIBewoLGgkKBwoFCgNtYXgaUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHESAUEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShxIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocRIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHEgARIGCgRkZjQzGCwiAggsCr8BCrwBCqsBggmnAQp+kgF7CgsaCQoHCgUKA2F2ZxpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShzEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUocyABEgYKBGRmNDQYLSICCC0KwwEKwAEKrwGCCasBCoEBkgF+Cg4aDAoKCggKBm1lZGlhbhpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodRIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh1EgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodSABEgYKBGRmNDUYLiICCC4KvwEKvAEKqwGCCacBCn6SAXsKCxoJCgcKBQoDbWluGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh3EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUodyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHcSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh3IAESBgoEZGY0NhgvIgIILwrAAQq9AQqsAYIJqAEKf5IBfAoMGgoKCAoGCgRtb2RlGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh5EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoeSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHkSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh5IAESBgoEZGY0NxgwIgIIMArAAQq9AQqsAYIJqAEKf5IBfAoMGgoKCAoGCgRza2V3GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh7EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoeyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHsSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh7IAESBgoEZGY0OBgxIgIIMQrDAQrAAQqvAYIJqwEKgQGSAX4KDhoMCgoKCAoGc3RkZGV2GlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh9EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUofSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH0SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh9IAESBgoEZGY0ORgyIgIIMgrJAQrGAQq1AYIJsQEKhwGSAYMBChMaEQoPCg0KC3N0ZGRldl9zYW1wGlCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh/EgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUofyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH8SB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh/IAESBgoEZGY1MBgzIgIIMwrMAQrJAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCnN0ZGRldl9wb3AaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEBIAESBgoEZGY1MRg0IgIINArEAQrBAQqwAYIJrAEKgQGSAX4KCxoJCgcKBQoDc3VtGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDASABEgYKBGRmNTIYNSICCDUKzgEKywEKugGCCbYBCosBkgGHAQoUGhIKEAoOCgxzdW1fZGlzdGluY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBIAESBgoEZGY1Mxg2IgIINgrKAQrHAQq2AYIJsgEKhwGSAYMBChAaDgoMCgoKCHZhcmlhbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHASABEgYKBGRmNTQYNyICCDcKygEKxwEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCgh2YXJpYW5jZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQEgARIGCgRkZjU1GDgiAgg4CskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHdmFyX3BvcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwEgARIGCgRkZjU2GDkiAgg5CpEECo4ECv0Dggn5AwrqAZIB5gEKGRoXChUKEwoRYXBwcm94X3BlcmNlbnRpbGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BETMzMzMzM+M/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAQrhAZIB3QEKGRoXChUKEwoRYXBwcm94X3BlcmNlbnRpbGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEaT5IBTAoLGgkKBwoFCgNsaXQaIIICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0BIAESBgoEZGY1Nxg6IgIIOgreAQrbAQrKAYIJxgEKmwGSAZcBCiQaIgogCh4KHGFwcHJveF9wZXJjZW50aWxlX2FjY3VtdWxhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8BIAESBgoEZGY1OBg7IgIIOwq2AgqzAgqiAoIJngIK8wGSAe8BCiIaIAoeChwKGmFwcHJveF9wZXJjZW50aWxlX2VzdGltYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEBGliSAVUKCxoJCgcKBQoDbGl0GimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAREzMzMzMzPTPyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRASABEgYKBGRmNTkYPCICCDwK2wEK2AEKxwGCCcMBCpgBkgGUAQohGh8KHQobChlhcHByb3hfcGVyY2VudGlsZV9jb21iaW5lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTASABEgYKBGRmNjAYPSICCD0KqAMKpQMKlAOCCZADCocBkgGDAQoQGg4KDAoKCghncm91cGluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUBCtsBkgHXAQoQGg4KDAoKCghncm91cGluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQEgARIGCgRkZjYxGD4iAgg+CtECCs4CCr0Cggm5AgoykgEvChAaDgoMCgoKCGNvYWxlc2NlIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwEK2gGSAdYBChAaDgoMCgoKCGNvYWxlc2NlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcBIAESBgoEZGY2Mhg/IgIIPwq2AQqzAQqiAYIJngEKdOIEcQpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZARIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQEgARIGCgRkZjYzGEAiAghACrYBCrMBCqIBggmeAQp0igVxClKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibASABEgYKBGRmNjQYQSICCEEKtgEKswEKogGCCZ4BCnTyAnEKUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0BIAESBgoEZGY2NRhCIgIIQgq2AQqzAQqiAYIJngEKdIoDcQpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifARIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwEgARIGCgRkZjY2GEMiAghDCvoBCvcBCuYBggniAQowkgEtCg4aDAoKCggKBnJhbmRvbSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBCjCSAS0KDhoMCgoKCAoGcmFuZG9tIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQEKVJIBUQoOGgwKCgoICgZyYW5kb20aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEBIAESBgoEZGY2NxhEIgIIRAqvCAqsCAqbCIIJlwgKrgKSAaoCCg8aDQoLCgkKB3VuaWZvcm0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAQrZApIB1QIKDxoNCgsKCQoHdW5pZm9ybRpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBGn7SBHsKWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEQAAAAAAACpAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARoCSAEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAQrfApIB2wIKDxoNCgsKCQoHdW5pZm9ybRp+0gR7CliSAVUKCxoJCgcKBQoDbGl0GimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARGamZmZmZnJPyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaAkgBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBEZqZmZmZmck/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMBIAESBgoEZGY2OBhFIgIIRQrDAgrAAgqvAoIJqwIKUJIBTQoMGgoKCAoGCgRzZXExGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBClKSAU8KDBoKCggKBgoEc2VxMRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBCluSAVgKDBoKCggKBgoEc2VxMRorwgIoChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEQ9v//////////ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQEgARIGCgRkZjY5GEYiAghGCpIBCo8BCn+CCXwKUpIBTwoMGgoKCAoGCgRzZXEyGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinASABEgYKBGRmNzAYRyICCEcKkgEKjwEKf4IJfApSkgFPCgwaCgoICgYKBHNlcTQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkBEAwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkBIAESBgoEZGY3MRhIIgIISAqUAQqRAQqAAYIJfQpTkgFQCgwaCgoICgYKBHNlcTgaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsBEMQCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirASABEgYKBGRmNzIYSSICCEkKpAUKoQUKkAWCCYwFCq8CkgGrAgoSGhAKDgoMCgp0b19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEAMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BCq8CkgGrAgoSGhAKDgoMCgp0b19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitARAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEAMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQEgARIGCgRkZjczGEoiAghKCswFCskFCrgFggm0BQqqAZIBpgEKERoPCg0KCwoJdG9fZG91YmxlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BCnqSAXcKERoPCg0KCwoJdG9fZG91YmxlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAQqBAZIBfgoRGg8KDQoLCgl0b19kb3VibGUaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BEgFBGif6DCQKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIFOTk5LjkiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAQrcAZIB2AEKERoPCg0KCwoJdG9fZG91YmxlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivASABEgYKBGRmNzQYSyICCEsK9AoK8QoK4AqCCdwKCtMBkgHPAQoMGgoKCAoGCgRkaXYwGk+SAUwKCxoJCgcKBQoDbGl0GiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrjAZIB3wEKDBoKCggKBgoEZGl2MBpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERMzMzMzMz8z8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERmpmZmZmZIkAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBCtwBkgHYAQoMGgoKCAoGCgRkaXYwGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEc3MzMzMTFZAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrWAZIB0gEKDBoKCggKBgoEZGl2MBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEK3QGSAdkBCgwaCgoICgYKBGRpdjAaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEZqZmZmZmck/IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAQrdAZIB2QEKDBoKCggKBgoEZGl2MBpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQERMzMzMzMz0z8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQEgARIGCgRkZjc1GEwiAghMCsUBCsIBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRzcXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizASABEgYKBGRmNzYYTSICCE0KxAEKwQEKsAGCCawBCoEBkgF+CgsaCQoHCgUKA2FicxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQEgARIGCgRkZjc3GE4iAghOCsUBCsIBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRhY29zGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3ASABEgYKBGRmNzgYTyICCE8KxQEKwgEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBGFzaW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkBIAESBgoEZGY3ORhQIgIIUArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEYXRhbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwEgARIGCgRkZjgwGFEiAghRCpsCCpgCCocCggmDAgrYAZIB1AEKDRoLCgkKBwoFYXRhbjIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0BIAESBgoEZGY4MRhSIgIIUgrFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY2VpbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwEgARIGCgRkZjgyGFMiAghTCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNjb3MaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEBIAESBgoEZGY4MxhUIgIIVArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY29zaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwEgARIGCgRkZjg0GFUiAghVCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNleHAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUBIAESBgoEZGY4NRhWIgIIVgrLAQrIAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWZhY3RvcmlhbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwEgARIGCgRkZjg2GFciAghXCscBCsQBCrMBggmvAQqEAZIBgAEKDRoLCgkKBwoFZmxvb3IaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkBIAESBgoEZGY4NxhYIgIIWArWAwrTAwrCA4IJvgMK4AGSAdwBChUaEwoRCg8KDWZvcm1hdF9udW1iZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAQqwAZIBrAEKFRoTChEKDwoNZm9ybWF0X251bWJlchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLARoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywEgARIGCgRkZjg4GFkiAghZCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNzaW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0BIAESBgoEZGY4ORhaIgIIWgrFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEc2luaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwEgARIGCgRkZjkwGFsiAghbCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgN0YW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEBIAESBgoEZGY5MRhcIgIIXArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEdGFuaBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wEgARIGCgRkZjkyGF0iAghdCskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHZGVncmVlcxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QEgARIGCgRkZjkzGF4iAgheCskBCsYBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHcmFkaWFucxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wEgARIGCgRkZjk0GF8iAghfCsQBCsEBCrABggmsAQqBAZIBfgoLGgkKBwoFCgNtZDUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkBIAESBgoEZGY5NRhgIgIIYArFAQrCAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEc2hhMRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wEgARIGCgRkZjk2GGEiAghhCpMDCpADCv8Cggn7AgqlAZIBoQEKDBoKCggKBgoEc2hhMhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAQqoAZIBpAEKDBoKCggKBgoEc2hhMhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QEQ4AEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0BIAESBgoEZGY5NxhiIgIIYgq+Awq7AwqqA4IJpgMK+wKSAfcCCgwaCgoICgYKBGhhc2gaT5IBTAoLGgkKBwoFCgNsaXQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wEgARIGCgRkZjk4GGMiAghjCscBCsQBCrMBggmvAQqEAZIBgAEKDRoLCgkKBwoFYXNjaWkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEBIAESBgoEZGY5ORhkIgIIZAqPBgqMBgr6BYIJ9gUKhgGSAYIBCg8aDQoLCgkKB2luaXRjYXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAQqGAZIBggEKDxoNCgsKCQoHaW5pdGNhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBCtoBkgHWAQoPGg0KCwoJCgdpbml0Y2FwGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEK3AGSAdgBCg8aDQoLCgkKB2luaXRjYXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgMxMjMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wEgARIHCgVkZjEwMBhlIgIIZQrJAQrGAQq0AYIJsAEKhQGSAYEBCg4aDAoKCggKBmxlbmd0aBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QEgARIHCgVkZjEwMRhmIgIIZgrIAQrFAQqzAYIJrwEKhAGSAYABCg0aCwoJCgcKBWxvd2VyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnASABEgcKBWRmMTAyGGciAghnCsoHCscHCrUHggmxBwqrApIBpwIKDBoKCggKBgoEbHBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBCqoCkgGmAgoMGgoKCAoGCgRscGFkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARBkIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAQqrApIBpwIKDBoKCggKBgoEbHBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QEgARIHCgVkZjEwMxhoIgIIaAqFBgqCBgrwBYIJ7AUKhAGSAYABCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEKhAGSAYABCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEK2AGSAdQBCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wEK2AGSAdQBCg0aCwoJCgcKBWx0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBGlKSAU8KCxoJCgcKBQoDbGl0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrASABEgcKBWRmMTA0GGkiAghpCsoHCscHCrUHggmxBwqrApIBpwIKDBoKCggKBgoEcnBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BCqoCkgGmAgoMGgoKCAoGCgRycGFkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARBkIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAQqrApIBpwIKDBoKCggKBgoEcnBhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0BEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QEgARIHCgVkZjEwNRhqIgIIagqFBgqCBgrwBYIJ7AUKhAGSAYABCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEKhAGSAYABCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEK2AGSAdQBCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wEK2AGSAdQBCg0aCwoJCgcKBXJ0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BGlKSAU8KCxoJCgcKBQoDbGl0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvASABEgcKBWRmMTA2GGsiAghrCtMFCtAFCr4Fggm6BQrYAZIB1AEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAQrYAZIB1AEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAQrZAZIB1QEKDhoMCgoKCAoGcmVwZWF0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxASABEgcKBWRmMTA3GGwiAghsCsoBCscBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHcmV2ZXJzZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wEgARIHCgVkZjEwOBhtIgIIbQrKAQrHAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB3NvdW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1ARIHggIECgIIARobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUBIAESBwoFZGYxMDkYbiICCG4K/wUK/AUK6gWCCeYFCoIBkgF/CgwaCgoICgYKBHRyaW0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AQqCAZIBfwoMGgoKCAoGCgR0cmltGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEK1wGSAdMBCgwaCgoICgYKBHRyaW0aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AQrXAZIB0wEKDBoKCggKBgoEdHJpbRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ARpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcBEgeCAgQKAggBGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wEgARIHCgVkZjExMBhvIgIIbwrIAQrFAQqzAYIJrwEKhAGSAYABCg0aCwoJCgcKBXVwcGVyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QESB4ICBAoCCAEaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5ASABEgcKBWRmMTExGHAiAghwCq0GCqoGCpgGggmUBgqOAZIBigEKFxoVChMKEQoPc3RydG9rX3RvX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEKjgGSAYoBChcaFQoTChEKD3N0cnRva190b19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBCuIBkgHeAQoXGhUKEwoRCg9zdHJ0b2tfdG9fYXJyYXkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AQriAZIB3gEKFxoVChMKEQoPc3RydG9rX3RvX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ARIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wESB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7ASABEgcKBWRmMTEyGHEiAghxCsICCr8CCq0CggmpAgr+AZIB+gEKDhoMCgoKCAoGc3RydWN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ARIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0BEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QEgARIHCgVkZjExMxhyIgIIcgrRBQrOBQq8BYIJuAUK1QGSAdEBCgsaCQoHCgUKA2xvZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wESAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEK3AGSAdgBCgsaCQoHCgUKA2xvZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wESAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wERMzMzMzMzEUAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BCtYBkgHSAQoLGgkKBwoFCgNsb2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/ARIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8BIAESBwoFZGYxMTQYcyICCHMK0QUKzgUKvAWCCbgFCtUBkgHRAQoLGgkKBwoFCgNwb3caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECCtwBkgHYAQoLGgkKBwoFCgNwb3caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIaWJIBVQoLGgkKBwoFCgNsaXQaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECETMzMzMzMxFAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAgrWAZIB0gEKCxoJCgcKBQoDcG93GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIECIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAiABEgcKBWRmMTE1GHQiAgh0CuMDCuADCs4DggnKAwp2kgFzCg0aCwoJCgcKBXJvdW5kGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAhIBQRogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAgp2kgFzCg0aCwoJCgcKBXJvdW5kGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAhIBQRogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAgqvAZIBqwEKDRoLCgkKBwoFcm91bmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwIaKYICJgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMCEc3MzMzMzBJAIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAiABEgcKBWRmMTE2GHUiAgh1CsYBCsMBCrEBggmtAQqCAZIBfwoMGgoKCAoGCgRzaWduGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAiABEgcKBWRmMTE3GHYiAgh2CvsDCvgDCuYDggniAwrYAZIB1AEKDRoLCgkKBwoFc3BsaXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAgrcAZIB2AEKDRoLCgkKBwoFc3BsaXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwIaVpIBUwoLGgkKBwoFCgNsaXQaJ/oMJAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCEgVhc2ZkZyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAiABEgcKBWRmMTE4GHciAgh3CtUHCtIHCsAHggm8BwqwApIBrAIKERoPCg0KCwoJc3Vic3RyaW5nGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIKrAKSAagCChEaDwoNCgsKCXN1YnN0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpPkgFMCgsaCQoHCgUKA2xpdBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIKrwKSAasCChEaDwoNCgsKCXN1YnN0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQIQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAiABEgcKBWRmMTE5GHgiAgh4CvcDCvQDCuIDggneAwqqAZIBpgEKFxoVChMKEQoPc3Vic3RyaW5nX2luZGV4GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAhIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwISA2FiYxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIQAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCCoYCkgGCAgoXGhUKEwoRCg9zdWJzdHJpbmdfaW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsCIAESBwoFZGYxMjAYeSICCHkKqgcKpwcKlQeCCZEHCrMCkgGvAgoUGhIKEAoOCgxyZWdleHBfY291bnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUpIBTwoLGgkKBwoFCgNsaXQaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAgqwBJIBrAQKFBoSChAKDgoMcmVnZXhwX2NvdW50GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAhpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQISBHRlc3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQIgARIHCgVkZjEyMRh6IgIIegrrAQroAQrWAYIJ0gEKpwGSAaMBChYaFAoSChAKDnJlZ2V4cF9leHRyYWN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAhIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwISAUIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8CEAIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8CIAESBwoFZGYxMjIYeyICCHsK0QoKzgoKvAqCCbgKCtYDkgHSAwoWGhQKEgoQCg5yZWdleHBfcmVwbGFjZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpPkgFMCgsaCQoHCgUKA2xpdBog+gwdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGk+SAUwKCxoJCgcKBQoDbGl0GiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIKtAaSAbAGChYaFAoSChAKDnJlZ2V4cF9yZXBsYWNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhIBRiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECEgNzZ2giGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAhpYkgFVCgsaCQoHCgUKA2xpdBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIRmpmZmZn5WEAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQIgARIHCgVkZjEyMxh8IgIIfAqhBQqeBQqMBYIJiAUKqAKSAaQCCg8aDQoLCgkKB3JlcGxhY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIaT5IBTAoLGgkKBwoFCgNsaXQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIaT5IBTAoLGgkKBwoFCgNsaXQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAgqyApIBrgIKDxoNCgsKCQoHcmVwbGFjZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhpSkgFPCgsaCQoHCgUKA2xpdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhpWkgFTCgsaCQoHCgUKA2xpdBon+gwkChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwISBWFoc2dqIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMCIAESBwoFZGYxMjQYfSICCH0K5AgK4QgKzwiCCcsICtwBkgHYAQoRGg8KDQoLCgljaGFyaW5kZXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAgrcAZIB2AEKERoPCg0KCwoJY2hhcmluZGV4GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIKrwKSAasCChEaDwoNCgsKCWNoYXJpbmRleBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIKsAKSAawCChEaDwoNCgsKCWNoYXJpbmRleBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQISAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQIgARIHCgVkZjEyNRh+IgIIfgr2AQrzAQrhAYIJ3QEKsgGSAa4BCg8aDQoLCgkKB2NvbGxhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwIaKvoMJwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEghzcC11cHBlciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwIgARIHCgVkZjEyNhh/IgIIfwrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWNvbGxhdGlvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQIgARIHCgVkZjEyNxiAASIDCIABCqUDCqIDCo4DggmKAwqtApIBqQIKDhoMCgoKCAoGY29uY2F0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwIKMJIBLQoOGgwKCgoICgZjb25jYXQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsCIAESBwoFZGYxMjgYgQEiAwiBAQr2AgrzAgrfAoIJ2wIKsAKSAawCChEaDwoNCgsKCWNvbmNhdF93cxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQIgARIHCgVkZjEyORiCASIDCIIBCqwFCqkFCpUFggmRBQqwApIBrAIKERoPCg0KCwoJdHJhbnNsYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwIKswKSAa8CChEaDwoNCgsKCXRyYW5zbGF0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAhpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwISBGFzaGciGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwIgARIHCgVkZjEzMBiDASIDCIMBCqECCp4CCooCggmGAgrbAZIB1wEKEBoOCgwKCgoIY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKECIAESBwoFZGYxMzEYhAEiAwiEAQqjAgqgAgqMAoIJiAIK3QGSAdkBChIaEAoOCgwKCnN0YXJ0c3dpdGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMCIAESBwoFZGYxMzIYhQEiAwiFAQqhAgqeAgqKAoIJhgIK2wGSAdcBChAaDgoMCgoKCGVuZHN3aXRoGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAiABEgcKBWRmMTMzGIYBIgMIhgEKyQYKxgYKsgaCCa4GCoEDkgH9AgoOGgwKCgoICgZpbnNlcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgFEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAgr/ApIB+wIKDhoMCgoKCAoGaW5zZXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEA0iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwISAUQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwIgARIHCgVkZjEzNBiHASIDCIcBCvYDCvMDCt8DggnbAwrXAZIB0wEKDBoKCggKBgoEbGVmdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCCtYBkgHSAQoMGgoKCAoGCgRsZWZ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkCIAESBwoFZGYxMzUYiAEiAwiIAQr4Awr1AwrhA4IJ3QMK2AGSAdQBCg0aCwoJCgcKBXJpZ2h0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwIK1wGSAdMBCg0aCwoJCgcKBXJpZ2h0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsCIAESBwoFZGYxMzYYiQEiAwiJAQrIAQrFAQqxAYIJrQEKggGSAX8KDBoKCggKBgoEY2hhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQIgARIHCgVkZjEzNxiKASIDCIoBCrQECrEECp0EggmZBAqGAZIBggEKDxoNCgsKCQoHdG9fY2hhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CCoYBkgGCAQoPGg0KCwoJCgd0b19jaGFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIK3AGSAdgBCg8aDQoLCgkKB3RvX2NoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgNiY2QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwIgARIHCgVkZjEzOBiLASIDCIsBCqkDCqYDCpIDggmOAwreAZIB2gEKExoRCg8KDQoLZGF0ZV9mb3JtYXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAgqCAZIBfwoTGhEKDwoNCgtkYXRlX2Zvcm1hdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQISAUEaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLECEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAiABEgcKBWRmMTM5GIwBIgMIjAEK2gQK1wQKwwSCCb8ECoYBkgGCAQoPGg0KCwoJCgd0b190aW1lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIKrgGSAaoBCg8aDQoLCgkKB3RvX3RpbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIK2gGSAdYBCg8aDQoLCgkKB3RvX3RpbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMCIAESBwoFZGYxNDAYjQEiAwiNAQrBBAq+BAqqBIIJpgQKiwGSAYcBChQaEgoQCg4KDHRvX3RpbWVzdGFtcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCCosBkgGHAQoUGhIKEAoOCgx0b190aW1lc3RhbXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AgrfAZIB2wEKFBoSChAKDgoMdG9fdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AiABEgcKBWRmMTQxGI4BIgMIjgEK7AUK6QUK1QWCCdEFCoEBkgF+ChgaFgoUChIKEHRvX3RpbWVzdGFtcF9udHoaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCEgFBGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCCrEBkgGtAQoYGhYKFAoSChB0b190aW1lc3RhbXBfbnR6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCCogBkgGEAQoYGhYKFAoSChB0b190aW1lc3RhbXBfbnR6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhIBQRom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISBGF1dG8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AgrjAZIB3wEKGBoWChQKEgoQdG9fdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwIgARIHCgVkZjE0MhiPASIDCI8BCuwFCukFCtUFggnRBQqBAZIBfgoYGhYKFAoSChB0b190aW1lc3RhbXBfbHR6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AgqxAZIBrQEKGBoWChQKEgoQdG9fdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AgqIAZIBhAEKGBoWChQKEgoQdG9fdGltZXN0YW1wX2x0ehoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQISAUEaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgRhdXRvIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIK4wGSAd8BChgaFgoUChIKEHRvX3RpbWVzdGFtcF9sdHoaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkCIAESBwoFZGYxNDMYkAEiAwiQAQroBQrlBQrRBYIJzQUKgAGSAX0KFxoVChMKEQoPdG9fdGltZXN0YW1wX3R6GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AgqwAZIBrAEKFxoVChMKEQoPdG9fdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCCocBkgGDAQoXGhUKEwoRCg90b190aW1lc3RhbXBfdHoaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFBGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIEYXV0byIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCCuIBkgHeAQoXGhUKEwoRCg90b190aW1lc3RhbXBfdHoaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsCIAESBwoFZGYxNDQYkQEiAwiRAQrkAwrhAwrNA4IJyQMKtgGSAbIBChoaGAoWChQKEmZyb21fdXRjX3RpbWVzdGFtcBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQISAUEaUpIBTwoLGgkKBwoFCgNsaXQaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CENIJIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AgrlAZIB4QEKGhoYChYKFAoSZnJvbV91dGNfdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AiABEgcKBWRmMTQ1GJIBIgMIkgEK4AMK3QMKyQOCCcUDCrQBkgGwAQoYGhYKFAoSChB0b191dGNfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQRpSkgFPCgsaCQoHCgUKA2xpdBojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwIQ0gkiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CCuMBkgHfAQoYGhYKFAoSChB0b191dGNfdGltZXN0YW1wGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AiABEgcKBWRmMTQ2GJMBIgMIkwEK0gMKzwMKuwOCCbcDClaSAVMKDxoNCgsKCQoHdG9fZGF0ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAgqrAZIBpwEKDxoNCgsKCQoHdG9fZGF0ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAgqGAZIBggEKDxoNCgsKCQoHdG9fZGF0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQIgARIHCgVkZjE0NxiUASIDCJQBCn0KewpoggllCjuSATgKGRoXChUKEwoRY3VycmVudF90aW1lc3RhbXAiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMCIAESBwoFZGYxNDgYlQEiAwiVAQp4CnYKY4IJYAo2kgEzChQaEgoQCg4KDGN1cnJlbnRfZGF0ZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQIgARIHCgVkZjE0ORiWASIDCJYBCngKdgpjgglgCjaSATMKFBoSChAKDgoMY3VycmVudF90aW1lIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHAiABEgcKBWRmMTUwGJcBIgMIlwEKyAEKxQEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBGhvdXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkCIAESBwoFZGYxNTEYmAEiAwiYAQqTBgqQBgr8BYIJ+AUKhwGSAYMBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIKhwGSAYMBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIK2wGSAdcBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywIK2wGSAdcBChAaDgoMCgoKCGxhc3RfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAiABEgcKBWRmMTUyGJkBIgMImQEKywEKyAEKtAGCCbABCoUBkgGBAQoOGgwKCgoICgZtaW51dGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0CIAESBwoFZGYxNTMYmgEiAwiaAQqkAwqhAwqNA4IJiQMKrQGSAakBChAaDgoMCgoKCG5leHRfZGF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhICZnIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAgquAZIBqgEKEBoOCgwKCgoIbmV4dF9kYXkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwIaJaoFIhIDIkIiGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8CIAESBwoFZGYxNTQYmwEiAwibAQqsAwqpAwqVA4IJkQMKsQGSAa0BChQaEgoQCg4KDHByZXZpb3VzX2RheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAhok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAmZyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QIKsgGSAa4BChQaEgoQCg4KDHByZXZpb3VzX2RheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAholqgUiEgMiQiIaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNECEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QIgARIHCgVkZjE1NRicASIDCJwBCssBCsgBCrQBggmwAQqFAZIBgQEKDhoMCgoKCAoGc2Vjb25kGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAiABEgcKBWRmMTU2GJ0BIgMInQEKygEKxwEKswGCCa8BCoQBkgGAAQoNGgsKCQoHCgVtb250aBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QIgARIHCgVkZjE1NxieASIDCJ4BCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJbW9udGhuYW1lGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAiABEgcKBWRmMTU4GJ8BIgMInwEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdxdWFydGVyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAiABEgcKBWRmMTU5GKABIgMIoAEKyAEKxQEKsQGCCa0BCoIBkgF/CgwaCgoICgYKBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsCIAESBwoFZGYxNjAYoQEiAwihAQpzCnEKXoIJWwoxkgEuCg8aDQoLCgkKB3N5c2RhdGUiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0CIAESBwoFZGYxNzAYogEiAwiiAQrvBQrsBQrYBYIJ1AUK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wIK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wIK4QGSAd0BChYaFAoSChAKDm1vbnRoc19iZXR3ZWVuGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAiABEgcKBWRmMTcxGKMBIgMIowEK0QEKzgEKugGCCbYBCosBkgGHAQoUGhIKEAoOCgx0b19nZW9ncmFwaHkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOECIAESBwoFZGYxNzIYpAEiAwikAQrQAQrNAQq5AYIJtQEKigGSAYYBChMaEQoPCg0KC3RvX2dlb21ldHJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAiABEgcKBWRmMTczGKUBIgMIpQEKiwQKiAQK9AOCCfADCuEBkgHdAQoWGhQKEgoQCg5hcnJheXNfb3ZlcmxhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUCCuEBkgHdAQoWGhQKEgoQCg5hcnJheXNfb3ZlcmxhcBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QIgARIHCgVkZjE3NBimASIDCKYBCtMBCtABCrwBggm4AQqNAZIBiQEKFhoUChIKEAoOYXJyYXlfZGlzdGluY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcCIAESBwoFZGYxNzUYpwEiAwinAQr7BQr4BQrkBYIJ4AUK5QGSAeEBChoaGAoWChQKEmFycmF5X2ludGVyc2VjdGlvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCCuUBkgHhAQoaGhgKFgoUChJhcnJheV9pbnRlcnNlY3Rpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAgrlAZIB4QEKGhoYChYKFAoSYXJyYXlfaW50ZXJzZWN0aW9uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAiABEgcKBWRmMTc2GKgBIgMIqAEK/AMK+QMK5QOCCeEDCoABkgF9ChQaEgoQCg4KDGFycmF5X2V4Y2VwdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIKsAGSAawBChQaEgoQCg4KDGFycmF5X2V4Y2VwdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAgqAAZIBfQoUGhIKEAoOCgxhcnJheV9leGNlcHQaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgFCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsCEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wIgARIHCgVkZjE3NxipASIDCKkBCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJYXJyYXlfbWluGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAiABEgcKBWRmMTc4GKoBIgMIqgEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhcnJheV9tYXgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8CIAESBwoFZGYxNzkYqwEiAwirAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWFycmF5X2ZsYXR0ZW4aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPECEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPECIAESBwoFZGYxODAYrAEiAwisAQrTBwrQBwq8B4IJuAcKrQKSAakCChIaEAoOCgwKCmFycmF5X3NvcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIaUZIBTgoLGgkKBwoFCgNsaXQaIsoBHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpPkgFMCgsaCQoHCgUKA2xpdBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCCq0CkgGpAgoSGhAKDgoMCgphcnJheV9zb3J0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCGlGSAU4KCxoJCgcKBQoDbGl0GiLKAR8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIaT5IBTAoLGgkKBwoFCgNsaXQaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAgqtApIBqQIKEhoQCg4KDAoKYXJyYXlfc29ydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpPkgFMCgsaCQoHCgUKA2xpdBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAhpRkgFOCgsaCQoHCgUKA2xpdBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wIQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAiABEgcKBWRmMTgxGK0BIgMIrQEKjwQKjAQK+AOCCfQDCuMBkgHfAQoYGhYKFAoSChBhcnJheXNfdG9fb2JqZWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIK4wGSAd8BChgaFgoUChIKEGFycmF5c190b19vYmplY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUCIAESBwoFZGYxODIYrgEiAwiuAQrVBgrSBgq+BoIJugYK5wGSAeMBChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wIK5wGSAeMBChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wIKuwKSAbcCChwaGgoYChYKFGFycmF5X2dlbmVyYXRlX3JhbmdlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AhIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AiABEgcKBWRmMTgzGK8BIgMIrwEKigUKhwUK8wSCCe8ECp8BkgGbAQoQGg4KDAoKCghzZXF1ZW5jZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCEgFCGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCCs4BkgHKAQoQGg4KDAoKCghzZXF1ZW5jZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUEaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QIaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QIK0QGSAc0BChAaDgoMCgoKCHNlcXVlbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIBQhoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QISAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkCIAESBwoFZGYxODQYsAEiAwiwAQrIBQrFBQqxBYIJrQUKfJIBeQoQGg4KDAoKCghkYXRlX2FkZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIKe5IBeAoQGg4KDAoKCghkYXRlX2FkZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISAUEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AgqpAZIBpQEKEBoOCgwKCgoIZGF0ZV9hZGQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wIK2wGSAdcBChAaDgoMCgoKCGRhdGVfYWRkGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wISB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AiABEgcKBWRmMTg1GLEBIgMIsQEKyAUKxQUKsQWCCa0FCnySAXkKEBoOCgwKCgoIZGF0ZV9zdWIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgFBGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CCnuSAXgKEBoOCgwKCgoIZGF0ZV9zdWIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgFBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhAKIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QIKqQGSAaUBChAaDgoMCgoKCGRhdGVfc3ViGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CCtsBkgHXAQoQGg4KDAoKCghkYXRlX3N1YhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QISAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QISAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0CEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QIgARIHCgVkZjE4NhiyASIDCLIBCtAECs0ECrkEggm1BAqDApIB/wEKEBoOCgwKCgoIZGF0ZWRpZmYaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgR5ZWFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIKhAKSAYACChAaDgoMCgoKCGRhdGVkaWZmGif6DCQKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIFbW9udGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AhIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8CIAESBwoFZGYxODcYswEiAwizAQqdAwqaAwqGA4IJggMKe5IBeAoPGg0KCwoJCgdkYXlkaWZmGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAwraAZIB1gEKDxoNCgsKCQoHZGF5ZGlmZhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQMgARIHCgVkZjE4OBi0ASIDCLQBCpQFCpEFCv0Eggn5BAp5kgF2Cg0aCwoJCgcKBXRydW5jGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAwrYAZIB1AEKDRoLCgkKBwoFdHJ1bmMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAwp4kgF1Cg0aCwoJCgcKBXRydW5jGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxIBQRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDCn+SAXwKDRoLCgkKBwoFdHJ1bmMaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgFCGimCAiYKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDAxGamZmZmZkfQCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwMgARIHCgVkZjE4ORi1ASIDCLUBCs0ECsoECrYEggmyBAqCApIB/gEKDxoNCgsKCQoHZGF0ZWFkZBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAwqCApIB/gEKDxoNCgsKCQoHZGF0ZWFkZBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUDIAESBwoFZGYxOTAYtgEiAwi2AQqpAwqmAwqSA4IJjgMKsAGSAawBChEaDwoNCgsKCWRhdGVfcGFydBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAwqwAZIBrAEKERoPCg0KCwoJZGF0ZV9wYXJ0Gib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAxIEeWVhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwMgARIHCgVkZjE5MRi3ASIDCLcBCpsGCpgGCoQGggmABgqmAZIBogEKFxoVChMKEQoPZGF0ZV9mcm9tX3BhcnRzGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxAKGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxACGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMKpwGSAaMBChcaFQoTChEKD2RhdGVfZnJvbV9wYXJ0cxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQChoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAwqpAZIBpQEKFxoVChMKEQoPZGF0ZV9mcm9tX3BhcnRzGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUIaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMK1gGSAdIBChcaFQoTChEKD2RhdGVfZnJvbV9wYXJ0cxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQChpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQMgARIHCgVkZjE5Mhi4ASIDCLgBCqsDCqgDCpQDggmQAwqxAZIBrQEKEhoQCg4KDAoKZGF0ZV90cnVuYxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAwqxAZIBrQEKEhoQCg4KDAoKZGF0ZV90cnVuYxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMSBHllYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsDIAESBwoFZGYxOTMYuQEiAwi5AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2RheW5hbWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0DIAESBwoFZGYxOTQYugEiAwi6AQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmRheW9mbW9udGgaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8DIAESBwoFZGYxOTUYuwEiAwi7AQrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWRheW9md2VlaxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQMgARIHCgVkZjE5Nhi8ASIDCLwBCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJZGF5b2Z5ZWFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTAyABEgcKBWRmMTk3GL0BIgMIvQEKzQEKygEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCghpc19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQMgARIHCgVkZjE5OBi+ASIDCL4BCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKaXNfYm9vbGVhbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwMgARIHCgVkZjE5ORi/ASIDCL8BCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJaXNfYmluYXJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZAyABEgcKBWRmMjAwGMABIgMIwAEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdpc19jaGFyGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibAyABEgcKBWRmMjAxGMEBIgMIwQEKzAEKyQEKtQGCCbEBCoYBkgGCAQoPGg0KCwoJCgdpc19kYXRlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidAyABEgcKBWRmMjAyGMIBIgMIwgEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgppc19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifAyABEgcKBWRmMjAzGMMBIgMIwwEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglpc19kb3VibGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEDIAESBwoFZGYyMDQYxAEiAwjEAQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2lzX3JlYWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMDIAESBwoFZGYyMDUYxQEiAwjFAQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmlzX2ludGVnZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUDIAESBwoFZGYyMDYYxgEiAwjGAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWlzX251bGxfdmFsdWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcDIAESBwoFZGYyMDcYxwEiAwjHAQrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWlzX29iamVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQMgARIHCgVkZjIwOBjIASIDCMgBCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHaXNfdGltZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwMgARIHCgVkZjIwORjJASIDCMkBCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQaXNfdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQMgARIHCgVkZjIxMBjKASIDCMoBCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQaXNfdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwMgARIHCgVkZjIxMRjLASIDCMsBCtQBCtEBCr0Bggm5AQqOAZIBigEKFxoVChMKEQoPaXNfdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixAyABEgcKBWRmMjEyGMwBIgMIzAEK2AUK1QUKwQWCCb0FCsgBkgHEAQoXGhUKEwoRCg90aW1lX2Zyb21fcGFydHMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAIaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEAMaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMKywGSAccBChcaFQoTChEKD3RpbWVfZnJvbV9wYXJ0cxoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMSAUEaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDEgFCGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAwr5AZIB9QEKFxoVChMKEQoPdGltZV9mcm9tX3BhcnRzGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxABGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMDIAESBwoFZGYyMTMYzQEiAwjNAQr0BArxBArdBIIJ2QQKiQGSAYUBChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1Awq4AZIBtAEKHBoaChgKFgoUdGltZXN0YW1wX2Zyb21fcGFydHMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMK5wGSAeMBChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1AyABEgcKBWRmMjE0GM4BIgMIzgEK1QoK0goKvgqCCboKCpYCkgGSAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMKuAKSAbQCChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMK2gKSAdYCChwaGgoYChYKFHRpbWVzdGFtcF9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDCt4CkgHaAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3Axok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMSAnVzIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3AyABEgcKBWRmMjE1GM8BIgMIzwEKogUKnwUKiwWCCYcFCrMCkgGvAgocGhoKGAoWChR0aW1lc3RhbXBfZnJvbV9wYXJ0cxom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSBHllYXIaJ/oMJAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgVtb250aBol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSA2RheRom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMSBGhvdXIaKPoMJQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgZtaW51dGUaKPoMJQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDEgZzZWNvbmQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AwqmApIBogIKHBoaChgKFgoUdGltZXN0YW1wX2Zyb21fcGFydHMaWZIBVgoPGg0KCwoJCgd0b19kYXRlGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIEZGF0ZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDGokBkgGFAQoPGg0KCwoJCgd0b190aW1lGlWSAVIKCxoJCgcKBQoDY29sGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIEdGltZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5AxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkDIAESBwoFZGYyMTYY0AEiAwjQAQrBCgq+CgqqCoIJpgoKvAKSAbgCCiAaHgocChoKGHRpbWVzdGFtcF9sdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDCrwCkgG4AgogGh4KHAoaChh0aW1lc3RhbXBfbHR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7Awq8ApIBuAIKIBoeChwKGgoYdGltZXN0YW1wX2x0el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMKvgKSAboCCiAaHgocChoKGHRpbWVzdGFtcF9sdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsDGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AxAMIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7AyABEgcKBWRmMjE3GNEBIgMI0QEKrwoKrAoKmAqCCZQKCpoCkgGWAgogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DCu4CkgHqAgogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DCtsEkgHXBAogGh4KHAoaChh0aW1lc3RhbXBfbnR6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQARq+ApIBugIKIBoeChwKGgoYdGltZXN0YW1wX250el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAEaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEAwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQMgARIHCgVkZjIxOBjSASIDCNIBCscLCsQLCrALggmsCwrdApIB2QIKHxodChsKGQoXdGltZXN0YW1wX3R6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMK3QKSAdkCCh8aHQobChkKF3RpbWVzdGFtcF90el9mcm9tX3BhcnRzGiPCAiAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxDQDxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAwaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAMaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DCt0CkgHZAgofGh0KGwoZChd0aW1lc3RhbXBfdHpfZnJvbV9wYXJ0cxojwgIgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQ0A8aIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEAwaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxADGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AwrhApIB3QIKHxodChsKGQoXdGltZXN0YW1wX3R6X2Zyb21fcGFydHMaI8ICIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DENAPGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxAMGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/AxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQDBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQAxoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMQARogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMaJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEgJ1cyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwMgARIHCgVkZjIxORjTASIDCNMBCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKd2Vla29meWVhchpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQMgARIHCgVkZjIyMBjUASIDCNQBCssBCsgBCrQBggmwAQqFAZIBgQEKDhoMCgoKCAoGdHlwZW9mGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDAyABEgcKBWRmMjIxGNUBIgMI1QEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgpjaGVja19qc29uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFAyABEgcKBWRmMjIyGNYBIgMI1gEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCgljaGVja194bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcDIAESBwoFZGYyMjMY1wEiAwjXAQqHBgqEBgrwBYIJ7AUK6QGSAeUBCh4aHAoaChgKFmpzb25fZXh0cmFjdF9wYXRoX3RleHQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAwrpAZIB5QEKHhocChoKGAoWanNvbl9leHRyYWN0X3BhdGhfdGV4dBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDCukBkgHlAQoeGhwKGgoYChZqc29uX2V4dHJhY3RfcGF0aF90ZXh0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoyQMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJAyABEgcKBWRmMjI0GNgBIgMI2AEKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgpwYXJzZV9qc29uGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoywMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLAyABEgcKBWRmMjI1GNkBIgMI2QEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglwYXJzZV94bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjNAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0DIAESBwoFZGYyMjYY2gEiAwjaAQrVAQrSAQq+AYIJugEKjwGSAYsBChgaFgoUChIKEHN0cmlwX251bGxfdmFsdWUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjPAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8DIAESBwoFZGYyMjcY2wEiAwjbAQrZAgrWAgrCAoIJvgIKiAGSAYQBChEaDwoNCgsKCWFycmF5X2FnZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDCogBkgGEAQoRGg8KDQoLCglhcnJheV9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjRAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEDIAESBwoFZGYyMjgY3AEiAwjcAQroBQrlBQrRBYIJzQUK3gGSAdoBChQaEgoQCg4KDGFycmF5X2FwcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMK3wGSAdsBChQaEgoQCg4KDGFycmF5X2FwcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDCt8BkgHbAQoUGhIKEAoOCgxhcnJheV9hcHBlbmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMDIAESBwoFZGYyMjkY3QEiAwjdAQrfBQrcBQrIBYIJxAUK2wGSAdcBChEaDwoNCgsKCWFycmF5X2NhdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMK3AGSAdgBChEaDwoNCgsKCWFycmF5X2NhdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDCtwBkgHYAQoRGg8KDQoLCglhcnJheV9jYXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUDIAESBwoFZGYyMzAY3gEiAwjeAQrSAQrPAQq7AYIJtwEKjAGSAYgBChUaEwoRCg8KDWFycmF5X2NvbXBhY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcDIAESBwoFZGYyMzEY3wEiAwjfAQrHBArEBAqwBIIJrAQKOZIBNgoXGhUKEwoRCg9hcnJheV9jb25zdHJ1Y3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAwqOAZIBigEKFxoVChMKEQoPYXJyYXlfY29uc3RydWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMKtQKSAbECChcaFQoTChEKD2FycmF5X2NvbnN0cnVjdBpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZAyABEgcKBWRmMjMyGOABIgMI4AEK3wQK3AQKyASCCcQECkGSAT4KHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAwqWAZIBkgEKHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAwq9ApIBuQIKHxodChsKGQoXYXJyYXlfY29uc3RydWN0X2NvbXBhY3QaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wMgARIHCgVkZjIzMxjhASIDCOEBCooECocECvMDggnvAwrhAZIB3QEKFhoUChIKEAoOYXJyYXlfY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAwrgAZIB3AEKFhoUChIKEAoOYXJyYXlfY29udGFpbnMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEAEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QMgARIHCgVkZjIzNBjiASIDCOIBCq8FCqwFCpgFggmUBQqzApIBrwIKFBoSChAKDgoMYXJyYXlfaW5zZXJ0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMKswKSAa8CChQaEgoQCg4KDGFycmF5X2luc2VydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wMgARIHCgVkZjIzNRjjASIDCOMBCogECoUECvEDggntAwrhAZIB3QEKFhoUChIKEAoOYXJyYXlfcG9zaXRpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAwreAZIB2gEKFhoUChIKEAoOYXJyYXlfcG9zaXRpb24aUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMaT5IBTAoLGgkKBwoFCgNsaXQaIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEDIAESBwoFZGYyMzYY5AEiAwjkAQqJBAqGBAryA4IJ7gMK4AGSAdwBChUaEwoRCg8KDWFycmF5X3ByZXBlbmQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAwrgAZIB3AEKFRoTChEKDwoNYXJyYXlfcHJlcGVuZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wMgARIHCgVkZjIzNxjlASIDCOUBCs8BCswBCrgBggm0AQqJAZIBhQEKEhoQCg4KDAoKYXJyYXlfc2l6ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QMgARIHCgVkZjIzOBjmASIDCOYBCq0FCqoFCpYFggmSBQqyApIBrgIKExoRCg8KDQoLYXJyYXlfc2xpY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAwqyApIBrgIKExoRCg8KDQoLYXJyYXlfc2xpY2UaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcDIAESBwoFZGYyMzkY5wEiAwjnAQqNBAqKBAr2A4IJ8gMK4gGSAd4BChcaFQoTChEKD2FycmF5X3RvX3N0cmluZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDCuIBkgHeAQoXGhUKEwoRCg9hcnJheV90b19zdHJpbmcaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkDIAESBwoFZGYyNDAY6AEiAwjoAQrVAQrSAQq+AYIJugEKjwGSAYsBChgaFgoUChIKEGFycmF5X3VuaXF1ZV9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjrAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOsDIAESBwoFZGYyNDEY6QEiAwjpAQqDBAqABArsA4IJ6AMK3QGSAdkBChIaEAoOCgwKCm9iamVjdF9hZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAwrdAZIB2QEKEhoQCg4KDAoKb2JqZWN0X2FnZxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjtAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7QMgARIHCgVkZjI0MhjqASIDCOoBCvMFCvAFCtwFggnYBQo6kgE3ChgaFgoUChIKEG9iamVjdF9jb25zdHJ1Y3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAwrjAZIB3wEKGBoWChQKEgoQb2JqZWN0X2NvbnN0cnVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSAWsiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSAXYiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DCosDkgGHAwoYGhYKFAoSChBvYmplY3RfY29uc3RydWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKO8DIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo7wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjvAyABEgcKBWRmMjQzGOsBIgMI6wEKkQYKjgYK+gWCCfYFCkSSAUEKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAwrtAZIB6QEKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFrIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgF2IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAwqVA5IBkQMKIhogCh4KHAoab2JqZWN0X2NvbnN0cnVjdF9rZWVwX251bGwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjxAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPEDIAESBwoFZGYyNDQY7AEiAwjsAQqJBgqGBgryBYIJ7gUK4AGSAdwBChUaEwoRCg8KDW9iamVjdF9kZWxldGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAwrgA5IB3AMKFRoTChEKDwoNb2JqZWN0X2RlbGV0ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAmsxIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMaU5IBUAoLGgkKBwoFCgNjb2waJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDEgJrMiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxICazMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMSAms0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo8wMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjzAxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPMDIAESBwoFZGYyNDUY7QEiAwjtAQqDBgqABgrsBYIJ6AUKtAKSAbACChUaEwoRCg8KDW9iamVjdF9pbnNlcnQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AwqGA5IBggMKFRoTChEKDwoNb2JqZWN0X2luc2VydBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9QMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj1AxIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPUDIAESBwoFZGYyNDYY7gEiAwjuAQqFBgqCBgruBYIJ6gUK3gGSAdoBChMaEQoPCg0KC29iamVjdF9waWNrGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMK3gOSAdoDChMaEQoPCg0KC29iamVjdF9waWNrGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxICazEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxpTkgFQCgsaCQoHCgUKA2NvbBok+gwhChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMSAmsyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMaU5IBUAoLGgkKBwoFCgNjb2waJPoMIQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDEgJrMyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDGlOSAVAKCxoJCgcKBQoDY29sGiT6DCEKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AxICazQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj3AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPcDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo9wMgARIHCgVkZjI0NxjvASIDCO8BCq8CCqwCCpgCggmUAgrpAZIB5QEKHhocChoKGAoWdmVjdG9yX2Nvc2luZV9kaXN0YW5jZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj5AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPkDEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+QMgARIHCgVkZjI0OBjwASIDCPABCqsCCqgCCpQCggmQAgrlAZIB4QEKGhoYChYKFAoSdmVjdG9yX2wyX2Rpc3RhbmNlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AxIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsDGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AxIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKPsDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo+wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj7AyABEgcKBWRmMjQ5GPEBIgMI8QEKrQIKqgIKlgKCCZICCucBkgHjAQocGhoKGAoWChR2ZWN0b3JfaW5uZXJfcHJvZHVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AxpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj9AyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP0DEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/QMgARIHCgVkZjI1MBjyASIDCPIBCpUBCpIBCn+CCXwKUpIBTwoLGgkKBwoFCgNhc2MaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKP8DEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo/wMSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSj/AyABEgcKBWRmMjUxGPMBIgMI8wEKowEKoAEKjAGCCYgBCl6SAVsKFxoVChMKEQoPYXNjX251bGxzX2ZpcnN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQQgARIHCgVkZjI1Mhj0ASIDCPQBCqIBCp8BCosBggmHAQpdkgFaChYaFAoSChAKDmFzY19udWxsc19sYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiDBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogwQgARIHCgVkZjI1Mxj1ASIDCPUBCpcBCpQBCoABggl9ClOSAVAKDBoKCggKBgoEZGVzYxoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiFBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUEIAESBwoFZGYyNTQY9gEiAwj2AQqkAQqhAQqNAYIJiQEKX5IBXAoYGhYKFAoSChBkZXNjX251bGxzX2ZpcnN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiHBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwQgARIHCgVkZjI1NRj3ASIDCPcBCqMBCqABCowBggmIAQpekgFbChcaFQoTChEKD2Rlc2NfbnVsbHNfbGFzdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiJBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIkEIAESBwoFZGYyNTYY+AEiAwj4AQrNAQrKAQq2AYIJsgEKhwGSAYMBChAaDgoMCgoKCGFzX2FycmF5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoiwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiLBCABEgcKBWRmMjU3GPkBIgMI+QEKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhc19iaW5hcnkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiNBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI0EIAESBwoFZGYyNTgY+gEiAwj6AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX2NoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUojwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiPBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKI8EIAESBwoFZGYyNTkY+wEiAwj7AQrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmFzX3ZhcmNoYXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiRBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJEEIAESBwoFZGYyNjAY/AEiAwj8AQrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX2RhdGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUokwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiTBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJMEIAESBwoFZGYyNjEY/QEiAwj9AQq6Agq3AgqjAoIJnwIKepIBdwoMGgoKCAoGCgRjYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVBBIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQSA2ludCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUECnmSAXYKDBoKCggKBgoEY2FzdBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQSAUEaJLoKIQoCaAESGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolQQgARIHCgVkZjI2Mhj+ASIDCP4BCsICCr8CCqsCggmnAgp+kgF7ChAaDgoMCgoKCHRyeV9jYXN0GiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXBBIBQRol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwQSA2ludCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcECn2SAXoKEBoOCgwKCgoIdHJ5X2Nhc3QaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcEEgFBGiS6CiEKAmgBEhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUolwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiXBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJcEIAESBwoFZGYyNjMY/wEiAwj/AQr8BQr5BQrlBYIJ4QUKngGSAZoBChIaEAoOCgwKCmFzX2RlY2ltYWwaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEEgFBGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBAqeAZIBmgEKEhoQCg4KDAoKYXNfZGVjaW1hbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkECqABkgGcAQoSGhAKDgoMCgphc19kZWNpbWFsGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBIBQRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQChogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBArRAZIBzQEKEhoQCg4KDAoKYXNfZGVjaW1hbBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiZBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQChoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomQQgARIHCgVkZjI2NBiAAiIDCIACCvwFCvkFCuUFggnhBQqeAZIBmgEKEhoQCg4KDAoKYXNfZGVjaW1hbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsECp4BkgGaAQoSGhAKDgoMCgphc19kZWNpbWFsGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQKoAGSAZwBChIaEAoOCgwKCmFzX2RlY2ltYWwaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEEgFBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBAKGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsECtEBkgHNAQoSGhAKDgoMCgphc19kZWNpbWFsGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJsEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBAKGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUomwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSibBCABEgcKBWRmMjY1GIECIgMIgQIKzgEKywEKtwGCCbMBCogBkgGEAQoRGg8KDQoLCglhc19kb3VibGUaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSidBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ0EIAESBwoFZGYyNjYYggIiAwiCAgrMAQrJAQq1AYIJsQEKhgGSAYIBCg8aDQoLCgkKB2FzX3JlYWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUonwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSifBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKJ8EIAESBwoFZGYyNjcYgwIiAwiDAgrPAQrMAQq4AYIJtAEKiQGSAYUBChIaEAoOCgwKCmFzX2ludGVnZXIaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUooQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSihBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKEEIAESBwoFZGYyNjgYhAIiAwiEAgrOAQrLAQq3AYIJswEKiAGSAYQBChEaDwoNCgsKCWFzX29iamVjdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSijBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoowQgARIHCgVkZjI2ORiFAiIDCIUCCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHYXNfdGltZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSilBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopQQgARIHCgVkZjI3MBiGAiIDCIYCCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQYXNfdGltZXN0YW1wX2x0ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSinBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUopwQgARIHCgVkZjI3MRiHAiIDCIcCCtUBCtIBCr4Bggm6AQqPAZIBiwEKGBoWChQKEgoQYXNfdGltZXN0YW1wX250ehpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSipBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqQQgARIHCgVkZjI3MhiIAiIDCIgCCtQBCtEBCr0Bggm5AQqOAZIBigEKFxoVChMKEQoPYXNfdGltZXN0YW1wX3R6GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKKsEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoqwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSirBCABEgcKBWRmMjczGIkCIgMIiQIKtwQKtAQKoASCCZwECogBkgGEAQoRGg8KDQoLCgl0b19iaW5hcnkaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBAqyAZIBrgEKERoPCg0KCwoJdG9fYmluYXJ5GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK0EGij6DCUKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBIGQkFTRTY0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQKsQGSAa0BChEaDwoNCgsKCXRvX2JpbmFyeRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBBon+gwkChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSBVVURi04IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSitBCABEgcKBWRmMjc0GIoCIgMIigIKzQEKygEKtgGCCbIBCocBkgGDAQoQGg4KDAoKCgh0b19hcnJheRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSivBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKK8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUorwQgARIHCgVkZjI3NRiLAiIDCIsCCswBCskBCrUBggmxAQqGAZIBggEKDxoNCgsKCQoHdG9fanNvbhpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSixBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUosQQgARIHCgVkZjI3NhiMAiIDCIwCCs4BCssBCrcBggmzAQqIAZIBhAEKERoPCg0KCwoJdG9fb2JqZWN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoswQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSizBCABEgcKBWRmMjc3GI0CIgMIjQIKzwEKzAEKuAGCCbQBCokBkgGFAQoSGhAKDgoMCgp0b192YXJpYW50GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLUEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi1BCABEgcKBWRmMjc4GI4CIgMIjgIKywEKyAEKtAGCCbABCoUBkgGBAQoOGgwKCgoICgZ0b194bWwaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUotwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi3BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLcEIAESBwoFZGYyNzkYjwIiAwiPAgqoAgqlAgqRAoIJjQIK4gGSAd4BChcaFQoTChEKD2dldF9pZ25vcmVfY2FzZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi5BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLkEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouQQgARIHCgVkZjI4MBiQAiIDCJACCtABCs0BCrkBggm1AQqKAZIBhgEKExoRCg8KDQoLb2JqZWN0X2tleXMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUouwQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi7BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKLsEIAESBwoFZGYyODEYkQIiAwiRAgqhCQqeCQqKCYIJhgkK+wGSAfcBCg4aDAoKCggKBnhtbGdldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBogwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BAr7AZIB9wEKDhoMCgoKCAoGeG1sZ2V0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EGiDCAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0ECq8CkgGrAgoOGgwKCgoICgZ4bWxnZXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaVJIBUQoLGgkKBwoFCgNsaXQaJfoMIgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgMxMjMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0ECq0CkgGpAgoOGgwKCgoICgZ4bWxnZXQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EEgFDIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi9BBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL0EIAESBwoFZGYyODIYkgIiAwiSAgqhAgqeAgqKAoIJhgIK2wGSAdcBChAaDgoMCgoKCGdldF9wYXRoGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8EGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKL8EIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUovwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSi/BCABEgcKBWRmMjgzGJMCIgMIkwIKjQcKigcK9gaCCfIGCnWSAXIKCxoJCgcKBQoDZ2V0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQKpgGSAaIBCgsaCQoHCgUKA2dldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEECqYBkgGiAQoLGgkKBwoFCgNnZXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEEAMaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBAqmAZIBogEKCxoJCgcKBQoDZ2V0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQK1QGSAdEBCgsaCQoHCgUKA2dldBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBBpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjBBCABEgcKBWRmMjg0GJQCIgMIlAIKwAMKvQMKqQOCCaUDCvoCygT2AgrWAgrfAfoB2wEKmQHiApUBClKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBIBYSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEEiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBACGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSIMICHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQSBGV2ZW4iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjDBBIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUowwQgARIHCgVkZjI4NRiVAiIDCJUCCoMECoAECuwDggnoAwq9A5IBuQMKCxoJCgcKBQoDaWZmGt8B+gHbAQqZAeIClQEKUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEEgFhIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEEAIaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBIgwgIdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBpVkgFSCgsaCQoHCgUKA2xpdBom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSBGV2ZW4iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBBpUkgFRCgsaCQoHCgUKA2xpdBol+gwiChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSA29kZCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMUEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxQQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjFBCABEgcKBWRmMjg2GJYCIgMIlgIKhAcKgQcK7QaCCekGCk+SAUwKCxoJCgcKBQoDaW5fGiDSAh0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcECvABkgHsAQoLGgkKBwoFCgNpbl8avwHSArsBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFCEiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcECvoDkgH2AwoLGgkKBwoFCgNpbl8azwHSAssBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSVZIBUgoLGgkKBwoFCgNjb2waJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgRjb2wxIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSVZIBUgoLGgkKBwoFCgNjb2waJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgRjb2wyIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQa9wHSAvMBChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSadICZgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBABEiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBBIBYRJp0gJmChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEAISI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMcEEgFiIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUoxwQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjHBCABEgcKBWRmMjg3GJcCIgMIlwIKdQpzCmCCCV0KM5IBMAoRGg8KDQoLCgljdW1lX2Rpc3QiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjJBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMkEIAESBwoFZGYyODgYmAIiAwiYAgpwCm4KW4IJWAoukgErCgwaCgoICgYKBHJhbmsiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjLBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKMsEIAESBwoFZGYyODkYmQIiAwiZAgp4CnYKY4IJYAo2kgEzChQaEgoQCg4KDHBlcmNlbnRfcmFuayIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM0EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozQQgARIHCgVkZjI5MBiaAiIDCJoCCnYKdAphggleCjSSATEKEhoQCg4KDAoKZGVuc2VfcmFuayIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKM8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUozwQgARIHCgVkZjI5MRibAiIDCJsCCnYKdAphggleCjSSATEKEhoQCg4KDAoKcm93X251bWJlciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNEEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0QQgARIHCgVkZjI5MhicAiIDCJwCCpoLCpcLCoMLggn/CgrdAZIB2QEKCxoJCgcKBQoDbGFnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECowCkgGIAgoLGgkKBwoFCgNsYWcaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBArdAZIB2QEKCxoJCgcKBQoDbGFnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECsECkgG9AgoLGgkKBwoFCgNsYWcaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFBGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBABGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMECsECkgG9AgoLGgkKBwoFCgNsYWcaI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgFBGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBAUIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEAIaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEBQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjTBBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo0wQgARIHCgVkZjI5MxidAiIDCJ0CCp8LCpwLCogLggmECwreAZIB2gEKDBoKCggKBgoEbGVhZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBABGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBAqNApIBiQIKDBoKCggKBgoEbGVhZBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUECt4BkgHaAQoMGgoKCAoGCgRsZWFkGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEAEaIJIDHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiCSAx0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUECsICkgG+AgoMGgoKCAoGCgRsZWFkGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBIBQRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQARpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBArCApIBvgIKDBoKCggKBgoEbGVhZBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSAUEaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEEBQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQAhpRkgFOCgsaCQoHCgUKA2xpdBoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQQFCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNUEGiLKAR8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBBABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1QQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjVBCABEgcKBWRmMjk0GJ4CIgMIngIK7QMK6gMK1gOCCdIDCnuSAXgKEhoQCg4KDAoKbGFzdF92YWx1ZRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQSAUEaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQKfZIBegoSGhAKDgoMCgpsYXN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBBIBQRoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcECqsBkgGnAQoSGhAKDgoMCgpsYXN0X3ZhbHVlGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjXBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNcEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo1wQgARIHCgVkZjI5NRifAiIDCJ8CCvADCu0DCtkDggnVAwp8kgF5ChMaEQoPCg0KC2ZpcnN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIBQRogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBAp+kgF7ChMaEQoPCg0KC2ZpcnN0X3ZhbHVlGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIBQRoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkECqwBkgGoAQoTGhEKDwoNCgtmaXJzdF92YWx1ZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBogygEdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjZBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNkEIAESBwoFZGYyOTYYoAIiAwigAgqmAwqjAwqPA4IJiwMKU5IBUAoNGgsKCQoHCgVudGlsZRoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQQCiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsECoQBkgGAAQoNGgsKCQoHCgVudGlsZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsECoQBkgGAAQoNGgsKCQoHCgVudGlsZRpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjbBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKNsEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo2wQgARIHCgVkZjI5NxihAiIDCKECCqkBCqYBCpIBggmOAQpkkgFhChcaFQoTChEKD3BlcmNlbnRpbGVfY29udBopggImChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3QQRmpmZmZmZ2T8iGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjdBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN0EIAESBwoFZGYyOTgYogIiAwiiAgqNCAqKCAr2B4IJ8gcKMpIBLwoQGg4KDAoKCghncmVhdGVzdCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECocBkgGDAQoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECtsBkgHXAQoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8ECqsEkgGnBAoQGg4KDAoKCghncmVhdGVzdBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUEiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUIiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUMiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUUiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBBpSkgFPCgsaCQoHCgUKA2NvbBoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQSAUYiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjfBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKN8EEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo3wQgARIHCgVkZjI5ORijAiIDCKMCCoEICv4HCuoHggnmBwovkgEsCg0aCwoJCgcKBWxlYXN0IhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQKhAGSAYABCg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQK2AGSAdQBCg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQKqASSAaQECg0aCwoJCgcKBWxlYXN0GlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBQyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEGlKSAU8KCxoJCgcKBQoDY29sGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBBIBRiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOEEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4QQSB4ICBAoCCHAaGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjhBCABEgcKBWRmMzAwGKQCIgMIpAIK8gUK7wUK2wWCCdcFCpsBkgGXAQoPGg0KCwoJCgdsaXN0YWdnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBQRog+gwdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQKygGSAcYBCg8aDQoLCgkKB2xpc3RhZ2caUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQaIPoMHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEGiDKAR0KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMECp4BkgGaAQoPGg0KCwoJCgdsaXN0YWdnGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBQRoj+gwgChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQSASwaIMoBHQobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQKoAGSAZwBCg8aDQoLCgkKB2xpc3RhZ2caI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgFBGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjjBBIBfBoiygEfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQQASIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOMEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo4wQgARIHCgVkZjMwMRilAiIDCKUCCqQDCqEDCo0DggmJAwpakgFXChAaDgoMCgoKCGNhbGxfdWRmGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlBBIEbmFtZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUECoICkgH+AQoQGg4KDAoKCghjYWxsX3VkZhom+gwjChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQSBHRlc3QaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEgFBIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQaUZIBTgoLGgkKBwoFCgNsaXQaIsICHwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEAoiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjlBCIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOUEEgeCAgQKAghwGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5QQgARIHCgVkZjMwMhimAiIDCKYCCqwECqkECpUEggmRBAp/kgF8ChYaFAoSChAKDnVuaXhfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBAp/kgF8ChYaFAoSChAKDnVuaXhfdGltZXN0YW1wGiP6DCAKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIBQRogkgMdChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBArkAZIB4AEKFhoUChIKEAoOdW5peF90aW1lc3RhbXAaUpIBTwoLGgkKBwoFCgNjb2waI/oMIAobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEEgFCIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQaVZIBUgoLGgkKBwoFCgNsaXQaJvoMIwobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEEgRZWVlZIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo5wQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjnBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOcEIAESBwoFZGYzMDMYpwIiAwinAgq+BQq7BQqnBYIJowUKtwKSAbMCChEaDwoNCgsKCWNoYXJpbmRleBpXkgFUCgsaCQoHCgUKA2xpdBoo+gwlChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQSBm5lZWRsZSIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlWSAVIKCxoJCgcKBQoDY29sGib6DCMKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIEZXhwciIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBABIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBAq+ApIBugIKERoPCg0KCwoJY2hhcmluZGV4GleSAVQKCxoJCgcKBQoDbGl0Gij6DCUKGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIGbmVlZGxlIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQaXJIBWQoLGgkKBwoFCgNsaXQaLfoMKgobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEEgt0ZXN0IHN0cmluZyIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEGlGSAU4KCxoJCgcKBQoDbGl0GiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUo6QQiGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSjpBBIHggIECgIIcBobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKOkEIAESBwoFZGYzMDQYqAIiAwioAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variant": { - "sp_session_table": true - } - } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true - } - }, - "symbol": "df01", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "X" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true - } - }, - "symbol": "df02", - "uid": "3", - "var_id": { - "bitfield1": "3" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "variadic": true - } - }, - "symbol": "df03", - "uid": "4", - "var_id": { - "bitfield1": "4" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "column" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "variadic": true - } - }, - "symbol": "df04", - "uid": "5", - "var_id": { - "bitfield1": "5" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "column" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "X" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true - } - }, - "symbol": "df05", - "uid": "6", - "var_id": { - "bitfield1": "6" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "column" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true - } - }, - "symbol": "df06", - "uid": "7", - "var_id": { - "bitfield1": "7" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": 1.0 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "binary_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "c25vdw==" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "python_date_val": { - "day": "2", - "month": "2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "year": "2023" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "2" - } - } - ] - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "seq_map_val": { - "kvs": [ - { - "vs": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "snow" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "flake" - } - } - ] - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variant { + sp_session_table: true + } + } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df07", - "uid": "8", - "var_id": { - "bitfield1": "8" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sql_expr" - } - } - } - }, - "pos_args": [ - { - "sp_column_sql_expr": { - "sql": "CURRENT_WAREHOUSE()", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df01" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "X" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df08", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_session" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" + } + symbol { + value: "df02" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df09", - "uid": "10", - "var_id": { - "bitfield1": "10" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_statement" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" + } + symbol { + value: "df03" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "column" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } - }, - "symbol": "df10", - "uid": "11", - "var_id": { - "bitfield1": "11" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_user" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" + } + symbol { + value: "df04" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "column" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "X" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df11", - "uid": "12", - "var_id": { - "bitfield1": "12" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_version" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + } + symbol { + value: "df05" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "column" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df12", - "uid": "13", - "var_id": { - "bitfield1": "13" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_warehouse" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + } + symbol { + value: "df06" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: 1 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df13", - "uid": "14", - "var_id": { - "bitfield1": "14" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_database" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "1" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df14", - "uid": "15", - "var_id": { - "bitfield1": "15" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_role" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: 1.0 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df15", - "uid": "16", - "var_id": { - "bitfield1": "16" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_schema" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df16", - "uid": "17", - "var_id": { - "bitfield1": "17" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_schemas" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + binary_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "snow" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df17", - "uid": "18", - "var_id": { - "bitfield1": "18" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_region" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + python_date_val { + day: 2 + month: 2 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + year: 2023 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "128" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df18", - "uid": "19", - "var_id": { - "bitfield1": "19" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_account" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: 2 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "130" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df19", - "uid": "20", - "var_id": { - "bitfield1": "20" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_available_roles" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + seq_map_val { + kvs { + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "snow" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "flake" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "132" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } - }, - "symbol": "df20", - "uid": "21", - "var_id": { - "bitfield1": "21" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "add_months" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "v": "d" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "v": "4" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "134" - }, - "variadic": true - } - }, - "symbol": "df21", - "uid": "22", - "var_id": { - "bitfield1": "22" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "add_months" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "v": "4" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "136" - }, - "variadic": true - } - }, - "symbol": "df22", - "uid": "23", - "var_id": { - "bitfield1": "23" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "add_months" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" + } + symbol { + value: "df07" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sql_expr" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + sp_column_sql_expr { + sql: "CURRENT_WAREHOUSE()" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "138" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df23", - "uid": "24", - "var_id": { - "bitfield1": "24" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "any_value" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" + } + symbol { + value: "df08" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_session" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "any_value" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + variadic: true + } + } + symbol { + value: "df09" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_statement" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true + } + } + symbol { + value: "df10" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_user" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "140" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df24", - "uid": "25", - "var_id": { - "bitfield1": "25" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitnot" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" + } + symbol { + value: "df11" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_version" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitnot" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true + } + } + symbol { + value: "df12" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_warehouse" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitnot" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true + } + } + symbol { + value: "df13" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_database" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + variadic: true + } + } + symbol { + value: "df14" + } + uid: 15 + var_id { + bitfield1: 15 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_role" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "142" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df25", - "uid": "26", - "var_id": { - "bitfield1": "26" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftleft" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" + } + symbol { + value: "df15" + } + uid: 16 + var_id { + bitfield1: 16 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_schema" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftleft" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "-10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftleft" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "v": "42" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "144" - }, - "variadic": true - } - }, - "symbol": "df26", - "uid": "27", - "var_id": { - "bitfield1": "27" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftright" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + variadic: true + } + } + symbol { + value: "df16" + } + uid: 17 + var_id { + bitfield1: 17 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_schemas" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftright" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "-10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bitshiftright" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "v": "42" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "146" - }, - "variadic": true - } - }, - "symbol": "df27", - "uid": "28", - "var_id": { - "bitfield1": "28" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bround" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bround" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "bround" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + variadic: true + } + } + symbol { + value: "df17" + } + uid: 18 + var_id { + bitfield1: 18 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_region" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 63 + } + variadic: true + } + } + symbol { + value: "df18" + } + uid: 19 + var_id { + bitfield1: 19 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_account" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "148" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df28", - "uid": "29", - "var_id": { - "bitfield1": "29" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 65 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" + } + symbol { + value: "df19" + } + uid: 20 + var_id { + bitfield1: 20 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_available_roles" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 67 + } + variadic: true + } + } + symbol { + value: "df20" + } + uid: 21 + var_id { + bitfield1: 21 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "add_months" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" + v: "d" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + v: 4 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 69 + } + variadic: true + } + } + symbol { + value: "df21" + } + uid: 22 + var_id { + bitfield1: 22 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "add_months" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 } + v: 4 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "150" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } } - }, - "symbol": "df29", - "uid": "30", - "var_id": { - "bitfield1": "30" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 71 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } + } + symbol { + value: "df22" + } + uid: 23 + var_id { + bitfield1: 23 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "add_months" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "v": "UTC" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "convert_timezone" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "v": "Asia/Shanghai" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "v": "UTC" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "v": "b" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "152" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } } - }, - "symbol": "df30", - "uid": "31", - "var_id": { - "bitfield1": "31" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 73 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_count_distinct" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" + } + symbol { + value: "df23" + } + uid: 24 + var_id { + bitfield1: 24 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "any_value" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_count_distinct" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "154" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } } - }, - "symbol": "df31", - "uid": "32", - "var_id": { - "bitfield1": "32" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "any_value" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "156" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df32", - "uid": "33", - "var_id": { - "bitfield1": "33" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 75 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "corr" - } + } + symbol { + value: "df24" + } + uid: 25 + var_id { + bitfield1: 25 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitnot" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "158" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } } - }, - "symbol": "df33", - "uid": "34", - "var_id": { - "bitfield1": "34" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitnot" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "sp_column_sql_expr": { - "sql": "\"A\"", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitnot" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "sp_column_sql_expr": { - "sql": "\"A\"", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "160" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df34", - "uid": "35", - "var_id": { - "bitfield1": "35" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 77 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count_distinct" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" + } + symbol { + value: "df25" + } + uid: 26 + var_id { + bitfield1: 26 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftleft" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count_distinct" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "count_distinct" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "v": "C" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "v": "D" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "v": "E" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "162" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - }, - "symbol": "df35", - "uid": "36", - "var_id": { - "bitfield1": "36" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "covar_pop" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftleft" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } + v: -10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "164" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - }, - "symbol": "df36", - "uid": "37", - "var_id": { - "bitfield1": "37" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "covar_samp" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftleft" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 } + v: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "166" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df37", - "uid": "38", - "var_id": { - "bitfield1": "38" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 79 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "create_map" - } + } + symbol { + value: "df26" + } + uid: 27 + var_id { + bitfield1: 27 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftright" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "168" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } } - }, - "symbol": "df38", - "uid": "39", - "var_id": { - "bitfield1": "39" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "create_map" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftright" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } + v: -10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "170" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } } - }, - "symbol": "df39", - "uid": "40", - "var_id": { - "bitfield1": "40" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "create_map" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bitshiftright" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 } + v: 42 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "172" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df40", - "uid": "41", - "var_id": { - "bitfield1": "41" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 81 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "create_map" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" + } + symbol { + value: "df27" + } + uid: 28 + var_id { + bitfield1: 28 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bround" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 } + v: 10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "174" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } } - }, - "symbol": "df41", - "uid": "42", - "var_id": { - "bitfield1": "42" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "kurtosis" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "176" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "176" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "176" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bround" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "176" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } } - }, - "symbol": "df42", - "uid": "43", - "var_id": { - "bitfield1": "43" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } - } - } - }, - "pos_args": [ - { - "sp_column_sql_expr": { - "sql": "*", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "bround" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "max" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "178" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df43", - "uid": "44", - "var_id": { - "bitfield1": "44" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 83 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + symbol { + value: "df28" + } + uid: 29 + var_id { + bitfield1: 29 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "180" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "180" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "180" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "180" - }, - "variadic": true - } - }, - "symbol": "df44", - "uid": "45", - "var_id": { - "bitfield1": "45" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "median" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "182" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "182" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "182" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "182" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } } - }, - "symbol": "df45", - "uid": "46", - "var_id": { - "bitfield1": "46" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "min" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "184" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "184" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "184" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "184" - }, - "variadic": true - } - }, - "symbol": "df46", - "uid": "47", - "var_id": { - "bitfield1": "47" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "mode" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "186" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "186" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "186" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "186" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } } - }, - "symbol": "df47", - "uid": "48", - "var_id": { - "bitfield1": "48" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "skew" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "188" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "188" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "188" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "188" - }, - "variadic": true - } - }, - "symbol": "df48", - "uid": "49", - "var_id": { - "bitfield1": "49" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "190" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "190" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "190" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "190" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } } - }, - "symbol": "df49", - "uid": "50", - "var_id": { - "bitfield1": "50" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev_samp" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "192" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "192" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "192" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "192" - }, - "variadic": true - } - }, - "symbol": "df50", - "uid": "51", - "var_id": { - "bitfield1": "51" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev_pop" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "194" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "194" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "194" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "194" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } } - }, - "symbol": "df51", - "uid": "52", - "var_id": { - "bitfield1": "52" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "196" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "196" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "196" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "196" - }, - "variadic": true - } - }, - "symbol": "df52", - "uid": "53", - "var_id": { - "bitfield1": "53" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sum_distinct" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "198" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "198" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "198" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "198" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } } - }, - "symbol": "df53", - "uid": "54", - "var_id": { - "bitfield1": "54" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "variance" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "200" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "200" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "200" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "200" - }, - "variadic": true - } - }, - "symbol": "df54", - "uid": "55", - "var_id": { - "bitfield1": "55" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "variance" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "202" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "202" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "202" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "202" - }, - "variadic": true - } - }, - "symbol": "df55", - "uid": "56", - "var_id": { - "bitfield1": "56" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "var_pop" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "204" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "204" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "204" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "204" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df56", - "uid": "57", - "var_id": { - "bitfield1": "57" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 85 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_percentile" - } + } + symbol { + value: "df29" + } + uid: 30 + var_id { + bitfield1: 30 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - }, - "v": 0.6 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" + v: "UTC" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_percentile" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" + v: "a" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "206" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 + } } - }, - "symbol": "df57", - "uid": "58", - "var_id": { - "bitfield1": "58" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_percentile_accumulate" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "convert_timezone" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "208" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "208" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "208" + v: "Asia/Shanghai" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "208" - }, - "variadic": true - } - }, - "symbol": "df58", - "uid": "59", - "var_id": { - "bitfield1": "59" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_percentile_estimate" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" - }, - "v": 0.3 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" + v: "UTC" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "210" - }, - "variadic": true - } - }, - "symbol": "df59", - "uid": "60", - "var_id": { - "bitfield1": "60" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "approx_percentile_combine" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "212" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "212" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "212" + v: "b" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "212" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df60", - "uid": "61", - "var_id": { - "bitfield1": "61" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 87 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "grouping" - } + } + symbol { + value: "df30" + } + uid: 31 + var_id { + bitfield1: 31 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_count_distinct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "grouping" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_count_distinct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "214" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df61", - "uid": "62", - "var_id": { - "bitfield1": "62" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 89 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "coalesce" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" + } + symbol { + value: "df31" + } + uid: 32 + var_id { + bitfield1: 32 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "coalesce" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "216" - }, - "variadic": true - } - }, - "symbol": "df62", - "uid": "63", - "var_id": { - "bitfield1": "63" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_equal_nan": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "218" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "218" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "218" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "218" - }, - "variadic": true - } - }, - "symbol": "df63", - "uid": "64", - "var_id": { - "bitfield1": "64" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_is_null": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "220" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "220" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "220" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "220" - }, - "variadic": true - } - }, - "symbol": "df64", - "uid": "65", - "var_id": { - "bitfield1": "65" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "neg": { - "operand": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "222" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "222" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "222" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "222" - }, - "variadic": true - } - }, - "symbol": "df65", - "uid": "66", - "var_id": { - "bitfield1": "66" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "not": { - "operand": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "224" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "224" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "224" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "224" - }, - "variadic": true - } - }, - "symbol": "df66", - "uid": "67", - "var_id": { - "bitfield1": "67" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "random" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "226" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "random" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "226" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "random" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "226" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "226" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "226" - }, - "variadic": true - } - }, - "symbol": "df67", - "uid": "68", - "var_id": { - "bitfield1": "68" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "uniform" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "uniform" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": 13.0 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "to": { - "sp_float_type": true - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "uniform" - } - } - } - }, - "pos_args": [ - { - "sp_column_cast": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": 0.2 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "to": { - "sp_float_type": true - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "v": 0.2 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "228" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df68", - "uid": "69", - "var_id": { - "bitfield1": "69" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 91 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq1" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" + } + symbol { + value: "df32" + } + uid: 33 + var_id { + bitfield1: 33 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "corr" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq1" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" - }, - "v": "10" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq1" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" - }, - "v": "-10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "230" - }, - "variadic": true - } - }, - "symbol": "df69", - "uid": "70", - "var_id": { - "bitfield1": "70" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq2" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "232" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "232" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "232" - }, - "variadic": true - } - }, - "symbol": "df70", - "uid": "71", - "var_id": { - "bitfield1": "71" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq4" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "234" - }, - "v": "12" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "234" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "234" - }, - "variadic": true - } - }, - "symbol": "df71", - "uid": "72", - "var_id": { - "bitfield1": "72" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq8" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "236" - }, - "v": "324" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "236" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "236" - }, - "variadic": true - } - }, - "symbol": "df72", - "uid": "73", - "var_id": { - "bitfield1": "73" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_decimal" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_decimal" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "12" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "v": "3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 93 + } + variadic: true + } + } + symbol { + value: "df33" + } + uid: 34 + var_id { + bitfield1: 34 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count" + } + } + } + } + pos_args { + sp_column_sql_expr { + sql: "\"A\"" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + sp_column_sql_expr { + sql: "\"A\"" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "238" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df73", - "uid": "74", - "var_id": { - "bitfield1": "74" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 95 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_double" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } + } + symbol { + value: "df34" + } + uid: 35 + var_id { + bitfield1: 35 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count_distinct" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count_distinct" + } + } + } + } + pos_args { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "count_distinct" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + v: "B" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + v: "C" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + v: "D" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_double" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } + v: "E" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 97 + } + variadic: true + } + } + symbol { + value: "df35" + } + uid: 36 + var_id { + bitfield1: 36 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "covar_pop" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_double" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "999.9" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_double" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "240" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df74", - "uid": "75", - "var_id": { - "bitfield1": "75" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 99 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } + } + symbol { + value: "df36" + } + uid: 37 + var_id { + bitfield1: 37 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "covar_samp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": 1.2 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": 9.3 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": 89.2 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 101 + } + variadic: true + } + } + symbol { + value: "df37" + } + uid: 38 + var_id { + bitfield1: 38 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "create_map" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": 0.2 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "div0" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": 0.3 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "242" - }, - "variadic": true - } - }, - "symbol": "df75", - "uid": "76", - "var_id": { - "bitfield1": "76" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sqrt" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "244" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "244" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "244" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "244" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df76", - "uid": "77", - "var_id": { - "bitfield1": "77" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 103 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "abs" - } + } + symbol { + value: "df38" + } + uid: 39 + var_id { + bitfield1: 39 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "create_map" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "246" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "246" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "246" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "246" - }, - "variadic": true - } - }, - "symbol": "df77", - "uid": "78", - "var_id": { - "bitfield1": "78" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "acos" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "248" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "248" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "248" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "248" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df78", - "uid": "79", - "var_id": { - "bitfield1": "79" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 105 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "asin" - } + } + symbol { + value: "df39" + } + uid: 40 + var_id { + bitfield1: 40 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "create_map" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "250" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "250" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "250" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "250" - }, - "variadic": true - } - }, - "symbol": "df79", - "uid": "80", - "var_id": { - "bitfield1": "80" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "atan" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "252" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "252" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "252" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "252" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df80", - "uid": "81", - "var_id": { - "bitfield1": "81" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 107 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "atan2" - } + } + symbol { + value: "df40" + } + uid: 41 + var_id { + bitfield1: 41 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "create_map" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "254" - }, - "variadic": true - } - }, - "symbol": "df81", - "uid": "82", - "var_id": { - "bitfield1": "82" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ceil" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "256" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "256" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "256" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "256" - }, - "variadic": true - } - }, - "symbol": "df82", - "uid": "83", - "var_id": { - "bitfield1": "83" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "cos" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "258" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "258" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "258" + v: "C" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "258" - }, - "variadic": true - } - }, - "symbol": "df83", - "uid": "84", - "var_id": { - "bitfield1": "84" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "cosh" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "260" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "260" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "260" + v: "D" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "260" - }, - "variadic": true - } - }, - "symbol": "df84", - "uid": "85", - "var_id": { - "bitfield1": "85" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 109 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "exp" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "262" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "262" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "262" + } + symbol { + value: "df41" + } + uid: 42 + var_id { + bitfield1: 42 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "kurtosis" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "262" - }, - "variadic": true - } - }, - "symbol": "df85", - "uid": "86", - "var_id": { - "bitfield1": "86" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "factorial" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "264" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "264" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 111 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "264" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 111 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "264" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 111 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df86", - "uid": "87", - "var_id": { - "bitfield1": "87" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 111 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "floor" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "266" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "266" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "266" + } + symbol { + value: "df42" + } + uid: 43 + var_id { + bitfield1: 43 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + sp_column_sql_expr { + sql: "*" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "266" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 + } } - }, - "symbol": "df87", - "uid": "88", - "var_id": { - "bitfield1": "88" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "format_number" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "format_number" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "268" - }, - "variadic": true - } - }, - "symbol": "df88", - "uid": "89", - "var_id": { - "bitfield1": "89" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sin" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "270" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "270" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "270" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "270" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 + } } - }, - "symbol": "df89", - "uid": "90", - "var_id": { - "bitfield1": "90" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sinh" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "max" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "272" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "272" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "272" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "272" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df90", - "uid": "91", - "var_id": { - "bitfield1": "91" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 113 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "tan" - } + } + symbol { + value: "df43" + } + uid: 44 + var_id { + bitfield1: 44 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "274" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "274" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 115 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "274" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 115 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "274" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 115 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df91", - "uid": "92", - "var_id": { - "bitfield1": "92" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 115 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "tanh" - } + } + symbol { + value: "df44" + } + uid: 45 + var_id { + bitfield1: 45 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "median" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "276" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "276" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 117 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "276" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 117 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "276" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 117 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df92", - "uid": "93", - "var_id": { - "bitfield1": "93" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 117 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "degrees" - } + } + symbol { + value: "df45" + } + uid: 46 + var_id { + bitfield1: 46 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "min" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "278" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "278" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 119 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "278" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 119 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "278" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 119 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df93", - "uid": "94", - "var_id": { - "bitfield1": "94" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 119 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "radians" - } + } + symbol { + value: "df46" + } + uid: 47 + var_id { + bitfield1: 47 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "mode" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "280" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "280" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 121 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "280" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 121 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "280" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 121 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df94", - "uid": "95", - "var_id": { - "bitfield1": "95" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 121 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "md5" - } + } + symbol { + value: "df47" + } + uid: 48 + var_id { + bitfield1: 48 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "skew" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "282" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "282" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 123 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "282" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 123 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "282" - }, - "variadic": true - } - }, - "symbol": "df95", - "uid": "96", - "var_id": { - "bitfield1": "96" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 123 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 123 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sha1" - } + } + symbol { + value: "df48" + } + uid: 49 + var_id { + bitfield1: 49 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "284" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "284" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 125 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "284" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 125 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "284" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 125 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df96", - "uid": "97", - "var_id": { - "bitfield1": "97" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 125 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sha2" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" + } + symbol { + value: "df49" + } + uid: 50 + var_id { + bitfield1: 50 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev_samp" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sha2" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - }, - "v": "224" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "286" - }, - "variadic": true - } - }, - "symbol": "df97", - "uid": "98", - "var_id": { - "bitfield1": "98" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "hash" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 127 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 127 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "288" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 127 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df98", - "uid": "99", - "var_id": { - "bitfield1": "99" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 127 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ascii" - } + } + symbol { + value: "df50" + } + uid: 51 + var_id { + bitfield1: 51 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev_pop" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "290" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "290" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 129 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "290" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 129 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "290" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 129 + } } - }, - "symbol": "df99", - "uid": "100", - "var_id": { - "bitfield1": "100" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 129 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "initcap" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "initcap" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" + } + symbol { + value: "df51" + } + uid: 52 + var_id { + bitfield1: 52 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "initcap" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "initcap" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "v": "123" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 131 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 131 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "292" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 131 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df100", - "uid": "101", - "var_id": { - "bitfield1": "101" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 131 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "length" - } + } + symbol { + value: "df52" + } + uid: 53 + var_id { + bitfield1: 53 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sum_distinct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "294" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "294" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 133 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "294" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 133 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "294" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 133 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df101", - "uid": "102", - "var_id": { - "bitfield1": "102" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 133 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lower" - } + } + symbol { + value: "df53" + } + uid: 54 + var_id { + bitfield1: 54 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "variance" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "296" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "296" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 135 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "296" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 135 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "296" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 135 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df102", - "uid": "103", - "var_id": { - "bitfield1": "103" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 135 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lpad" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" + } + symbol { + value: "df54" + } + uid: 55 + var_id { + bitfield1: 55 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "variance" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lpad" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "100" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lpad" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 137 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 137 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "298" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 137 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df103", - "uid": "104", - "var_id": { - "bitfield1": "104" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 137 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ltrim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" + } + symbol { + value: "df55" + } + uid: 56 + var_id { + bitfield1: 56 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "var_pop" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ltrim" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 139 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ltrim" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 139 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 139 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 139 + } + variadic: true + } + } + symbol { + value: "df56" + } + uid: 57 + var_id { + bitfield1: 57 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_percentile" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ltrim" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - } - } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" + v: 0.6 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "300" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 + } } - }, - "symbol": "df104", - "uid": "105", - "var_id": { - "bitfield1": "105" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rpad" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_percentile" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rpad" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "100" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rpad" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - } - } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "302" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df105", - "uid": "106", - "var_id": { - "bitfield1": "106" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 141 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rtrim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rtrim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" + } + symbol { + value: "df57" + } + uid: 58 + var_id { + bitfield1: 58 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_percentile_accumulate" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rtrim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rtrim" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 143 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 143 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "304" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 143 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df106", - "uid": "107", - "var_id": { - "bitfield1": "107" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 143 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "repeat" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" + } + symbol { + value: "df58" + } + uid: 59 + var_id { + bitfield1: 59 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_percentile_estimate" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "repeat" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "repeat" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - } - } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" + v: 0.3 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "306" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df107", - "uid": "108", - "var_id": { - "bitfield1": "108" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 145 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "reverse" - } + } + symbol { + value: "df59" + } + uid: 60 + var_id { + bitfield1: 60 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "approx_percentile_combine" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "308" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "308" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 147 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "308" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 147 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "308" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 147 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df108", - "uid": "109", - "var_id": { - "bitfield1": "109" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 147 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "soundex" - } + } + symbol { + value: "df60" + } + uid: 61 + var_id { + bitfield1: 61 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "grouping" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "310" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "310" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "310" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "310" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 + } } - }, - "symbol": "df109", - "uid": "110", - "var_id": { - "bitfield1": "110" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "grouping" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trim" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trim" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "312" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df110", - "uid": "111", - "var_id": { - "bitfield1": "111" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 149 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "upper" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "314" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "314" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "314" + } + symbol { + value: "df61" + } + uid: 62 + var_id { + bitfield1: 62 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "coalesce" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "314" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 + } } - }, - "symbol": "df111", - "uid": "112", - "var_id": { - "bitfield1": "112" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "strtok_to_array" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "coalesce" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "strtok_to_array" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "strtok_to_array" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "strtok_to_array" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" + v: 10 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "316" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df112", - "uid": "113", - "var_id": { - "bitfield1": "113" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 151 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "struct" - } + } + symbol { + value: "df62" + } + uid: 63 + var_id { + bitfield1: 63 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_equal_nan { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 153 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 153 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "318" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 153 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df113", - "uid": "114", - "var_id": { - "bitfield1": "114" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 153 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "log" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "log" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": 4.3 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } + } + symbol { + value: "df63" + } + uid: 64 + var_id { + bitfield1: 64 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_is_null { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "log" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 155 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 155 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "320" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 155 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df114", - "uid": "115", - "var_id": { - "bitfield1": "115" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 155 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "pow" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "pow" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": 4.3 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } + } + symbol { + value: "df64" + } + uid: 65 + var_id { + bitfield1: 65 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + neg { + operand { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "pow" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 157 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 157 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "322" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 157 + } } - }, - "symbol": "df115", - "uid": "116", - "var_id": { - "bitfield1": "116" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 157 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "round" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - } + } + symbol { + value: "df65" + } + uid: 66 + var_id { + bitfield1: 66 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + not { + operand { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "round" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 159 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "round" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - } - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - }, - "v": 4.7 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "324" - }, - "variadic": true - } - }, - "symbol": "df116", - "uid": "117", - "var_id": { - "bitfield1": "117" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sign" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "326" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "326" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "326" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 159 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 159 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 159 + } + variadic: true + } + } + symbol { + value: "df66" + } + uid: 67 + var_id { + bitfield1: 67 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "random" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 161 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "random" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 161 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "random" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 161 } + v: 10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "326" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 161 + } } - }, - "symbol": "df117", - "uid": "118", - "var_id": { - "bitfield1": "118" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 161 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "split" - } + } + symbol { + value: "df67" + } + uid: 68 + var_id { + bitfield1: 68 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "uniform" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "split" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - }, - "v": "asfdg" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "328" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } } - }, - "symbol": "df118", - "uid": "119", - "var_id": { - "bitfield1": "119" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "substring" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "uniform" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "substring" - } - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + } + } + pos_args { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } + v: 13.0 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "substring" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + to { + sp_float_type: true + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "330" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } } - }, - "symbol": "df119", - "uid": "120", - "var_id": { - "bitfield1": "120" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "substring_index" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "uniform" + } + } + } + } + pos_args { + sp_column_cast { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "abc" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "substring_index" + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } + v: 0.2 } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "332" - }, - "variadic": true - } - }, - "symbol": "df120", - "uid": "121", - "var_id": { - "bitfield1": "121" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "regexp_count" - } - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + to { + sp_float_type: true + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "regexp_count" - } - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "v": "test" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + v: 0.2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 163 + } + variadic: true + } + } + symbol { + value: "df68" + } + uid: 69 + var_id { + bitfield1: 69 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq1" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq1" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq1" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 } + v: -10 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "334" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } } - }, - "symbol": "df121", - "uid": "122", - "var_id": { - "bitfield1": "122" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 165 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "regexp_extract" - } + } + symbol { + value: "df69" + } + uid: 70 + var_id { + bitfield1: 70 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq2" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 167 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 167 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 167 + } + variadic: true + } + } + symbol { + value: "df70" + } + uid: 71 + var_id { + bitfield1: 71 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq4" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 169 + } + v: 12 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 169 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 169 + } + variadic: true + } + } + symbol { + value: "df71" + } + uid: 72 + var_id { + bitfield1: 72 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq8" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 171 + } + v: 324 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 171 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 171 + } + variadic: true + } + } + symbol { + value: "df72" + } + uid: 73 + var_id { + bitfield1: 73 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_decimal" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "336" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "336" - }, - "v": "B" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "336" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "336" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "336" - }, - "variadic": true - } - }, - "symbol": "df122", - "uid": "123", - "var_id": { - "bitfield1": "123" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "regexp_replace" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "regexp_replace" - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + v: 3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_decimal" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + v: 12 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "E" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "F" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": "sgh" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + v: 3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 173 + } + variadic: true + } + } + symbol { + value: "df73" + } + uid: 74 + var_id { + bitfield1: 74 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_double" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "v": 99.9 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_double" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_double" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "999.9" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_double" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "338" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } } - }, - "symbol": "df123", - "uid": "124", - "var_id": { - "bitfield1": "124" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 175 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "replace" - } + } + symbol { + value: "df74" + } + uid: 75 + var_id { + bitfield1: 75 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 1.2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "replace" - } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 9.3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 89.2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - }, - "v": "ahsgj" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 0.2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "div0" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: 0.3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 177 + } + variadic: true + } + } + symbol { + value: "df75" + } + uid: 76 + var_id { + bitfield1: 76 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sqrt" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 179 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 179 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 179 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 179 + } + variadic: true + } + } + symbol { + value: "df76" + } + uid: 77 + var_id { + bitfield1: 77 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "abs" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 181 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 181 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 181 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 181 + } + variadic: true + } + } + symbol { + value: "df77" + } + uid: 78 + var_id { + bitfield1: 78 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "acos" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 183 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 183 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 183 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 183 + } + variadic: true + } + } + symbol { + value: "df78" + } + uid: 79 + var_id { + bitfield1: 79 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "asin" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 185 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 185 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 185 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 185 + } + variadic: true + } + } + symbol { + value: "df79" + } + uid: 80 + var_id { + bitfield1: 80 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "atan" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 187 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 187 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 187 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 187 + } + variadic: true + } + } + symbol { + value: "df80" + } + uid: 81 + var_id { + bitfield1: 81 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "atan2" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 189 + } + variadic: true + } + } + symbol { + value: "df81" + } + uid: 82 + var_id { + bitfield1: 82 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ceil" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 191 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 191 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 191 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 191 + } + variadic: true + } + } + symbol { + value: "df82" + } + uid: 83 + var_id { + bitfield1: 83 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "cos" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 193 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 193 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 193 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 193 + } + variadic: true + } + } + symbol { + value: "df83" + } + uid: 84 + var_id { + bitfield1: 84 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "cosh" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 195 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 195 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 195 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 195 + } + variadic: true + } + } + symbol { + value: "df84" + } + uid: 85 + var_id { + bitfield1: 85 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "exp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 197 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 197 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 197 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 197 + } + variadic: true + } + } + symbol { + value: "df85" + } + uid: 86 + var_id { + bitfield1: 86 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "factorial" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 199 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 199 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 199 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 199 + } + variadic: true + } + } + symbol { + value: "df86" + } + uid: 87 + var_id { + bitfield1: 87 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "floor" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 201 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 201 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 201 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 201 + } + variadic: true + } + } + symbol { + value: "df87" + } + uid: 88 + var_id { + bitfield1: 88 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "format_number" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "format_number" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 203 + } + variadic: true + } + } + symbol { + value: "df88" + } + uid: 89 + var_id { + bitfield1: 89 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sin" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 205 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 205 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 205 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 205 + } + variadic: true + } + } + symbol { + value: "df89" + } + uid: 90 + var_id { + bitfield1: 90 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sinh" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 207 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 207 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 207 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 207 + } + variadic: true + } + } + symbol { + value: "df90" + } + uid: 91 + var_id { + bitfield1: 91 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "tan" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 209 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 209 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 209 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 209 + } + variadic: true + } + } + symbol { + value: "df91" + } + uid: 92 + var_id { + bitfield1: 92 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "tanh" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 211 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 211 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 211 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 211 + } + variadic: true + } + } + symbol { + value: "df92" + } + uid: 93 + var_id { + bitfield1: 93 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "degrees" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 213 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 213 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 213 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 213 + } + variadic: true + } + } + symbol { + value: "df93" + } + uid: 94 + var_id { + bitfield1: 94 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "radians" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 215 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 215 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 215 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 215 + } + variadic: true + } + } + symbol { + value: "df94" + } + uid: 95 + var_id { + bitfield1: 95 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "md5" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 217 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 217 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 217 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 217 + } + variadic: true + } + } + symbol { + value: "df95" + } + uid: 96 + var_id { + bitfield1: 96 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sha1" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 219 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 219 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 219 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 219 + } + variadic: true + } + } + symbol { + value: "df96" + } + uid: 97 + var_id { + bitfield1: 97 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sha2" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sha2" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + v: 224 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 221 + } + variadic: true + } + } + symbol { + value: "df97" + } + uid: 98 + var_id { + bitfield1: 98 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "hash" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 223 + } + variadic: true + } + } + symbol { + value: "df98" + } + uid: 99 + var_id { + bitfield1: 99 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ascii" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 225 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 225 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 225 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 225 + } + variadic: true + } + } + symbol { + value: "df99" + } + uid: 100 + var_id { + bitfield1: 100 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "initcap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "initcap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "initcap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "initcap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + v: "123" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 227 + } + variadic: true + } + } + symbol { + value: "df100" + } + uid: 101 + var_id { + bitfield1: 101 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "length" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 229 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 229 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 229 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 229 + } + variadic: true + } + } + symbol { + value: "df101" + } + uid: 102 + var_id { + bitfield1: 102 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lower" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 231 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 231 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 231 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 231 + } + variadic: true + } + } + symbol { + value: "df102" + } + uid: 103 + var_id { + bitfield1: 103 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: 100 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 233 + } + variadic: true + } + } + symbol { + value: "df103" + } + uid: 104 + var_id { + bitfield1: 104 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ltrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ltrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ltrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ltrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 235 + } + variadic: true + } + } + symbol { + value: "df104" + } + uid: 105 + var_id { + bitfield1: 105 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: 100 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rpad" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 237 + } + variadic: true + } + } + symbol { + value: "df105" + } + uid: 106 + var_id { + bitfield1: 106 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rtrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rtrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rtrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rtrim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 239 + } + variadic: true + } + } + symbol { + value: "df106" + } + uid: 107 + var_id { + bitfield1: 107 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "repeat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "repeat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: 20 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "repeat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 241 + } + variadic: true + } + } + symbol { + value: "df107" + } + uid: 108 + var_id { + bitfield1: 108 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "reverse" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 243 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 243 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 243 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 243 + } + variadic: true + } + } + symbol { + value: "df108" + } + uid: 109 + var_id { + bitfield1: 109 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "soundex" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 245 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 245 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 245 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 245 + } + variadic: true + } + } + symbol { + value: "df109" + } + uid: 110 + var_id { + bitfield1: 110 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trim" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 247 + } + variadic: true + } + } + symbol { + value: "df110" + } + uid: 111 + var_id { + bitfield1: 111 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "upper" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 249 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 249 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 249 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 249 + } + variadic: true + } + } + symbol { + value: "df111" + } + uid: 112 + var_id { + bitfield1: 112 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "strtok_to_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "strtok_to_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "strtok_to_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "strtok_to_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 251 + } + variadic: true + } + } + symbol { + value: "df112" + } + uid: 113 + var_id { + bitfield1: 113 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "struct" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 253 + } + variadic: true + } + } + symbol { + value: "df113" + } + uid: 114 + var_id { + bitfield1: 114 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "log" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "log" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: 4.3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "log" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 255 + } + variadic: true + } + } + symbol { + value: "df114" + } + uid: 115 + var_id { + bitfield1: 115 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "pow" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "pow" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: 4.3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "pow" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 257 + } + variadic: true + } + } + symbol { + value: "df115" + } + uid: 116 + var_id { + bitfield1: 116 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "round" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "round" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "round" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + v: 4.7 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 259 + } + variadic: true + } + } + symbol { + value: "df116" + } + uid: 117 + var_id { + bitfield1: 117 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sign" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 261 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 261 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 261 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 261 + } + variadic: true + } + } + symbol { + value: "df117" + } + uid: 118 + var_id { + bitfield1: 118 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "split" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "split" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + v: "asfdg" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 263 + } + variadic: true + } + } + symbol { + value: "df118" + } + uid: 119 + var_id { + bitfield1: 119 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "substring" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "substring" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "substring" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: 20 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 265 + } + variadic: true + } + } + symbol { + value: "df119" + } + uid: 120 + var_id { + bitfield1: 120 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "substring_index" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: "abc" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: 3 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "substring_index" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 267 + } + variadic: true + } + } + symbol { + value: "df120" + } + uid: 121 + var_id { + bitfield1: 121 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "regexp_count" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "regexp_count" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + v: "test" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 269 + } + variadic: true + } + } + symbol { + value: "df121" + } + uid: 122 + var_id { + bitfield1: 122 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "regexp_extract" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 271 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 271 + } + v: "B" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 271 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 271 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 271 + } + variadic: true + } + } + symbol { + value: "df122" + } + uid: 123 + var_id { + bitfield1: 123 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "regexp_replace" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "regexp_replace" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "D" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "E" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "F" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: "sgh" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + v: 99.9 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 273 + } + variadic: true + } + } + symbol { + value: "df123" + } + uid: 124 + var_id { + bitfield1: 124 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "replace" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "replace" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + v: "ahsgj" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 275 + } + variadic: true + } + } + symbol { + value: "df124" + } + uid: 125 + var_id { + bitfield1: 125 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: 20 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 277 + } + variadic: true + } + } + symbol { + value: "df125" + } + uid: 126 + var_id { + bitfield1: 126 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "collate" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 279 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 279 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 279 + } + v: "sp-upper" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 279 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 279 + } + variadic: true + } + } + symbol { + value: "df126" + } + uid: 127 + var_id { + bitfield1: 127 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "collation" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 281 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 281 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 281 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 281 + } + variadic: true + } + } + symbol { + value: "df127" + } + uid: 128 + var_id { + bitfield1: 128 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "concat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "concat" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 283 + } + variadic: true + } + } + symbol { + value: "df128" + } + uid: 129 + var_id { + bitfield1: 129 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "concat_ws" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 285 + } + variadic: true + } + } + symbol { + value: "df129" + } + uid: 130 + var_id { + bitfield1: 130 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "translate" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "translate" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + v: "ashg" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 287 + } + variadic: true + } + } + symbol { + value: "df130" + } + uid: 131 + var_id { + bitfield1: 131 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "contains" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 289 + } + variadic: true + } + } + symbol { + value: "df131" + } + uid: 132 + var_id { + bitfield1: 132 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "startswith" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 291 + } + variadic: true + } + } + symbol { + value: "df132" + } + uid: 133 + var_id { + bitfield1: 133 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "endswith" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 293 + } + variadic: true + } + } + symbol { + value: "df133" + } + uid: 134 + var_id { + bitfield1: 134 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "insert" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "D" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "insert" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: 12 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: 13 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + v: "D" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 295 + } + variadic: true + } + } + symbol { + value: "df134" + } + uid: 135 + var_id { + bitfield1: 135 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "left" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "left" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 297 + } + variadic: true + } + } + symbol { + value: "df135" + } + uid: 136 + var_id { + bitfield1: 136 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "right" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "right" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 299 + } + variadic: true + } + } + symbol { + value: "df136" + } + uid: 137 + var_id { + bitfield1: 137 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 301 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 301 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 301 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 301 + } + variadic: true + } + } + symbol { + value: "df137" + } + uid: 138 + var_id { + bitfield1: 138 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + v: "bcd" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 303 + } + variadic: true + } + } + symbol { + value: "df138" + } + uid: 139 + var_id { + bitfield1: 139 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_format" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_format" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + v: "YYYY" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 305 + } + variadic: true + } + } + symbol { + value: "df139" + } + uid: 140 + var_id { + bitfield1: 140 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + v: "YYYY" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 307 + } + variadic: true + } + } + symbol { + value: "df140" + } + uid: 141 + var_id { + bitfield1: 141 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 309 + } + variadic: true + } + } + symbol { + value: "df141" + } + uid: 142 + var_id { + bitfield1: 142 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ntz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ntz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ntz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "auto" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ntz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 311 + } + variadic: true + } + } + symbol { + value: "df142" + } + uid: 143 + var_id { + bitfield1: 143 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ltz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ltz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ltz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "auto" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_ltz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 313 + } + variadic: true + } + } + symbol { + value: "df143" + } + uid: 144 + var_id { + bitfield1: 144 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_tz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_tz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_tz" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "auto" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_timestamp_tz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 315 + } + variadic: true + } + } + symbol { + value: "df144" + } + uid: 145 + var_id { + bitfield1: 145 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "from_utc_timestamp" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + v: 1234 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "from_utc_timestamp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 317 + } + variadic: true + } + } + symbol { + value: "df145" + } + uid: 146 + var_id { + bitfield1: 146 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_utc_timestamp" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + v: 1234 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_utc_timestamp" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 319 + } + variadic: true + } + } + symbol { + value: "df146" + } + uid: 147 + var_id { + bitfield1: 147 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_date" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_date" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_date" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 321 + } + variadic: true + } + } + symbol { + value: "df147" + } + uid: 148 + var_id { + bitfield1: 148 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_timestamp" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 323 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 323 + } + variadic: true + } + } + symbol { + value: "df148" + } + uid: 149 + var_id { + bitfield1: 149 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_date" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 325 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 325 + } + variadic: true + } + } + symbol { + value: "df149" + } + uid: 150 + var_id { + bitfield1: 150 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "current_time" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 327 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 327 + } + variadic: true + } + } + symbol { + value: "df150" + } + uid: 151 + var_id { + bitfield1: 151 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "hour" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 329 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 329 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 329 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 329 + } + variadic: true + } + } + symbol { + value: "df151" + } + uid: 152 + var_id { + bitfield1: 152 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 331 + } + variadic: true + } + } + symbol { + value: "df152" + } + uid: 153 + var_id { + bitfield1: 153 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "minute" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 333 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 333 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 333 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 333 + } + variadic: true + } + } + symbol { + value: "df153" + } + uid: 154 + var_id { + bitfield1: 154 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "next_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + v: "fr" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "next_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + } + } + pos_args { + sp_column_sql_expr { + sql: "\"B\"" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 335 + } + variadic: true + } + } + symbol { + value: "df154" + } + uid: 155 + var_id { + bitfield1: 155 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "previous_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + v: "fr" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "previous_day" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + } + } + pos_args { + sp_column_sql_expr { + sql: "\"B\"" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 337 + } + variadic: true + } + } + symbol { + value: "df155" + } + uid: 156 + var_id { + bitfield1: 156 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "second" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 339 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 339 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 339 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 339 + } + variadic: true + } + } + symbol { + value: "df156" + } + uid: 157 + var_id { + bitfield1: 157 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "month" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 341 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 341 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 341 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 341 + } + variadic: true + } + } + symbol { + value: "df157" + } + uid: 158 + var_id { + bitfield1: 158 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "monthname" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 343 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 343 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 343 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 343 + } + variadic: true + } + } + symbol { + value: "df158" + } + uid: 159 + var_id { + bitfield1: 159 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "quarter" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 345 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 345 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 345 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 345 + } + variadic: true + } + } + symbol { + value: "df159" + } + uid: 160 + var_id { + bitfield1: 160 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "year" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 347 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 347 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 347 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 347 + } + variadic: true + } + } + symbol { + value: "df160" + } + uid: 161 + var_id { + bitfield1: 161 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sysdate" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 349 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 349 + } + variadic: true + } + } + symbol { + value: "df170" + } + uid: 162 + var_id { + bitfield1: 162 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "months_between" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "months_between" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "months_between" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 351 + } + variadic: true + } + } + symbol { + value: "df171" + } + uid: 163 + var_id { + bitfield1: 163 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_geography" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 353 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 353 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 353 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 353 + } + variadic: true + } + } + symbol { + value: "df172" + } + uid: 164 + var_id { + bitfield1: 164 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_geometry" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 355 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 355 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 355 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 355 + } + variadic: true + } + } + symbol { + value: "df173" + } + uid: 165 + var_id { + bitfield1: 165 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "arrays_overlap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "arrays_overlap" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 357 + } + variadic: true + } + } + symbol { + value: "df174" + } + uid: 166 + var_id { + bitfield1: 166 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_distinct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 359 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 359 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 359 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 359 + } + variadic: true + } + } + symbol { + value: "df175" + } + uid: 167 + var_id { + bitfield1: 167 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_intersection" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_intersection" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_intersection" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 361 + } + variadic: true + } + } + symbol { + value: "df176" + } + uid: 168 + var_id { + bitfield1: 168 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_except" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_except" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_except" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "B" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 363 + } + variadic: true + } + } + symbol { + value: "df177" + } + uid: 169 + var_id { + bitfield1: 169 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_min" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 365 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 365 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 365 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 365 + } + variadic: true + } + } + symbol { + value: "df178" + } + uid: 170 + var_id { + bitfield1: 170 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_max" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 367 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 367 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 367 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 367 + } + variadic: true + } + } + symbol { + value: "df179" + } + uid: 171 + var_id { + bitfield1: 171 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_flatten" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 369 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 369 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 369 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 369 + } + variadic: true + } + } + symbol { + value: "df180" + } + uid: 172 + var_id { + bitfield1: 172 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_sort" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_sort" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_sort" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 371 + } + variadic: true + } + } + symbol { + value: "df181" + } + uid: 173 + var_id { + bitfield1: 173 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "arrays_to_object" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "arrays_to_object" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 373 + } + variadic: true + } + } + symbol { + value: "df182" + } + uid: 174 + var_id { + bitfield1: 174 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_generate_range" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_generate_range" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_generate_range" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 375 + } + variadic: true + } + } + symbol { + value: "df183" + } + uid: 175 + var_id { + bitfield1: 175 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sequence" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "B" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sequence" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "sequence" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "B" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + v: "C" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 377 + } + variadic: true + } + } + symbol { + value: "df184" + } + uid: 176 + var_id { + bitfield1: 176 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_add" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_add" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_add" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_add" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 379 + } + variadic: true + } + } + symbol { + value: "df185" + } + uid: 177 + var_id { + bitfield1: 177 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_sub" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_sub" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_sub" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_sub" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 381 + } + variadic: true + } + } + symbol { + value: "df186" + } + uid: 178 + var_id { + bitfield1: 178 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "datediff" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "datediff" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "month" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 383 + } + variadic: true + } + } + symbol { + value: "df187" + } + uid: 179 + var_id { + bitfield1: 179 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "daydiff" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "daydiff" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 385 + } + variadic: true + } + } + symbol { + value: "df188" + } + uid: 180 + var_id { + bitfield1: 180 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trunc" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trunc" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trunc" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "trunc" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: "B" + } + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + v: 7.9 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 387 + } + variadic: true + } + } + symbol { + value: "df189" + } + uid: 181 + var_id { + bitfield1: 181 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dateadd" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dateadd" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 389 + } + variadic: true + } + } + symbol { + value: "df190" + } + uid: 182 + var_id { + bitfield1: 182 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_part" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_part" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 391 + } + variadic: true + } + } + symbol { + value: "df191" + } + uid: 183 + var_id { + bitfield1: 183 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 10 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 2 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 10 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_from_parts" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: "B" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 10 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 393 + } + variadic: true + } + } + symbol { + value: "df192" + } + uid: 184 + var_id { + bitfield1: 184 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_trunc" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "date_trunc" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + v: "year" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 395 + } + variadic: true + } + } + symbol { + value: "df193" + } + uid: 185 + var_id { + bitfield1: 185 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dayname" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 397 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 397 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 397 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 397 + } + variadic: true + } + } + symbol { + value: "df194" + } + uid: 186 + var_id { + bitfield1: 186 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dayofmonth" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 399 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 399 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 399 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 399 + } + variadic: true + } + } + symbol { + value: "df195" + } + uid: 187 + var_id { + bitfield1: 187 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dayofweek" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 401 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 401 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 401 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 401 + } + variadic: true + } + } + symbol { + value: "df196" + } + uid: 188 + var_id { + bitfield1: 188 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dayofyear" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 403 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 403 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 403 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 403 + } + variadic: true + } + } + symbol { + value: "df197" + } + uid: 189 + var_id { + bitfield1: 189 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 405 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 405 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 405 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 405 + } + variadic: true + } + } + symbol { + value: "df198" + } + uid: 190 + var_id { + bitfield1: 190 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_boolean" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 407 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 407 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 407 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 407 + } + variadic: true + } + } + symbol { + value: "df199" + } + uid: 191 + var_id { + bitfield1: 191 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_binary" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 409 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 409 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 409 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 409 + } + variadic: true + } + } + symbol { + value: "df200" + } + uid: 192 + var_id { + bitfield1: 192 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 411 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 411 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 411 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 411 + } + variadic: true + } + } + symbol { + value: "df201" + } + uid: 193 + var_id { + bitfield1: 193 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_date" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 413 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 413 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 413 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 413 + } + variadic: true + } + } + symbol { + value: "df202" + } + uid: 194 + var_id { + bitfield1: 194 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_decimal" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 415 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 415 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 415 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 415 + } + variadic: true + } + } + symbol { + value: "df203" + } + uid: 195 + var_id { + bitfield1: 195 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_double" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 417 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 417 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 417 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 417 + } + variadic: true + } + } + symbol { + value: "df204" + } + uid: 196 + var_id { + bitfield1: 196 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_real" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 419 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 419 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 419 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 419 + } + variadic: true + } + } + symbol { + value: "df205" + } + uid: 197 + var_id { + bitfield1: 197 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_integer" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 421 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 421 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 421 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 421 + } + variadic: true + } + } + symbol { + value: "df206" + } + uid: 198 + var_id { + bitfield1: 198 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_null_value" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 423 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 423 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 423 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 423 + } + variadic: true + } + } + symbol { + value: "df207" + } + uid: 199 + var_id { + bitfield1: 199 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_object" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 425 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 425 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 425 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 425 + } + variadic: true + } + } + symbol { + value: "df208" + } + uid: 200 + var_id { + bitfield1: 200 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 427 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 427 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 427 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 427 + } + variadic: true + } + } + symbol { + value: "df209" + } + uid: 201 + var_id { + bitfield1: 201 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_timestamp_ltz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 429 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 429 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 429 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 429 + } + variadic: true + } + } + symbol { + value: "df210" + } + uid: 202 + var_id { + bitfield1: 202 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_timestamp_ntz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 431 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 431 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 431 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 431 + } + variadic: true + } + } + symbol { + value: "df211" + } + uid: 203 + var_id { + bitfield1: 203 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "is_timestamp_tz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 433 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 433 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 433 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 433 + } + variadic: true + } + } + symbol { + value: "df212" + } + uid: 204 + var_id { + bitfield1: 204 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "time_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: 1 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: 2 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: 3 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "time_from_parts" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: "B" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "time_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: 1 + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 435 + } + variadic: true + } + } + symbol { + value: "df213" + } + uid: 205 + var_id { + bitfield1: 205 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 437 + } + variadic: true + } + } + symbol { + value: "df214" + } + uid: 206 + var_id { + bitfield1: 206 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + v: "us" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 439 + } + variadic: true + } + } + symbol { + value: "df215" + } + uid: 207 + var_id { + bitfield1: 207 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "year" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "month" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "day" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "hour" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "minute" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "second" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_from_parts" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_date" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "date" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + v: "time" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 441 + } + variadic: true + } + } + symbol { + value: "df216" + } + uid: 208 + var_id { + bitfield1: 208 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ltz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ltz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ltz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ltz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 1 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + v: 12 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 443 + } + variadic: true + } + } + symbol { + value: "df217" + } + uid: 209 + var_id { + bitfield1: 209 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ntz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ntz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 1 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ntz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 1 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_ntz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 1 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + v: 12 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 445 + } + variadic: true + } + } + symbol { + value: "df218" + } + uid: 210 + var_id { + bitfield1: 210 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_tz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_tz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_tz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "timestamp_tz_from_parts" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 2000 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 12 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 3 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + v: "us" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 447 + } + variadic: true + } + } + symbol { + value: "df219" + } + uid: 211 + var_id { + bitfield1: 211 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "weekofyear" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 449 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 449 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "340" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 449 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df124", - "uid": "125", - "var_id": { - "bitfield1": "125" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 449 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" + } + symbol { + value: "df220" + } + uid: 212 + var_id { + bitfield1: 212 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "typeof" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 451 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 451 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 451 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 451 + } + variadic: true + } + } + symbol { + value: "df221" + } + uid: 213 + var_id { + bitfield1: 213 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "check_json" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 453 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 453 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "342" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 453 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df125", - "uid": "126", - "var_id": { - "bitfield1": "126" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 453 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "collate" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "344" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "344" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "344" - }, - "v": "sp-upper" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "344" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "344" - }, - "variadic": true - } - }, - "symbol": "df126", - "uid": "127", - "var_id": { - "bitfield1": "127" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "collation" - } + } + symbol { + value: "df222" + } + uid: 214 + var_id { + bitfield1: 214 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "check_xml" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "346" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "346" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 455 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "346" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 455 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "346" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 455 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df127", - "uid": "128", - "var_id": { - "bitfield1": "128" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 455 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "concat" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - } + } + symbol { + value: "df223" + } + uid: 215 + var_id { + bitfield1: 215 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "json_extract_path_text" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "concat" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "348" - }, - "variadic": true - } - }, - "symbol": "df128", - "uid": "129", - "var_id": { - "bitfield1": "129" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "concat_ws" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "350" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } } - }, - "symbol": "df129", - "uid": "130", - "var_id": { - "bitfield1": "130" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "translate" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "json_extract_path_text" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "translate" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "v": "ashg" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "352" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } } - }, - "symbol": "df130", - "uid": "131", - "var_id": { - "bitfield1": "131" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "contains" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "json_extract_path_text" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "354" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df131", - "uid": "132", - "var_id": { - "bitfield1": "132" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 457 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "startswith" - } + } + symbol { + value: "df224" + } + uid: 216 + var_id { + bitfield1: 216 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "parse_json" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 459 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 459 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "356" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 459 + } } - }, - "symbol": "df132", - "uid": "133", - "var_id": { - "bitfield1": "133" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 459 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "endswith" - } + } + symbol { + value: "df225" + } + uid: 217 + var_id { + bitfield1: 217 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "parse_xml" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 461 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 461 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "358" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 461 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df133", - "uid": "134", - "var_id": { - "bitfield1": "134" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 461 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "insert" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" + } + symbol { + value: "df226" + } + uid: 218 + var_id { + bitfield1: 218 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "strip_null_value" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "insert" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "12" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "13" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 463 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 463 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "360" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 463 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df134", - "uid": "135", - "var_id": { - "bitfield1": "135" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 463 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "left" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" + } + symbol { + value: "df227" + } + uid: 219 + var_id { + bitfield1: 219 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_agg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "left" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "362" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 + } } - }, - "symbol": "df135", - "uid": "136", - "var_id": { - "bitfield1": "136" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "right" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_agg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "right" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "364" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 + } } - }, - "symbol": "df136", - "uid": "137", - "var_id": { - "bitfield1": "137" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 465 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "char" - } + } + symbol { + value: "df228" + } + uid: 220 + var_id { + bitfield1: 220 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_append" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "366" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "366" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "366" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "366" - }, - "variadic": true - } - }, - "symbol": "df137", - "uid": "138", - "var_id": { - "bitfield1": "138" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_char" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_char" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_append" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_char" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - }, - "v": "bcd" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "368" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } } - }, - "symbol": "df138", - "uid": "139", - "var_id": { - "bitfield1": "139" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_format" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_append" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_format" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - }, - "v": "YYYY" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "370" - }, - "variadic": true - } - }, - "symbol": "df139", - "uid": "140", - "var_id": { - "bitfield1": "140" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_time" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_time" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "v": "YYYY" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_time" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "372" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } } - }, - "symbol": "df140", - "uid": "141", - "var_id": { - "bitfield1": "141" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 467 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp" - } + } + symbol { + value: "df229" + } + uid: 221 + var_id { + bitfield1: 221 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_cat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_cat" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "374" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } } - }, - "symbol": "df141", - "uid": "142", - "var_id": { - "bitfield1": "142" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ntz" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_cat" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ntz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ntz" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "auto" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ntz" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "376" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df142", - "uid": "143", - "var_id": { - "bitfield1": "143" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 469 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ltz" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" + } + symbol { + value: "df230" + } + uid: 222 + var_id { + bitfield1: 222 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_compact" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ltz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ltz" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "auto" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_ltz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 471 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 471 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "378" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 471 + } } - }, - "symbol": "df143", - "uid": "144", - "var_id": { - "bitfield1": "144" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 471 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_tz" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" + } + symbol { + value: "df231" + } + uid: 223 + var_id { + bitfield1: 223 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_tz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_tz" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "auto" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_timestamp_tz" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "380" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } } - }, - "symbol": "df144", - "uid": "145", - "var_id": { - "bitfield1": "145" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "from_utc_timestamp" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - }, - "v": "1234" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "from_utc_timestamp" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "382" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } } - }, - "symbol": "df145", - "uid": "146", - "var_id": { - "bitfield1": "146" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 473 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_utc_timestamp" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - }, - "v": "1234" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" + } + symbol { + value: "df232" + } + uid: 224 + var_id { + bitfield1: 224 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct_compact" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_utc_timestamp" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct_compact" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "384" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } } - }, - "symbol": "df146", - "uid": "147", - "var_id": { - "bitfield1": "147" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_date" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_construct_compact" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - }, - "v": "A" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_date" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_date" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "386" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df147", - "uid": "148", - "var_id": { - "bitfield1": "148" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 475 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_timestamp" - } + } + symbol { + value: "df233" + } + uid: 225 + var_id { + bitfield1: 225 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_contains" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "388" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "388" - }, - "variadic": true - } - }, - "symbol": "df148", - "uid": "149", - "var_id": { - "bitfield1": "149" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_date" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "390" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "390" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } } - }, - "symbol": "df149", - "uid": "150", - "var_id": { - "bitfield1": "150" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "current_time" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_contains" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "392" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "392" - }, - "variadic": true - } - }, - "symbol": "df150", - "uid": "151", - "var_id": { - "bitfield1": "151" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "hour" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "394" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "394" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "394" + v: 1 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "394" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df151", - "uid": "152", - "var_id": { - "bitfield1": "152" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 477 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_day" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" + } + symbol { + value: "df234" + } + uid: 226 + var_id { + bitfield1: 226 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_insert" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_day" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_day" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_day" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "396" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } } - }, - "symbol": "df152", - "uid": "153", - "var_id": { - "bitfield1": "153" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "minute" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_insert" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "398" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "398" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "398" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "398" - }, - "variadic": true - } - }, - "symbol": "df153", - "uid": "154", - "var_id": { - "bitfield1": "154" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "next_day" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - }, - "v": "fr" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "next_day" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - } - } - }, - { - "sp_column_sql_expr": { - "sql": "\"B\"", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "400" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df154", - "uid": "155", - "var_id": { - "bitfield1": "155" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 479 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "previous_day" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - }, - "v": "fr" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "previous_day" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - } - } - }, - { - "sp_column_sql_expr": { - "sql": "\"B\"", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" + } + symbol { + value: "df235" + } + uid: 227 + var_id { + bitfield1: 227 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_position" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "402" - }, - "variadic": true - } - }, - "symbol": "df155", - "uid": "156", - "var_id": { - "bitfield1": "156" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "second" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "404" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "404" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "404" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "404" - }, - "variadic": true - } - }, - "symbol": "df156", - "uid": "157", - "var_id": { - "bitfield1": "157" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "month" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "406" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "406" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "406" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "406" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 + } } - }, - "symbol": "df157", - "uid": "158", - "var_id": { - "bitfield1": "158" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "monthname" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_position" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "408" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "408" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "408" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "408" - }, - "variadic": true - } - }, - "symbol": "df158", - "uid": "159", - "var_id": { - "bitfield1": "159" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "quarter" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "410" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "410" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "410" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "410" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df159", - "uid": "160", - "var_id": { - "bitfield1": "160" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 481 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "year" - } + } + symbol { + value: "df236" + } + uid: 228 + var_id { + bitfield1: 228 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_prepend" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "412" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "412" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "412" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "412" - }, - "variadic": true - } - }, - "symbol": "df160", - "uid": "161", - "var_id": { - "bitfield1": "161" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sysdate" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "414" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "414" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 + } } - }, - "symbol": "df170", - "uid": "162", - "var_id": { - "bitfield1": "162" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "months_between" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_prepend" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "months_between" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "months_between" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "416" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df171", - "uid": "163", - "var_id": { - "bitfield1": "163" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 483 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_geography" - } + } + symbol { + value: "df237" + } + uid: 229 + var_id { + bitfield1: 229 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_size" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "418" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "418" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 485 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "418" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 485 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "418" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 485 + } } - }, - "symbol": "df172", - "uid": "164", - "var_id": { - "bitfield1": "164" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 485 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_geometry" - } + } + symbol { + value: "df238" + } + uid: 230 + var_id { + bitfield1: 230 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_slice" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "420" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "420" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "420" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "420" - }, - "variadic": true - } - }, - "symbol": "df173", - "uid": "165", - "var_id": { - "bitfield1": "165" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "arrays_overlap" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "arrays_overlap" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "422" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } } - }, - "symbol": "df174", - "uid": "166", - "var_id": { - "bitfield1": "166" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_distinct" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_slice" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "424" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "424" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "424" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "424" - }, - "variadic": true - } - }, - "symbol": "df175", - "uid": "167", - "var_id": { - "bitfield1": "167" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_intersection" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_intersection" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_intersection" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "426" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df176", - "uid": "168", - "var_id": { - "bitfield1": "168" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 487 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_except" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_except" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - } + } + symbol { + value: "df239" + } + uid: 231 + var_id { + bitfield1: 231 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_to_string" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_except" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "428" - }, - "variadic": true - } - }, - "symbol": "df177", - "uid": "169", - "var_id": { - "bitfield1": "169" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_min" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "430" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "430" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "430" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "430" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 + } } - }, - "symbol": "df178", - "uid": "170", - "var_id": { - "bitfield1": "170" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_max" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_to_string" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "432" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "432" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "432" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "432" - }, - "variadic": true - } - }, - "symbol": "df179", - "uid": "171", - "var_id": { - "bitfield1": "171" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_flatten" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "434" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "434" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "434" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "434" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 + } } - }, - "symbol": "df180", - "uid": "172", - "var_id": { - "bitfield1": "172" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 489 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_sort" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" + } + symbol { + value: "df240" + } + uid: 232 + var_id { + bitfield1: 232 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "array_unique_agg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_sort" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_sort" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 491 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 491 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 491 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 491 + } + variadic: true + } + } + symbol { + value: "df241" + } + uid: 233 + var_id { + bitfield1: 233 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_agg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "436" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } } - }, - "symbol": "df181", - "uid": "173", - "var_id": { - "bitfield1": "173" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "arrays_to_object" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_agg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "arrays_to_object" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "438" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df182", - "uid": "174", - "var_id": { - "bitfield1": "174" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 493 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_generate_range" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" + } + symbol { + value: "df242" + } + uid: 234 + var_id { + bitfield1: 234 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_generate_range" - } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" + v: "k" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_generate_range" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" + v: "v" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "440" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } } - }, - "symbol": "df183", - "uid": "175", - "var_id": { - "bitfield1": "175" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sequence" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "B" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sequence" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "sequence" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "442" - }, - "variadic": true - } - }, - "symbol": "df184", - "uid": "176", - "var_id": { - "bitfield1": "176" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_add" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_add" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_add" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_add" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 495 + } + variadic: true + } + } + symbol { + value: "df243" + } + uid: 235 + var_id { + bitfield1: 235 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct_keep_null" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct_keep_null" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" + v: "k" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + v: "v" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "444" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } } - }, - "symbol": "df185", - "uid": "177", - "var_id": { - "bitfield1": "177" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_sub" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_construct_keep_null" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_sub" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_sub" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_sub" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "446" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df186", - "uid": "178", - "var_id": { - "bitfield1": "178" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 497 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "datediff" - } + } + symbol { + value: "df244" + } + uid: 236 + var_id { + bitfield1: 236 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_delete" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "datediff" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "month" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "448" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } } - }, - "symbol": "df187", - "uid": "179", - "var_id": { - "bitfield1": "179" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "daydiff" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_delete" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "daydiff" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + v: "k1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + v: "k2" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + v: "k3" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + v: "k4" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "450" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } } - }, - "symbol": "df188", - "uid": "180", - "var_id": { - "bitfield1": "180" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 499 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trunc" - } + } + symbol { + value: "df245" + } + uid: 237 + var_id { + bitfield1: 237 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_insert" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trunc" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trunc" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "trunc" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": "B" - } - }, - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "v": 7.9 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "452" - }, - "variadic": true - } - }, - "symbol": "df189", - "uid": "181", - "var_id": { - "bitfield1": "181" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dateadd" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_insert" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dateadd" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" } } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + v: 20 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "454" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df190", - "uid": "182", - "var_id": { - "bitfield1": "182" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 501 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_part" - } + } + symbol { + value: "df246" + } + uid: 238 + var_id { + bitfield1: 238 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_pick" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_part" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "456" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } } - }, - "symbol": "df191", - "uid": "183", - "var_id": { - "bitfield1": "183" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_from_parts" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_pick" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "10" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_from_parts" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "10" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_from_parts" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_from_parts" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "10" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "458" - }, - "variadic": true - } - }, - "symbol": "df192", - "uid": "184", - "var_id": { - "bitfield1": "184" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_trunc" - } + v: "k1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" + v: "k2" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "date_trunc" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - }, - "v": "year" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" + v: "k3" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "460" - }, - "variadic": true - } - }, - "symbol": "df193", - "uid": "185", - "var_id": { - "bitfield1": "185" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dayname" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "462" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "462" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "462" + v: "k4" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "462" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df194", - "uid": "186", - "var_id": { - "bitfield1": "186" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 503 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dayofmonth" - } + } + symbol { + value: "df247" + } + uid: 239 + var_id { + bitfield1: 239 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "vector_cosine_distance" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "464" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "464" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "464" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "464" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df195", - "uid": "187", - "var_id": { - "bitfield1": "187" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 505 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dayofweek" - } + } + symbol { + value: "df248" + } + uid: 240 + var_id { + bitfield1: 240 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "vector_l2_distance" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "466" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "466" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "466" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "466" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df196", - "uid": "188", - "var_id": { - "bitfield1": "188" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 507 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dayofyear" - } + } + symbol { + value: "df249" + } + uid: 241 + var_id { + bitfield1: 241 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "vector_inner_product" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "468" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "468" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "468" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 509 + } + variadic: true + } + } + symbol { + value: "df250" + } + uid: 242 + var_id { + bitfield1: 242 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "asc" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 511 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "468" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 511 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df197", - "uid": "189", - "var_id": { - "bitfield1": "189" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 511 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_array" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "470" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "470" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "470" + } + symbol { + value: "df251" + } + uid: 243 + var_id { + bitfield1: 243 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "asc_nulls_first" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 513 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "470" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 513 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df198", - "uid": "190", - "var_id": { - "bitfield1": "190" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 513 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_boolean" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "472" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "472" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "472" + } + symbol { + value: "df252" + } + uid: 244 + var_id { + bitfield1: 244 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "asc_nulls_last" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 515 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "472" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 515 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df199", - "uid": "191", - "var_id": { - "bitfield1": "191" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 515 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_binary" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "474" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "474" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "474" + } + symbol { + value: "df253" + } + uid: 245 + var_id { + bitfield1: 245 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "desc" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 517 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "474" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 517 + } } - }, - "symbol": "df200", - "uid": "192", - "var_id": { - "bitfield1": "192" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 517 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_char" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "476" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "476" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "476" + } + symbol { + value: "df254" + } + uid: 246 + var_id { + bitfield1: 246 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "desc_nulls_first" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 519 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "476" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 519 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df201", - "uid": "193", - "var_id": { - "bitfield1": "193" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 519 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_date" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "478" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "478" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "478" + } + symbol { + value: "df255" + } + uid: 247 + var_id { + bitfield1: 247 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "desc_nulls_last" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 521 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "478" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 521 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df202", - "uid": "194", - "var_id": { - "bitfield1": "194" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 521 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_decimal" - } + } + symbol { + value: "df256" + } + uid: 248 + var_id { + bitfield1: 248 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "480" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "480" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 523 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "480" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 523 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "480" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 523 + } } - }, - "symbol": "df203", - "uid": "195", - "var_id": { - "bitfield1": "195" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 523 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_double" - } + } + symbol { + value: "df257" + } + uid: 249 + var_id { + bitfield1: 249 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_binary" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "482" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "482" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 525 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "482" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 525 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "482" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 525 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df204", - "uid": "196", - "var_id": { - "bitfield1": "196" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 525 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_real" - } + } + symbol { + value: "df258" + } + uid: 250 + var_id { + bitfield1: 250 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_char" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "484" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "484" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 527 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "484" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 527 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "484" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 527 + } } - }, - "symbol": "df205", - "uid": "197", - "var_id": { - "bitfield1": "197" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 527 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_integer" - } + } + symbol { + value: "df259" + } + uid: 251 + var_id { + bitfield1: 251 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_varchar" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "486" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "486" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 529 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "486" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 529 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "486" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 529 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df206", - "uid": "198", - "var_id": { - "bitfield1": "198" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 529 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_null_value" - } + } + symbol { + value: "df260" + } + uid: 252 + var_id { + bitfield1: 252 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_date" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "488" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "488" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 531 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "488" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 531 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "488" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 531 + } } - }, - "symbol": "df207", - "uid": "199", - "var_id": { - "bitfield1": "199" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 531 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_object" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "490" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "490" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "490" + } + symbol { + value: "df261" + } + uid: 253 + var_id { + bitfield1: 253 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "cast" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 } + v: "int" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "490" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 + } } - }, - "symbol": "df208", - "uid": "200", - "var_id": { - "bitfield1": "200" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_time" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "492" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "492" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "492" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "cast" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 + } + v: "A" + } + } + pos_args { + sp_datatype_val { + datatype { + sp_long_type: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "492" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df209", - "uid": "201", - "var_id": { - "bitfield1": "201" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 533 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_timestamp_ltz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "494" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "494" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "494" + } + symbol { + value: "df262" + } + uid: 254 + var_id { + bitfield1: 254 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "try_cast" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 } + v: "int" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "494" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 + } } - }, - "symbol": "df210", - "uid": "202", - "var_id": { - "bitfield1": "202" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_timestamp_ntz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "496" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "496" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "496" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "try_cast" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 + } + v: "A" + } + } + pos_args { + sp_datatype_val { + datatype { + sp_long_type: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "496" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df211", - "uid": "203", - "var_id": { - "bitfield1": "203" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 535 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "is_timestamp_tz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "498" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "498" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "498" + } + symbol { + value: "df263" + } + uid: 255 + var_id { + bitfield1: 255 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "498" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } } - }, - "symbol": "df212", - "uid": "204", - "var_id": { - "bitfield1": "204" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "time_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "3" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "time_from_parts" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "time_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "500" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } } - }, - "symbol": "df213", - "uid": "205", - "var_id": { - "bitfield1": "205" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "502" - }, - "variadic": true - } - }, - "symbol": "df214", - "uid": "206", - "var_id": { - "bitfield1": "206" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } + v: 10 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "v": "us" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "504" - }, - "variadic": true - } - }, - "symbol": "df215", - "uid": "207", - "var_id": { - "bitfield1": "207" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "year" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "month" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "day" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "hour" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "minute" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "second" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_from_parts" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_date" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "date" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_time" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "v": "time" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + v: 10 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "506" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df216", - "uid": "208", - "var_id": { - "bitfield1": "208" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 537 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ltz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" + } + symbol { + value: "df264" + } + uid: 256 + var_id { + bitfield1: 256 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ltz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ltz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ltz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "v": "12" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "508" - }, - "variadic": true - } - }, - "symbol": "df217", - "uid": "209", - "var_id": { - "bitfield1": "209" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ntz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ntz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "1" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ntz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "1" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_ntz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "v": "12" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "510" - }, - "variadic": true + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } } - }, - "symbol": "df218", - "uid": "210", - "var_id": { - "bitfield1": "210" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_tz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_tz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + v: "A" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + v: 10 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_decimal" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_tz_from_parts" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "timestamp_tz_from_parts" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "2000" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "12" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "3" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "v": "us" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "512" - }, - "variadic": true - } - }, - "symbol": "df219", - "uid": "211", - "var_id": { - "bitfield1": "211" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "weekofyear" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "514" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "514" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "514" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + v: 10 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "514" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df220", - "uid": "212", - "var_id": { - "bitfield1": "212" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 539 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "typeof" - } + } + symbol { + value: "df265" + } + uid: 257 + var_id { + bitfield1: 257 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_double" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "516" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "516" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 541 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "516" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 541 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "516" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 541 + } } - }, - "symbol": "df221", - "uid": "213", - "var_id": { - "bitfield1": "213" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 541 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "check_json" - } + } + symbol { + value: "df266" + } + uid: 258 + var_id { + bitfield1: 258 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_real" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "518" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "518" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 543 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "518" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 543 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "518" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 543 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df222", - "uid": "214", - "var_id": { - "bitfield1": "214" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 543 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "check_xml" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "520" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "520" - } + } + symbol { + value: "df267" + } + uid: 259 + var_id { + bitfield1: 259 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_integer" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "520" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 545 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 545 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "520" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 545 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df223", - "uid": "215", - "var_id": { - "bitfield1": "215" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 545 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "json_extract_path_text" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" + } + symbol { + value: "df268" + } + uid: 260 + var_id { + bitfield1: 260 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_object" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "json_extract_path_text" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "json_extract_path_text" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 547 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 547 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "522" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 547 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df224", - "uid": "216", - "var_id": { - "bitfield1": "216" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 547 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "parse_json" - } + } + symbol { + value: "df269" + } + uid: 261 + var_id { + bitfield1: 261 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_time" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "524" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "524" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 549 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "524" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 549 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "524" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 549 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df225", - "uid": "217", - "var_id": { - "bitfield1": "217" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 549 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "parse_xml" - } + } + symbol { + value: "df270" + } + uid: 262 + var_id { + bitfield1: 262 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_timestamp_ltz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "526" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "526" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 551 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "526" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 551 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "526" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 551 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df226", - "uid": "218", - "var_id": { - "bitfield1": "218" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 551 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "strip_null_value" - } + } + symbol { + value: "df271" + } + uid: 263 + var_id { + bitfield1: 263 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_timestamp_ntz" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "528" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "528" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 553 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "528" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 553 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "528" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 553 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df227", - "uid": "219", - "var_id": { - "bitfield1": "219" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 553 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_agg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" + } + symbol { + value: "df272" + } + uid: 264 + var_id { + bitfield1: 264 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "as_timestamp_tz" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_agg" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 555 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 555 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "530" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 555 + } } - }, - "symbol": "df228", - "uid": "220", - "var_id": { - "bitfield1": "220" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 555 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_append" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" + } + symbol { + value: "df273" + } + uid: 265 + var_id { + bitfield1: 265 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_binary" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_append" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_append" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_binary" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 } + v: "BASE64" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "532" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } } - }, - "symbol": "df229", - "uid": "221", - "var_id": { - "bitfield1": "221" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_cat" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_binary" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_cat" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_cat" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 } + v: "UTF-8" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "534" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df230", - "uid": "222", - "var_id": { - "bitfield1": "222" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 557 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_compact" - } + } + symbol { + value: "df274" + } + uid: 266 + var_id { + bitfield1: 266 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_array" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "536" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "536" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 559 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "536" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 559 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "536" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 559 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df231", - "uid": "223", - "var_id": { - "bitfield1": "223" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 559 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" + } + symbol { + value: "df275" + } + uid: 267 + var_id { + bitfield1: 267 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_json" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 561 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 561 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "538" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 561 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df232", - "uid": "224", - "var_id": { - "bitfield1": "224" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 561 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct_compact" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" + } + symbol { + value: "df276" + } + uid: 268 + var_id { + bitfield1: 268 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_object" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct_compact" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_construct_compact" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 563 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 563 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "540" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 563 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df233", - "uid": "225", - "var_id": { - "bitfield1": "225" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 563 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_contains" - } + } + symbol { + value: "df277" + } + uid: 269 + var_id { + bitfield1: 269 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_variant" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 565 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_contains" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 565 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 565 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 565 + } + variadic: true + } + } + symbol { + value: "df278" + } + uid: 270 + var_id { + bitfield1: 270 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "to_xml" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 567 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 567 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "542" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 567 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df234", - "uid": "226", - "var_id": { - "bitfield1": "226" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 567 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_insert" - } + } + symbol { + value: "df279" + } + uid: 271 + var_id { + bitfield1: 271 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get_ignore_case" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_insert" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "544" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df235", - "uid": "227", - "var_id": { - "bitfield1": "227" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 569 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_position" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" + } + symbol { + value: "df280" + } + uid: 272 + var_id { + bitfield1: 272 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "object_keys" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_position" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 571 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 571 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "546" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 571 + } } - }, - "symbol": "df236", - "uid": "228", - "var_id": { - "bitfield1": "228" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 571 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_prepend" - } + } + symbol { + value: "df281" + } + uid: 273 + var_id { + bitfield1: 273 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "xmlget" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_prepend" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "548" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } } - }, - "symbol": "df237", - "uid": "229", - "var_id": { - "bitfield1": "229" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_size" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "xmlget" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "550" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "550" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "550" } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "550" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } } - }, - "symbol": "df238", - "uid": "230", - "var_id": { - "bitfield1": "230" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_slice" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "xmlget" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_slice" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" + v: "123" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "552" - }, - "variadic": true - } - }, - "symbol": "df239", - "uid": "231", - "var_id": { - "bitfield1": "231" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_to_string" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_to_string" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "554" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } } - }, - "symbol": "df240", - "uid": "232", - "var_id": { - "bitfield1": "232" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "array_unique_agg" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "xmlget" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "556" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "556" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "556" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "556" - }, - "variadic": true - } - }, - "symbol": "df241", - "uid": "233", - "var_id": { - "bitfield1": "233" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_agg" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_agg" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" + v: "C" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "558" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df242", - "uid": "234", - "var_id": { - "bitfield1": "234" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 573 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" + } + symbol { + value: "df282" + } + uid: 274 + var_id { + bitfield1: 274 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get_path" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "k" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "v" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "560" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df243", - "uid": "235", - "var_id": { - "bitfield1": "235" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 575 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct_keep_null" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" + } + symbol { + value: "df283" + } + uid: 275 + var_id { + bitfield1: 275 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct_keep_null" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "k" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "v" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + v: 1 + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_construct_keep_null" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + v: 3 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "562" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } } - }, - "symbol": "df244", - "uid": "236", - "var_id": { - "bitfield1": "236" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_delete" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_delete" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "k1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "k2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "k3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "v": "k4" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" + v: "A" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "564" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } } - }, - "symbol": "df245", - "uid": "237", - "var_id": { - "bitfield1": "237" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_insert" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "get" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_insert" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" + v: 1 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "566" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df246", - "uid": "238", - "var_id": { - "bitfield1": "238" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 577 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_pick" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + } + symbol { + value: "df284" + } + uid: 276 + var_id { + bitfield1: 276 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_case_when { + cases { + condition { + eq { + lhs { + mod { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "A" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + v: "a" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + v: 2 } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + } + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_pick" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + value { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + v: "even" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 579 + } + variadic: true + } + } + symbol { + value: "df285" + } + uid: 277 + var_id { + bitfield1: 277 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "iff" + } + } + } + } + pos_args { + eq { + lhs { + mod { + lhs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "k1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "k2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 } + v: "a" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "k3" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "v": "k4" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + } + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 } + v: 2 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + rhs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "568" - }, - "variadic": true - } - }, - "symbol": "df247", - "uid": "239", - "var_id": { - "bitfield1": "239" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "vector_cosine_distance" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + v: "even" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + v: "odd" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 581 + } + variadic: true + } + } + symbol { + value: "df286" + } + uid: 278 + var_id { + bitfield1: 278 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "in_" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "570" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } } - }, - "symbol": "df248", - "uid": "240", - "var_id": { - "bitfield1": "240" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "vector_l2_distance" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "in_" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "572" - }, - "variadic": true - } - }, - "symbol": "df249", - "uid": "241", - "var_id": { - "bitfield1": "241" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "vector_inner_product" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" - }, - "v": "A" - } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: "A" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + v: "B" + } + } + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + v: "A" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "574" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } } - }, - "symbol": "df250", - "uid": "242", - "var_id": { - "bitfield1": "242" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "asc" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "in_" + } + } + } + } + pos_args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "576" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "576" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "576" - }, - "variadic": true - } - }, - "symbol": "df251", - "uid": "243", - "var_id": { - "bitfield1": "243" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "asc_nulls_first" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: "col1" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "578" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "578" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "578" - }, - "variadic": true - } - }, - "symbol": "df252", - "uid": "244", - "var_id": { - "bitfield1": "244" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "asc_nulls_last" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + } + } + vs { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "580" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "580" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "580" - }, - "variadic": true - } - }, - "symbol": "df253", - "uid": "245", - "var_id": { - "bitfield1": "245" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "desc" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: "col2" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "582" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "582" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "582" - }, - "variadic": true - } - }, - "symbol": "df254", - "uid": "246", - "var_id": { - "bitfield1": "246" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "desc_nulls_first" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + } + } + } + } + pos_args { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: 1 } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "584" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "584" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "584" - }, - "variadic": true - } - }, - "symbol": "df255", - "uid": "247", - "var_id": { - "bitfield1": "247" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "desc_nulls_last" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: "a" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "586" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "586" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "586" - }, - "variadic": true - } - }, - "symbol": "df256", - "uid": "248", - "var_id": { - "bitfield1": "248" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_array" + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: 2 } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "588" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "588" + vs { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 } + v: "b" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "588" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 583 + } + variadic: true + } + } + symbol { + value: "df287" + } + uid: 279 + var_id { + bitfield1: 279 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "cume_dist" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "588" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 585 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df257", - "uid": "249", - "var_id": { - "bitfield1": "249" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 585 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_binary" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "590" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "590" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "590" + } + symbol { + value: "df288" + } + uid: 280 + var_id { + bitfield1: 280 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "rank" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 587 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 587 + } + variadic: true + } + } + symbol { + value: "df289" + } + uid: 281 + var_id { + bitfield1: 281 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "percent_rank" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "590" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 589 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df258", - "uid": "250", - "var_id": { - "bitfield1": "250" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 589 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_char" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "592" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "592" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "592" + } + symbol { + value: "df290" + } + uid: 282 + var_id { + bitfield1: 282 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "dense_rank" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 591 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 591 + } + variadic: true + } + } + symbol { + value: "df291" + } + uid: 283 + var_id { + bitfield1: 283 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "row_number" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "592" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 593 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df259", - "uid": "251", - "var_id": { - "bitfield1": "251" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 593 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_varchar" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "594" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "594" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "594" + } + symbol { + value: "df292" + } + uid: 284 + var_id { + bitfield1: 284 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lag" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "594" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } } - }, - "symbol": "df260", - "uid": "252", - "var_id": { - "bitfield1": "252" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_date" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lag" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "596" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "596" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "596" + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lag" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "596" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } } - }, - "symbol": "df261", - "uid": "253", - "var_id": { - "bitfield1": "253" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "cast" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - }, - "v": "int" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "cast" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - }, - "v": "A" - } - }, - { - "sp_datatype_val": { - "datatype": { - "sp_long_type": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lag" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "598" - }, - "variadic": true - } - }, - "symbol": "df262", - "uid": "254", - "var_id": { - "bitfield1": "254" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "try_cast" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - }, - "v": "int" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "try_cast" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - }, - "v": "A" - } - }, - { - "sp_datatype_val": { - "datatype": { - "sp_long_type": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } + v: 1 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "600" - }, - "variadic": true - } - }, - "symbol": "df263", - "uid": "255", - "var_id": { - "bitfield1": "255" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "10" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lag" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "10" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "602" - }, - "variadic": true - } - }, - "symbol": "df264", - "uid": "256", - "var_id": { - "bitfield1": "256" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: "A" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" + v: 20 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "A" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "10" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + v: 2 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_decimal" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "10" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "604" - }, - "variadic": true - } - }, - "symbol": "df265", - "uid": "257", - "var_id": { - "bitfield1": "257" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_double" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "606" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "606" - } - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "606" + v: 20 } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "606" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df266", - "uid": "258", - "var_id": { - "bitfield1": "258" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 595 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_real" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "608" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "608" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "608" + } + symbol { + value: "df293" + } + uid: 285 + var_id { + bitfield1: 285 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lead" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "608" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - }, - "symbol": "df267", - "uid": "259", - "var_id": { - "bitfield1": "259" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_integer" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lead" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "610" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "610" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "610" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: 1 } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "610" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - }, - "symbol": "df268", - "uid": "260", - "var_id": { - "bitfield1": "260" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_object" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "612" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "612" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "612" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lead" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: 1 + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "612" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - }, - "symbol": "df269", - "uid": "261", - "var_id": { - "bitfield1": "261" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_time" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "614" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "614" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "614" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lead" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "614" - }, - "variadic": true - } - }, - "symbol": "df270", - "uid": "262", - "var_id": { - "bitfield1": "262" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_timestamp_ltz" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "616" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "616" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "616" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } + v: 1 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "616" - }, - "variadic": true - } - }, - "symbol": "df271", - "uid": "263", - "var_id": { - "bitfield1": "263" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_timestamp_ntz" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "618" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "618" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "618" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "618" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - }, - "symbol": "df272", - "uid": "264", - "var_id": { - "bitfield1": "264" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "as_timestamp_tz" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "620" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "620" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "620" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lead" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "620" - }, - "variadic": true - } - }, - "symbol": "df273", - "uid": "265", - "var_id": { - "bitfield1": "265" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_binary" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_binary" - } - } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "v": "BASE64" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_binary" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "v": "UTF-8" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "622" - }, - "variadic": true - } - }, - "symbol": "df274", - "uid": "266", - "var_id": { - "bitfield1": "266" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_array" - } + v: 20 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + v: 2 + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "624" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "624" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "624" + v: 20 } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "624" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df275", - "uid": "267", - "var_id": { - "bitfield1": "267" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 597 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_json" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "626" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "626" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "626" + } + symbol { + value: "df294" + } + uid: 286 + var_id { + bitfield1: 286 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_value" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } + v: "A" + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "626" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } } - }, - "symbol": "df276", - "uid": "268", - "var_id": { - "bitfield1": "268" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_object" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "628" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "628" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "628" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_value" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } + v: "A" + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "628" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } } - }, - "symbol": "df277", - "uid": "269", - "var_id": { - "bitfield1": "269" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_variant" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "last_value" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "630" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "630" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "630" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "630" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df278", - "uid": "270", - "var_id": { - "bitfield1": "270" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 599 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "to_xml" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "632" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "632" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "632" + } + symbol { + value: "df295" + } + uid: 287 + var_id { + bitfield1: 287 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "first_value" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } + v: "A" + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "632" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } } - }, - "symbol": "df279", - "uid": "271", - "var_id": { - "bitfield1": "271" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get_ignore_case" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "first_value" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } + v: "A" + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 } + v: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "634" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } } - }, - "symbol": "df280", - "uid": "272", - "var_id": { - "bitfield1": "272" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "object_keys" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "first_value" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "636" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "636" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "636" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "636" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } } - }, - "symbol": "df281", - "uid": "273", - "var_id": { - "bitfield1": "273" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 601 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "xmlget" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" + } + symbol { + value: "df296" + } + uid: 288 + var_id { + bitfield1: 288 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ntile" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "xmlget" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ntile" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "xmlget" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "123" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "xmlget" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "ntile" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" + v: "B" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "638" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } } - }, - "symbol": "df282", - "uid": "274", - "var_id": { - "bitfield1": "274" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 603 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get_path" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" + } + symbol { + value: "df297" + } + uid: 289 + var_id { + bitfield1: 289 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "percentile_cont" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + float64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 605 } + v: 0.4 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "640" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 605 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df283", - "uid": "275", - "var_id": { - "bitfield1": "275" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 605 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get" - } + } + symbol { + value: "df298" + } + uid: 290 + var_id { + bitfield1: 290 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "greatest" + } + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "greatest" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "3" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "greatest" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "get" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "642" - }, - "variadic": true - } - }, - "symbol": "df284", - "uid": "276", - "var_id": { - "bitfield1": "276" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_case_when": { - "cases": [ - { - "condition": { - "eq": { - "lhs": { - "mod": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - }, - "v": "2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - }, - "value": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - }, - "v": "even" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - } - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "644" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } } - }, - "symbol": "df285", - "uid": "277", - "var_id": { - "bitfield1": "277" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "iff" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "greatest" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "eq": { - "lhs": { - "mod": { - "lhs": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - }, - "v": "2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } - }, - "rhs": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - }, - "v": "even" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - }, - "v": "odd" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" + v: "A" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "646" - }, - "variadic": true - } - }, - "symbol": "df286", - "uid": "278", - "var_id": { - "bitfield1": "278" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "in_" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "in_" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "B" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "A" - } - } - ] - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" + v: "C" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "in_" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "vs": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "col1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "col2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - } - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "a" - } - } - ] - } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "v": "b" - } - } - ] - } - } - ] - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "648" - }, - "variadic": true - } - }, - "symbol": "df287", - "uid": "279", - "var_id": { - "bitfield1": "279" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "cume_dist" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "650" + v: "D" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "650" - }, - "variadic": true - } - }, - "symbol": "df288", - "uid": "280", - "var_id": { - "bitfield1": "280" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "rank" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "652" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + v: "E" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "652" - }, - "variadic": true - } - }, - "symbol": "df289", - "uid": "281", - "var_id": { - "bitfield1": "281" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "percent_rank" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "654" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + v: "F" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "654" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } } - }, - "symbol": "df290", - "uid": "282", - "var_id": { - "bitfield1": "282" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 607 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "dense_rank" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "656" + } + symbol { + value: "df299" + } + uid: 291 + var_id { + bitfield1: 291 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "least" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "656" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } } - }, - "symbol": "df291", - "uid": "283", - "var_id": { - "bitfield1": "283" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "row_number" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "least" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "658" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "658" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } } - }, - "symbol": "df292", - "uid": "284", - "var_id": { - "bitfield1": "284" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lag" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "least" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lag" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lag" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "least" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lag" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "1" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lag" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "2" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "660" - }, - "variadic": true - } - }, - "symbol": "df293", - "uid": "285", - "var_id": { - "bitfield1": "285" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lead" - } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" + v: "C" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lead" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" + v: "D" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lead" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "1" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" + v: "E" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lead" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "1" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" + v: "F" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 609 + } + variadic: true + } + } + symbol { + value: "df300" + } + uid: 292 + var_id { + bitfield1: 292 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "listagg" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "listagg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lead" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "A" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "2" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "662" - }, - "variadic": true - } - }, - "symbol": "df294", - "uid": "286", - "var_id": { - "bitfield1": "286" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_value" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - }, - "v": "A" - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_value" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - }, - "v": "A" - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "last_value" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" + v: "B" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "664" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } } - }, - "symbol": "df295", - "uid": "287", - "var_id": { - "bitfield1": "287" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "first_value" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - }, - "v": "A" - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "listagg" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "first_value" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - }, - "v": "A" - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "first_value" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + v: "," + } + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "listagg" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + v: "A" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 } + v: "|" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "666" - }, - "variadic": true + } + pos_args { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + v: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df296", - "uid": "288", - "var_id": { - "bitfield1": "288" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 611 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ntile" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" + } + symbol { + value: "df301" + } + uid: 293 + var_id { + bitfield1: 293 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "call_udf" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ntile" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } + v: "name" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "call_udf" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } + v: "test" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" + v: "A" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "ntile" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" + v: 10 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "668" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } } - }, - "symbol": "df297", - "uid": "289", - "var_id": { - "bitfield1": "289" } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 613 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "percentile_cont" - } - } - } - }, - "pos_args": [ - { - "float64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "670" - }, - "v": 0.4 - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "670" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "670" - }, - "variadic": true - } - }, - "symbol": "df298", - "uid": "290", - "var_id": { - "bitfield1": "290" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "greatest" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" + } + symbol { + value: "df302" + } + uid: 294 + var_id { + bitfield1: 294 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "unix_timestamp" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "greatest" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "greatest" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "greatest" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "E" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "v": "F" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "unix_timestamp" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } + v: "A" + } + } + pos_args { + null_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "672" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } } - }, - "symbol": "df299", - "uid": "291", - "var_id": { - "bitfield1": "291" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "least" - } - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "unix_timestamp" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "least" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "least" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" + v: "B" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "least" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "C" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "D" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "E" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "v": "F" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" + v: "YYYY" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "674" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df300", - "uid": "292", - "var_id": { - "bitfield1": "292" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 615 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "listagg" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" + } + symbol { + value: "df303" + } + uid: 295 + var_id { + bitfield1: 295 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "listagg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "listagg" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "," - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" + v: "needle" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "listagg" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "A" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": "|" - } - }, - { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "v": true - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - } - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "676" - }, - "variadic": true - } - }, - "symbol": "df301", - "uid": "293", - "var_id": { - "bitfield1": "293" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "call_udf" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - }, - "v": "name" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" + v: "expr" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "call_udf" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - }, - "v": "test" - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" + v: 1 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "678" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } } - }, - "symbol": "df302", - "uid": "294", - "var_id": { - "bitfield1": "294" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "unix_timestamp" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "charindex" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "unix_timestamp" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - }, - "v": "A" - } - }, - { - "null_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "unix_timestamp" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - }, - "v": "YYYY" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - } - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" + v: "needle" } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "680" - }, - "variadic": true - } - }, - "symbol": "df303", - "uid": "295", - "var_id": { - "bitfield1": "295" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "needle" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "expr" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" + v: "test string" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "charindex" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "needle" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "test string" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" + v: 2 } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "112" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "682" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 112 + } } - }, - "symbol": "df304", - "uid": "296", - "var_id": { - "bitfield1": "296" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 617 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df304" + } + uid: 296 + var_id { + bitfield1: 296 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/select.test b/tests/ast/data/select.test index 2eb4ed93b0..3422f55a75 100644 --- a/tests/ast/data/select.test +++ b/tests/ast/data/select.test @@ -13,134 +13,125 @@ df = df.select(col("STR"), col("A")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEK4wEK4AEK0QGCCc0BClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgNTVFIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbClCSAU0KCxoJCgcKBQoDY29sGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsgARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "STR" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "A" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session.read.test b/tests/ast/data/session.read.test index f76f3834bf..47ccd9128d 100644 --- a/tests/ast/data/session.read.test +++ b/tests/ast/data/session.read.test @@ -42,421 +42,425 @@ df9 = session.read.with_metadata(col("METADATA$FILE_ROW_NUMBER"), "METADATA$FILE ## EXPECTED ENCODED AST -<<<<<<< HEAD -CmQKYgpTigtQChJyZXNvdXJjZXMvaXJpcy5jc3YSHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkSBQoDZGYxGAEiAggBCmkKZwpYkgtVChdyZXNvdXJjZXMvdGVzdEpzb24uanNvbhIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKZQpjClSCC1EKE3Jlc291cmNlcy90ZXN0LmF2cm8SHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDCmgKZgpXogtUChZyZXNvdXJjZXMvdGVzdC5wYXJxdWV0Eh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEgUKA2RmNBgEIgIIBApkCmIKU7ILUAoScmVzb3VyY2VzL3Rlc3QueG1sEh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgUKA2RmNRgFIgIIBQpkCmIKU5oLUAoScmVzb3VyY2VzL3Rlc3Qub3JjEh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgUKA2RmNhgGIgIIBgqKAgqHAgr3AYoL8wEKEXRlc3RDU1ZoZWFkZXIuY3N2EsEBEr4BCgxQQVJTRV9IRUFERVISbxJtCgxJTkZFUl9TQ0hFTUESHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUQARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBQoDZGY3GAciAggHCu4BCusBCtsBigvXAQoRdGVzdENTVmhlYWRlci5jc3YSpQEaogEKMQoMSU5GRVJfU0NIRU1BEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAEKMQoMUEFSU0VfSEVBREVSEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEAESHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnEgUKA2RmOBgIIgIICAqCAwr/AgrvAooL6wIKEXRlc3RDU1ZoZWFkZXIuY3N2ErkCIrYCCusBKugBCqkBCmeSAWQKCxoJCgcKBQoDY29sGjn6DDYKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhhNRVRBREFUQSRGSUxFX1JPV19OVU1CRVIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrCjz6DDkKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhtNRVRBREFUQSRGSUxFX0xBU1RfTU9ESUZJRUQQARIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIqCgsKAwoBYRICYAEYAQoOCgMKAWISBZoBAgoAGAEKCwoDCgFjEgJIARgBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBQoDZGY5GAkiAggJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_read_csv": { - "path": "resources/iris.csv", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" +body { + assign { + expr { + sp_read_csv { + path: "resources/iris.csv" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_read_json": { - "path": "resources/testJson.json", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_read_json { + path: "resources/testJson.json" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } - }, - { - "assign": { - "expr": { - "sp_read_avro": { - "path": "resources/test.avro", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_read_avro { + path: "resources/test.avro" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } } - }, - { - "assign": { - "expr": { - "sp_read_parquet": { - "path": "resources/test.parquet", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_read_parquet { + path: "resources/test.parquet" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } } - }, - { - "assign": { - "expr": { - "sp_read_xml": { - "path": "resources/test.xml", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_read_xml { + path: "resources/test.xml" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } - }, - { - "assign": { - "expr": { - "sp_read_orc": { - "path": "resources/test.orc", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_read_orc { + path: "resources/test.orc" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - }, - { - "assign": { - "expr": { - "sp_read_csv": { - "path": "testCSVheader.csv", - "reader": { - "sp_dataframe_reader_option": { - "key": "PARSE_HEADER", - "reader": { - "sp_dataframe_reader_option": { - "key": "INFER_SCHEMA", - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "value": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": true - } + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_read_csv { + path: "testCSVheader.csv" + reader { + sp_dataframe_reader_option { + key: "PARSE_HEADER" + reader { + sp_dataframe_reader_option { + key: "INFER_SCHEMA" + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "value": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + value { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: true } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + value { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: true + } } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } } - }, - { - "assign": { - "expr": { - "sp_read_csv": { - "path": "testCSVheader.csv", - "reader": { - "sp_dataframe_reader_options": { - "configs": [ - { - "_1": "INFER_SCHEMA", - "_2": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": true - } - } - }, - { - "_1": "PARSE_HEADER", - "_2": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": true - } - } + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_read_csv { + path: "testCSVheader.csv" + reader { + sp_dataframe_reader_options { + configs { + _1: "INFER_SCHEMA" + _2 { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - ], - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - } + v: true + } + } + } + configs { + _1: "PARSE_HEADER" + _2 { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + v: true } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + } + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - { - "assign": { - "expr": { - "sp_read_csv": { - "path": "testCSVheader.csv", - "reader": { - "sp_dataframe_reader_schema": { - "reader": { - "sp_dataframe_reader_with_metadata": { - "metadata_columns": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "METADATA$FILE_ROW_NUMBER" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_read_csv { + path: "testCSVheader.csv" + reader { + sp_dataframe_reader_schema { + reader { + sp_dataframe_reader_with_metadata { + metadata_columns { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "METADATA$FILE_LAST_MODIFIED" - } } - ], - "variadic": true - }, - "reader": { - "sp_dataframe_reader_init": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "METADATA$FILE_ROW_NUMBER" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } } - }, - "schema": { - "fields": [ - { - "column_identifier": { - "name": "a" - }, - "data_type": { - "sp_integer_type": true - }, - "nullable": true - }, - { - "column_identifier": { - "name": "b" - }, - "data_type": { - "sp_string_type": { - "length": "0" - } - }, - "nullable": true - }, - { - "column_identifier": { - "name": "c" - }, - "data_type": { - "sp_float_type": true - }, - "nullable": true + args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "METADATA$FILE_LAST_MODIFIED" + } + } + variadic: true + } + reader { + sp_dataframe_reader_init { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + schema { + fields { + column_identifier { + name: "a" + } + data_type { + sp_integer_type: true + } + nullable: true + } + fields { + column_identifier { + name: "b" + } + data_type { + sp_string_type { + length { } - ] - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } } + nullable: true } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + fields { + column_identifier { + name: "c" + } + data_type { + sp_float_type: true + } + nullable: true + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session.sql.test b/tests/ast/data/session.sql.test index 82653dd876..fb132159a2 100644 --- a/tests/ast/data/session.sql.test +++ b/tests/ast/data/session.sql.test @@ -16,118 +16,115 @@ df3 = session.sql("select 42") ## EXPECTED ENCODED AST -<<<<<<< HEAD -CjoKOAoq8gsnEglzZWxlY3QgNDIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZEgQKAmRmGAEiAggBCuYBCuMBCtMB8gvPAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxABCiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEgFhCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbEAIKIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAWISI3NlbGVjdCAqIGZyb20gdmFsdWVzICg/LCA/KSwgKD8sID8pGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIFCgNkZjIYAiICCAIKOwo5CiryCycSCXNlbGVjdCA0MhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB0SBQoDZGYzGAMiAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_sql": { - "query": "select 42", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" +body { + assign { + expr { + sp_sql { + query: "select 42" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_sql { + params { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: 1 } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } - } - }, - { - "assign": { - "expr": { - "sp_sql": { - "params": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "1" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "a" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "2" - } - }, - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "b" - } - } - ], - "query": "select * from values (?, ?), (?, ?)", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + params { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "a" } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" } - } - }, - { - "assign": { - "expr": { - "sp_sql": { - "query": "select 42", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + params { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: 2 + } + } + params { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } + v: "b" } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + query: "select * from values (?, ?), (?, ?)" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_sql { + query: "select 42" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_generator.test b/tests/ast/data/session_generator.test index 86335a152a..fd60aea470 100644 --- a/tests/ast/data/session_generator.test +++ b/tests/ast/data/session_generator.test @@ -18,405 +18,374 @@ df3 = session.generator(seq8(0), uniform(lit(1), lit(10), lit(2)), rowcount=0, t ## EXPECTED ENCODED AST -<<<<<<< HEAD -CtkBCtYBCsYB0grCAQpQkgFNCgsaCQoHCgUKA2NvbBoi+gwfChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGxIBQSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsKUJIBTQoLGgkKBwoFCgNjb2waIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsSAUIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgbGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGygBEgUKA2RmMRgBIgIIAQqwAwqtAwqdA9IKmQMKUJIBTQoMGgoKCAoGCgRzZXExGiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdCqQCkgGgAgoPGg0KCwoJCgd1bmlmb3JtGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAoiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdEAIiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHRADGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSgBEgUKA2RmMhgCIgIIAgquAwqrAwqbA9IKlwMKTpIBSwoMGgoKCAoGCgRzZXE4Gh/CAhwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHwqkApIBoAIKDxoNCgsKCQoHdW5pZm9ybRpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxABIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxAKIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxpPkgFMCgsaCQoHCgUKA2xpdBohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHxACIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAEoARIFCgNkZjMYAyICCAMQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_generator": { - "columns": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "A" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" +body { + assign { + expr { + sp_generator { + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "v": "B" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "A" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + } + } + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "variadic": true + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + v: "B" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } } - }, - "symbol": "df1", - "uid": "1", - "var_id": { - "bitfield1": "1" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_generator": { - "columns": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq1" - } + } + symbol { + value: "df1" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_generator { + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq1" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 1 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "uniform" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "1" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "uniform" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" } } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - ], - "row_count": "3", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } } - }, - "symbol": "df2", - "uid": "2", - "var_id": { - "bitfield1": "2" } + row_count: 3 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_generator": { - "columns": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "seq8" - } + } + symbol { + value: "df2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_generator { + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "seq8" + } + } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + columns { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "uniform" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + v: 1 } } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "uniform" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "1" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "10" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "2" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - } + } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 10 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "time_limit_seconds": "1", - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + time_limit_seconds: 1 + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_range.test b/tests/ast/data/session_range.test index 327f5b1ee2..ed88491996 100644 --- a/tests/ast/data/session_range.test +++ b/tests/ast/data/session_range.test @@ -24,123 +24,140 @@ r = session.range(1, None, 2) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CjQKMgol+goiEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRgKIgIIARIDCgFyGAEiAggBCjgKNgop+gomCgIIChIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBsYASICCAESAwoBchgCIgIIAgo4CjYKKfoKJgoCCAoSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdGAEiAggCEgMKAXIYAyICCAMKNAoyCiX6CiISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfGAEiAggBEgMKAXIYBCICCAQKNAoyCiX6CiISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghGAEiAggCEgMKAXIYBSICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_range": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "start": "10", - "step": "1" - } - }, - "symbol": "r", - "uid": "1", - "var_id": { - "bitfield1": "1" +body { + assign { + expr { + sp_range { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } - } - }, - { - "assign": { - "expr": { - "sp_range": { - "end": "10", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "92" - }, - "start": "1", - "step": "1" - } - }, - "symbol": "r", - "uid": "2", - "var_id": { - "bitfield1": "2" + start: 10 + step { + value: 1 } } - }, - { - "assign": { - "expr": { - "sp_range": { - "end": "10", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "start": "1", - "step": "2" - } - }, - "symbol": "r", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + symbol { + value: "r" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_range { + end { + value: 10 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 27 + } + start: 1 + step { + value: 1 } } - }, - { - "assign": { - "expr": { - "sp_range": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "start": "1", - "step": "1" - } - }, - "symbol": "r", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + symbol { + value: "r" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_range { + end { + value: 10 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + start: 1 + step { + value: 2 } } - }, - { - "assign": { - "expr": { - "sp_range": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "start": "1", - "step": "2" - } - }, - "symbol": "r", - "uid": "5", - "var_id": { - "bitfield1": "5" + } + symbol { + value: "r" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_range { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + start: 1 + step { + value: 1 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "r" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_range { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + start: 1 + step { + value: 2 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "r" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_abs_l.test b/tests/ast/data/session_table_dq_abs_l.test index 51071190eb..32bed2d41b 100644 --- a/tests/ast/data/session_table_dq_abs_l.test +++ b/tests/ast/data/session_table_dq_abs_l.test @@ -11,110 +11,101 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CnsKeQprggxoEkYSRAoNbW9ja19kYXRhYmFzZQoLbW9ja19zY2hlbWEKJiJ0aGUjcXVpLmNrI2Jyby53biMiIkZveCIid29uJ3QjanVtcCEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "mock_database", - "mock_schema", - "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "mock_database" + name: "mock_schema" + name: "\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_abs_s.test b/tests/ast/data/session_table_dq_abs_s.test index f1eeedb648..d9e8e55051 100644 --- a/tests/ast/data/session_table_dq_abs_s.test +++ b/tests/ast/data/session_table_dq_abs_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CnkKdwppggxmEkQKQgpAbW9ja19kYXRhYmFzZS5tb2NrX3NjaGVtYS4idGhlI3F1aS5jayNicm8ud24jIiJGb3giIndvbid0I2p1bXAhIhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "mock_database.mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "mock_database.mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_rs_l.test b/tests/ast/data/session_table_dq_rs_l.test index 38fb486d0e..f601105c9f 100644 --- a/tests/ast/data/session_table_dq_rs_l.test +++ b/tests/ast/data/session_table_dq_rs_l.test @@ -11,109 +11,100 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CmwKagpcggxZEjcSNQoLbW9ja19zY2hlbWEKJiJ0aGUjcXVpLmNrI2Jyby53biMiIkZveCIid29uJ3QjanVtcCEiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "mock_schema", - "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "mock_schema" + name: "\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_rs_s.test b/tests/ast/data/session_table_dq_rs_s.test index 5aac351190..8861c3fa6d 100644 --- a/tests/ast/data/session_table_dq_rs_s.test +++ b/tests/ast/data/session_table_dq_rs_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CmsKaQpbggxYEjYKNAoybW9ja19zY2hlbWEuInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "mock_schema.\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_rt_l.test b/tests/ast/data/session_table_dq_rt_l.test index ca7f559071..23c0df7fb8 100644 --- a/tests/ast/data/session_table_dq_rt_l.test +++ b/tests/ast/data/session_table_dq_rt_l.test @@ -11,108 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cl8KXQpPggxMEioSKAomInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_dq_rt_s.test b/tests/ast/data/session_table_dq_rt_s.test index fd8af7e7b9..ce19df2c6f 100644 --- a/tests/ast/data/session_table_dq_rt_s.test +++ b/tests/ast/data/session_table_dq_rt_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cl8KXQpPggxMEioKKAomInRoZSNxdWkuY2sjYnJvLnduIyIiRm94IiJ3b24ndCNqdW1wISIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "\"the#qui.ck#bro.wn#\"\"Fox\"\"won't#jump!\"" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "\"the#qui.ck#bro.wn#\"\"Fox\"\"won\'t#jump!\"" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_abs_l.test b/tests/ast/data/session_table_uq_abs_l.test index 7745eb94a7..c05ab322d4 100644 --- a/tests/ast/data/session_table_uq_abs_l.test +++ b/tests/ast/data/session_table_uq_abs_l.test @@ -11,110 +11,101 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -ClsKWQpLggxIEiYSJAoNbW9ja19kYXRhYmFzZQoLbW9ja19zY2hlbWEKBnRhYmxlMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "mock_database", - "mock_schema", - "test_table" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "mock_database" + name: "mock_schema" + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_abs_s.test b/tests/ast/data/session_table_uq_abs_s.test index 57ef814f23..e059ebb833 100644 --- a/tests/ast/data/session_table_uq_abs_s.test +++ b/tests/ast/data/session_table_uq_abs_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -ClkKVwpJggxGEiQKIgogbW9ja19kYXRhYmFzZS5tb2NrX3NjaGVtYS50YWJsZTEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgZIgIIARIECgJkZhgBIgIIAQqPAQqMAQp+ggl7ClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgNudW0iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGiABEgQKAmRmGAIiAggCEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "mock_database.mock_schema.test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "mock_database.mock_schema.table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_rs_l.test b/tests/ast/data/session_table_uq_rs_l.test index 7f2c2c8d95..7e77d870df 100644 --- a/tests/ast/data/session_table_uq_rs_l.test +++ b/tests/ast/data/session_table_uq_rs_l.test @@ -11,109 +11,100 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CkwKSgo8ggw5EhcSFQoLbW9ja19zY2hlbWEKBnRhYmxlMRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBkiAggBEgQKAmRmGAEiAggBCo8BCowBCn6CCXsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSA251bSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBoSB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgaIAESBAoCZGYYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "mock_schema", - "test_table" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "mock_schema" + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_rs_s.test b/tests/ast/data/session_table_uq_rs_s.test index 6eccf82d10..ba18580e6f 100644 --- a/tests/ast/data/session_table_uq_rs_s.test +++ b/tests/ast/data/session_table_uq_rs_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -CksKSQo7ggw4EhYKFAoSbW9ja19zY2hlbWEudGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "mock_schema.test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "mock_schema.table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_rt_l.test b/tests/ast/data/session_table_uq_rt_l.test index 1de6a2711f..d491e6729a 100644 --- a/tests/ast/data/session_table_uq_rt_l.test +++ b/tests/ast/data/session_table_uq_rt_l.test @@ -11,108 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoSCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_structured": { - "name": [ - "test_table" - ] - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_structured { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_table_uq_rt_s.test b/tests/ast/data/session_table_uq_rt_s.test index ff41190854..627e70485a 100644 --- a/tests/ast/data/session_table_uq_rt_s.test +++ b/tests/ast/data/session_table_uq_rt_s.test @@ -11,106 +11,99 @@ df = df.select(col("num")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKjwEKjAEKfoIJewpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIDbnVtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGhIHggIECgIIARoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBogARIECgJkZhgCIgIIAhABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "v": "num" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 } + v: "num" } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "91" - }, - "variadic": true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" } + df { + sp_dataframe_ref { + id { + bitfield1: 1 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 26 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/session_write_pandas.test b/tests/ast/data/session_write_pandas.test index 3b02187ce8..dfa9cff699 100644 --- a/tests/ast/data/session_write_pandas.test +++ b/tests/ast/data/session_write_pandas.test @@ -16,122 +16,117 @@ ans2 = session.write_pandas(pandas.DataFrame()), "test", database="b" ## EXPECTED ENCODED AST -<<<<<<< HEAD -CmsKaQpa2gxXGgRnemlwKhISEAoOCgwKCgoIInRhYmxlMSI6D2Fib3J0X3N0YXRlbWVudEgEUAFaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgdYgoKCAoGdGFibGUxEgUKA2FucxgBIgIIAQqsAQqpAQqYAdoMlAEIARICCAcaBmJyb3RsaSABKhISEAoOCgwKCgoIYi5hLnRlc3QyKwoGcmFuZG9tEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfEFo6Bmlnbm9yZUABSApaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfYg4SDAoBYgoBYQoEdGVzdGoJdGVtcG9yYXJ5EgYKBGFuczIYAiICCAIQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_write_pandas": { - "compression": "gzip", - "df": { - "sp_dataframe_data__pandas": { - "v": { - "temp_table": { - "sp_table_name_flat": { - "name": "\"test_table\"" - } - } +body { + assign { + expr { + sp_write_pandas { + compression: "gzip" + df { + sp_dataframe_data__pandas { + v { + temp_table { + sp_table_name_flat { + name: "\"table1\"" } } - }, - "on_error": "abort_statement", - "parallel": "4", - "quote_identifiers": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "table_name": { - "sp_table_name_flat": { - "name": "test_table" - } } } - }, - "symbol": "ans", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + on_error: "abort_statement" + parallel: 4 + quote_identifiers: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + table_name { + sp_table_name_flat { + name: "table1" + } } } - }, - { - "assign": { - "expr": { - "sp_write_pandas": { - "auto_create_table": true, - "chunk_size": "7", - "compression": "brotli", - "create_temp_table": true, - "df": { - "sp_dataframe_data__pandas": { - "v": { - "temp_table": { - "sp_table_name_flat": { - "name": "b.a.test" - } - } - } - } - }, - "kwargs": [ - { - "_1": "random", - "_2": { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "90" - } + } + symbol { + value: "ans" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_write_pandas { + auto_create_table: true + chunk_size { + value: 7 + } + compression: "brotli" + create_temp_table: true + df { + sp_dataframe_data__pandas { + v { + temp_table { + sp_table_name_flat { + name: "b.a.test" } } - ], - "on_error": "ignore", - "overwrite": true, - "parallel": "10", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "table_name": { - "sp_table_name_structured": { - "name": [ - "b", - "a", - "test" - ] + } + } + } + kwargs { + _1: "random" + _2 { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 } - }, - "table_type": "temporary" + v: 90 + } } - }, - "symbol": "ans2", - "uid": "2", - "var_id": { - "bitfield1": "2" } + on_error: "ignore" + overwrite: true + parallel: 10 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + table_name { + sp_table_name_structured { + name: "b" + name: "a" + name: "test" + } + } + table_type: "temporary" } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "ans2" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/shadowed_local_name.test b/tests/ast/data/shadowed_local_name.test index 8e56df6350..a17acd7691 100644 --- a/tests/ast/data/shadowed_local_name.test +++ b/tests/ast/data/shadowed_local_name.test @@ -22,170 +22,169 @@ df4 = df_res1.flatten("STR", Some("path"), True, False, "BOTH") ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGSICCAESBAoCZGYYASICCAEKkgEKjwEKgAGaB30KVgpSkgFPCgsaCQoHCgUKA2NvbBok+gwhChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIDTlVNIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRABEgeCAgQKAggBGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoGRIECgJkZhgCIgIIAgo4CjYKKJIHJQoHggIECgIIAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKBwSBAoCZGYYAyICCAMKbQprClzCB1kKB4ICBAoCCAISJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCESA1NUUhoCEAEgASoGCgRwYXRoOhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFCgNkZjQYBCICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "variant": { - "sp_session_table": true - } +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + variant { + sp_session_table: true } } - }, - { - "assign": { - "expr": { - "sp_dataframe_drop": { - "cols": { - "args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" - }, - "v": "NUM" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_drop { + cols { + args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } - ], - "variadic": true - }, - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } + v: "NUM" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "90" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 + } } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + variadic: true } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_distinct": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "93" + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 25 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_flatten": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "input": { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "STR" - } - }, - "mode": { - "sp_flatten_mode_both": true - }, - "outer": true, - "path": "path", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_distinct { + df { + sp_dataframe_ref { + id { + bitfield1: 2 } } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 28 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_flatten { + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + input { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + v: "STR" + } + } + mode { + sp_flatten_mode_both: true + } + outer: true + path { + value: "path" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/sproc.test b/tests/ast/data/sproc.test index 06620e3f2e..6f547dd95d 100644 --- a/tests/ast/data/sproc.test +++ b/tests/ast/data/sproc.test @@ -185,241 +185,224 @@ session.sql("SELECT 1 as A, 2 as B").show() ## EXPECTED ENCODED AST -<<<<<<< HEAD -CnYKdApe8gxbChMKEVRoaXMgaXMgYSBjb21tZW50EgVvd25lciIJEgdteV9jb3B5Wg4KDAoKbXlfY29weV9zcGgEcAGIAQGSARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKhIMCgpteV9jb3B5X3NwGAEiAggBCrQBCrEBCqMB8gufARKAAWNyZWF0ZSBvciByZXBsYWNlIHRlbXAgdGFibGUgdGVzdF9mcm9tKHRlc3Rfc3RyIHZhcmNoYXIpIGFzIHNlbGVjdCByYW5kc3RyKDIwLCByYW5kb20oKSkgZnJvbSB0YWJsZSAoZ2VuZXJhdG9yKHJvd0NvdW50ID0+IDEwMCkpGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxIDCgFfGAIiAggCCjMKMQon0gYkCAEQARoCCAIyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgAYAyICCAMKCBIGCAQSAggDEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CqsBCqgBCpQB+gWQAQprCmkKIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC4QAQohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhACCiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSguEAMSBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLhIJCgdmcm9tX2RmGAUiAggFCjQKMgoosgolCgeCAgQKAggFGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxIAGAYiAggGClgKVgpM6gxJCAEiBWluZGV4WgIIBmoCIAFyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvggENCgsKCXRlc3RfZnJvbYoBCXRlbXBvcmFyeRIAGAciAggHCggSBggIEgIIBxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CpcBCpQBCoIB+gV/CloKWAoqwgInChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBD///////////8BCirCAicKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEP7//////////wESBQoDCgFhGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBIHCgV0b19kZhgJIgIICQo0CjIKKLIKJQoHggIECgIICRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDESABgKIgIICgpWClQKSuoMRwgBIgVpbmRleFoCCApqAiABchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMYIBCwoJCgd0ZXN0X3RvigEJdGVtcG9yYXJ5EgAYCyICCAsKCBIGCAwSAggLEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClgKVgpM8gtJEitjYWxsIG15X2NvcHlfc3AoJ3Rlc3RfZnJvbScsICd0ZXN0X3RvJywgMTApGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMhIAGA0iAggNCjMKMQon0gYkCAEQARoCCA0yGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgyEgAYDiICCA4KCBIGCA8SAggOEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CjwKOgowggwtEgsKCQoHdGVzdF90bxoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMiAggBEgAYECICCBAKMQovCiXiBiIIARICCBAaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgAYESICCBEKCBIGCBISAggREAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CkwKSgo98gs6Ehxkcm9wIHRhYmxlIGlmIGV4aXN0cyB0ZXN0X3RvGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNhIDCgFfGBMiAggTCjMKMQon0gYkCAEQARoCCBMyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg2EgAYFCICCBQKCBIGCBUSAggUEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -Cr0BCroBCq8BkgGrAQoUQhJSAFoOCgwKCm15X2NvcHlfc3AaKvoMJwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSCXRlc3RfZnJvbRoo+gwlChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIHdGVzdF90bxohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxAKIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIAGBYiAggWCq8BCqwBCqEBkgGdAQoGOgQKAggBGir6DCcKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3Egl0ZXN0X2Zyb20aKPoMJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSB3Rlc3RfdG8aIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSABgXIgIIFwo+CjwKMoIMLxINCgsKCXRlc3RfZnJvbRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCciAggBEgAYGCICCBgKNgo0CiqSCCcKB4ICBAoCCBgQCiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgZIgIIGQo0CjIKKLIKJQoHggIECgIIGRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSABgaIgIIGgpWClQKSuoMRwgBIgVpbmRleFoCCBpqAiABchoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJ4IBCwoJCgd0ZXN0X3RvigEJdGVtcG9yYXJ5EgAYGyICCBsKCBIGCBwSAggbEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CggSBggdEgIIFwo8CjoKMIIMLRILCgkKB3Rlc3RfdG8aGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4IgIIARIAGB4iAggeCjEKLwol4gYiCAESAggeGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIAGB8iAggfCggSBgggEgIIHxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CmEKXwpJ8gxGEgZjYWxsZXIiEAgBEgw8bGFtYmRhIFsxXT46BAoCYAFoAnoCYAGIAQGSARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIMCgphZGRfb25lX3NwGCEiAgghClYKVApKkgFHCgY6BAoCCCEaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEIQASIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEISABgiIgIIIgo5CjcKLfILKhIMc2VsZWN0IDEgKyAxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPBIAGCMiAggjCjMKMQon0gYkCAEQARoCCCMyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg8EgAYJCICCCQKCBIGCCUSAggkEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CggSBggmEgIIIgo5CjcKLfILKhIMc2VsZWN0IDEgKyAyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoRhIAGCciAggnCjMKMQon0gYkCAEQARoCCCcyGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShGEgAYKCICCCgKCBIGCCkSAggoEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClQKUgpF8gtCEiRjcmVhdGUgb3IgcmVwbGFjZSB0ZW1wIHN0YWdlIG15c3RhZ2UaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShKEgMKAV8YKiICCCoKMwoxCifSBiQIARABGgIIKjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEoSABgrIgIIKwoIEgYILBICCCsQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CnYKdApn8gxkEgVvd25lciIQCAISDDxsYW1iZGEgWzJdPjoICgJgAQoCYAFAAVoKCggKBm11bF9zcGgEcAF6AmABiAEBkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEuaAQhAbXlzdGFnZRIDCgFfGC0iAggtCj4KPAoy8gsvEhFjYWxsIG11bF9zcCg1LCA2KRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFQSABguIgIILgozCjEKJ9IGJAgBEAEaAgguMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoVBIAGC8iAggvCggSBggwEgIILxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CnYKdApn8gxkEgVvd25lciIQCAMSDDxsYW1iZGEgWzNdPigBOggKAmABCgJgAUABWgoKCAoGbXVsX3NwaAR6AmABiAEBkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKFeaAQhAbXlzdGFnZRIDCgFfGDEiAggxCj4KPAoy8gsvEhFjYWxsIG11bF9zcCg1LCA2KRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKGASABgyIgIIMgozCjEKJ9IGJAgBEAEaAggyMhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoYBIAGDMiAggzCggSBgg0EgIIMxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -CpEBCo4BCoAB8gx9EgVvd25lchoCczMiEAgEEgw8bGFtYmRhIFs0XT46CAoCYAEKAmABQAFaCgoICgZtdWxfc3BoBHABegJgAYIBBgoBYRIBYoIBBgoBYxIBZIgBAZIBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShjmgEIQG15c3RhZ2WoAQESAwoBXxg1IgIINQo+CjwKMvILLxIRY2FsbCBtdWxfc3AoNSwgNikaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShvEgAYNiICCDYKMwoxCifSBiQIARABGgIINjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKG8SABg3IgIINwoIEgYIOBICCDcQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CoQBCoEBCnfyDHQSBW93bmVyIgoIBRIGc2luX3NwYhlzbm93Zmxha2Utc25vd3BhcmstcHl0aG9uYgVudW1weWgEiAEBkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHOiARoKClNGX1BBUlRORVISDEZBS0VfUEFSVE5FUhIAGDkiAgg5Cl0KWwpRkgFOCgY6BAoCCDkaKIICJQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHURGC1EVPsh+T8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh1EgAYOiICCDoKCBIGCDsSAgg6CnAKbgpk8gxhEgVvd25lciINCAYSCXNlbGVjdF9zcDoICgJgAQoCYAFoBHodqgEaCgsKAwoBQRICYAEYAQoLCgMKAUISAmABGAGIAQGSARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoeRIAGDwiAgg8CnkKdwptkgFqCgY6BAoCCDwaIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKHsQARohwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoexACIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoexIAGD0iAgg9CkIKQAo28gszEhVTRUxFQ1QgMSBhcyBBLCAyIGFzIEIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSh6EgAYPiICCD4KEwoRCgeSCQQKAgg+EgAYPyICCD8KCBIGCEASAgg/EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -ClMKUQpH8gxEEgVvd25lciINCAcSCXNlbGVjdF9zcDoICgJgAQoCYAFoBHoDqgEAkgEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKH8SABhBIgIIQQp8CnoKcJIBbQoGOgQKAghBGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARABGiLCAh8KGxoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSiBARACIhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogQESABhCIgIIQgpDCkEKN/ILNBIVU0VMRUNUIDEgYXMgQSwgMiBhcyBCGhsaFlNSQ19QT1NJVElPTl9URVNUX01PREUogAESABhDIgIIQwoTChEKB5IJBAoCCEMSABhEIgIIRAoIEgYIRRICCEQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CkgKRgo88gw5EgVvd25lciINCAgSCXNlbGVjdF9zcGgEiAEBkgEbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIUBEgAYRiICCEYKfAp6CnCSAW0KBjoECgIIRhoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwEQARoiwgIfChsaFlNSQ19QT1NJVElPTl9URVNUX01PREUohwEQAiIbGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIcBEgAYRyICCEcKQwpBCjfyCzQSFVNFTEVDVCAxIGFzIEEsIDIgYXMgQhobGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKIYBEgAYSCICCEgKEwoRCgeSCQQKAghIEgAYSSICCEkKCBIGCEoSAghJEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -EAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "stored_procedure": { - "comment": "This is a comment", - "execute_as": "owner", - "func": { - "name": "my_copy" - }, - "name": { - "fn_name_flat": { - "name": "my_copy_sp" - } - }, - "parallel": "4", - "replace": true, - "source_code_display": true, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "107" - } - } - }, - "symbol": "my_copy_sp", - "uid": "1", - "var_id": { - "bitfield1": "1" +body { + assign { + expr { + stored_procedure { + comment { + value: "This is a comment" } - } - }, - { - "assign": { - "expr": { - "sp_sql": { - "query": "create or replace temp table test_from(test_str varchar) as select randstr(20, random()) from table (generator(rowCount => 100))", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } + execute_as: "owner" + func { + name: "my_copy" + } + name { + fn_name_flat { + name: "my_copy_sp" } - }, - "symbol": "_", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + parallel: 4 + replace: true + source_code_display: true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 42 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "2" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" + } + symbol { + value: "my_copy_sp" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_sql { + query: "create or replace temp table test_from(test_str varchar) as select randstr(20, random()) from table (generator(rowCount => 100))" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "eval": { - "uid": "4", - "var_id": { - "bitfield1": "3" + } + symbol { + value: "_" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 2 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" - }, - "v": "3" - } - } - ] + } + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + eval { + uid: 4 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + v: 1 } - }, - "schema": { - "sp_dataframe_schema__list": { - "vs": [ - "a" - ] + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 + } + v: 2 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" } - } - }, - "symbol": "from_df", - "uid": "5", - "var_id": { - "bitfield1": "5" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_write": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "5" + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 } + v: 3 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" } } - }, - "symbol": "", - "uid": "6", - "var_id": { - "bitfield1": "6" } - } - }, - { - "assign": { - "expr": { - "sp_write_table": { - "block": true, - "column_order": "index", - "id": { - "bitfield1": "6" - }, - "mode": { - "sp_save_mode_overwrite": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "table_name": { - "sp_table_name_flat": { - "name": "test_from" - } - }, - "table_type": "temporary" + schema { + sp_dataframe_schema__list { + vs: "a" } - }, - "symbol": "", - "uid": "7", - "var_id": { - "bitfield1": "7" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 } } - }, - { - "eval": { - "uid": "8", - "var_id": { - "bitfield1": "7" + } + symbol { + value: "from_df" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_write { + df { + sp_dataframe_ref { + id { + bitfield1: 5 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_write_table { + block: true + column_order: "index" + id { + bitfield1: 6 + } + mode { + sp_save_mode_overwrite: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + table_name { + sp_table_name_flat { + name: "test_from" + } + } + table_type: "temporary" } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 7 + var_id { + bitfield1: 7 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +body { + eval { + uid: 8 + var_id { + bitfield1: 7 + } + } +} +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/udaf.test b/tests/ast/data/udaf.test index e8043f3c43..372f2b1780 100644 --- a/tests/ast/data/udaf.test +++ b/tests/ast/data/udaf.test @@ -103,327 +103,307 @@ res3 = df.agg(u2("a")) ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cp8BCpwBCocBog2DARoPEg1QeXRob25TdW1VREFGOgQKAmABSjgKE3NvdXJjZV9jb2RlX2Rpc3BsYXkSIcoBHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0QAVILCgkKB3N1bV9pbnRgBGgBcgJgAYIBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtEgoKCHN1bV91ZGFmGAEiAggBCtQDCtEDCsID+gW+AwqfAwqcAwpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRABEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAMKZdICYgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUQARIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRAECmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAISIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUQBQpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRACEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EAYaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgQKAmRmGAIiAggCCkAKPgowygktCgFhCgFiEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNSABEgQKAmRmGAMiAggDCoYBCoMBCnmCBnYKB4ICBAoCCAMSTwpLkgFICgY6BAoCCAEaIvoMHwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSAWEiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EgAYBCICCAQKMwoxCifSBiQIARABGgIIBDIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSABgFIgIIBQoIEgYIBhICCAUQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CuUBCuIBCtMBog3PAQoLCgl0ZXN0IHVkYWYSAnMzGg4IARIKUHl0aG9uVG9wSygBMgkKBwoFbnVtcHk6BAoCYAFAAUo4ChNzb3VyY2VfY29kZV9kaXNwbGF5EiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShpEAFSCQoHCgV0b3Bfa1oFbnVtcHlgCGgBcgJgAXoGCgFhEgFjegYKAWUSAWaCARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoaYoBAwoBQJIBBgoBYRIBYpIBBgoBZBIBZRIECgJ1MhgHIgIIBwqGAQqDAQp5ggZ2CgeCAgQKAggDEk8KS5IBSAoGOgQKAggHGiL6DB8KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShuEgFhIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobhABGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUobhIAGAgiAggIEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "udaf": { - "handler": { - "name": "PythonSumUDAF" - }, - "input_types": { - "list": [ - { - "sp_integer_type": true +body { + assign { + expr { + udaf { + handler { + name: "PythonSumUDAF" + } + input_types { + list { + sp_integer_type: true + } + } + kwargs { + _1: "source_code_display" + _2 { + bool_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + v: true + } + } + } + name { + fn_name_flat { + name: "sum_int" + } + } + parallel: 4 + replace: true + return_type { + sp_integer_type: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + symbol { + value: "sum_udaf" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_create_dataframe { + data { + sp_dataframe_data__list { + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } - ] - }, - "kwargs": [ - { - "_1": "source_code_display", - "_2": { - "bool_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": true + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: 3 } } } - ], - "name": { - "fn_name_flat": { - "name": "sum_int" + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: 1 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: 4 + } + } } - }, - "parallel": "4", - "replace": true, - "return_type": { - "sp_integer_type": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } - } - }, - "symbol": "sum_udaf", - "uid": "1", - "var_id": { - "bitfield1": "1" - } - } - }, - { - "assign": { - "expr": { - "sp_create_dataframe": { - "data": { - "sp_dataframe_data__list": { - "vs": [ - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "3" - } - } - ] + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "1" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "4" - } - } - ] + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "5" - } - } - ] + v: 5 + } + } + } + } + vs { + list_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } - }, - { - "list_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "vs": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "2" - } - }, - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "6" - } - } - ] + v: 2 + } + } + vs { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } + v: 6 } - ] + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" } } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 } } - }, - { - "assign": { - "expr": { - "sp_dataframe_to_df": { - "col_names": [ - "a", - "b" - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_to_df { + col_names: "a" + col_names: "b" + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df", - "uid": "3", - "var_id": { - "bitfield1": "3" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_agg": { - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "3" + } + symbol { + value: "df" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_agg { + df { + sp_dataframe_ref { + id { + bitfield1: 3 + } + } + } + exprs { + args { + apply_expr { + fn { + sp_fn_ref { + id { + bitfield1: 1 + } } } - }, - "exprs": { - "args": [ - { - "apply_expr": { - "fn": { - "sp_fn_ref": { - "id": { - "bitfield1": "1" - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "v": "a" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } + v: "a" } - ], - "variadic": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" + variadic: true } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "4" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - } - } - }, - "symbol": "", - "uid": "5", - "var_id": { - "bitfield1": "5" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } } - }, - { - "eval": { - "uid": "6", - "var_id": { - "bitfield1": "5" + } + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 4 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + eval { + uid: 6 + var_id { + bitfield1: 5 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/udtf.test b/tests/ast/data/udtf.test index f83d3eb3c8..03b04e37e5 100644 --- a/tests/ast/data/udtf.test +++ b/tests/ast/data/udtf.test @@ -84,192 +84,179 @@ foo = udtf(Foo, output_schema=["a", "b"], input_types=[IntegerType(), LongType() ## EXPECTED ENCODED AST -<<<<<<< HEAD -CmkKZwpRsg1OGgwSClByaW1lU2lldmU6BAoCYAFaGRIXChWqARIKEAoICgZudW1iZXISAmABGAFoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSguEgwKCnByaW1lX3VkdGYYASICCAEKhQEKggEKeJIBdQoGOgQKAggBGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEBQiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMBIAGAIiAggCClQKUgpI6gtFCieSASQKBioECgIIAiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgwEgAYAyICCAMKMwoxCifSBiQIARABGgIIAzIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDASABgEIgIIBAoIEgYIBRICCAQQARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CkgKRgo8sg05GgwIARIIc3VtX3VkdGZaCgoICgZudW1iZXJoBIoBGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzEgAYBiICCAYKkAIKjQIK/gH6BfoBCtEBCs4BCmXSAmIKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAESIcICHgoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcQAgpl0gJiChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIhwgIeChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxADEiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3EAQSCAoGCgFhCgFiGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIECgJkZhgHIgIIBwrCAQq/AQq0AZoKsAEKgQGSAX4KBjoECgIIBhorygYoCgFhEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBorygYoCgFiEgeCAgQKAggHGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOCIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDgSBXRvdGFsGgeCAgQKAggHIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOBIAGAgiAggICmMKYQpXmglUEivKBigKAWESB4ICBAoCCAcaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4GAEiB4ICBAoCCAgqGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg4EgAYCSICCAkKEwoRCgeSCQQKAggJEgAYCiICCAoKCBIGCAsSAggKEAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -CnIKcApWsg1TGhEIAhINR2VuZXJhdG9yVURURjoECgJgAVoZEhcKFaoBEgoQCggKBm51bWJlchICYAEYAWgEigEaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD8SEAoOZ2VuZXJhdG9yX3VkdGYYDCICCAwKhQEKggEKeJIBdQoGOgQKAggMGk+SAUwKCxoJCgcKBQoDbGl0GiHCAh4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEAMiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoQRIAGA0iAggNClQKUgpI6gtFCieSASQKBioECgIIDSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShBEgAYDiICCA4KMwoxCifSBiQIARABGgIIDjIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKEESABgPIgIIDwoIEgYIEBICCA8QARoREg8KDQoFZmluYWwQAxgJIBIiBBABGBc= -CoICCv8BCu8Bsg3rAQoKCghmdWZ1ZnVmdRICZ3MaBwgDEgNGb28oATIJCgcKBW51bXB5MhASDgoHc2VhYm9ybgoDc25zOggKAmABCgJoAUABSjYKEWZvcmNlX2lubGluZV9jb2RlEiHKAR4KGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERShIEAFSBwoFCgNmb29aCAoGCgFhCgFiYhJzbm93Zmxha2Uuc25vd3BhcmtoB3ABehIKBHRlc3QSCnZlcnlzZWNyZXSAAQGKARoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoSJIBAUCaAQYKAWESAWKgAQESBQoDZm9vGBEiAggREAEaERIPCg0KBWZpbmFsEAMYCSASIgQQARgX -======= -{ - "body": [ - { - "assign": { - "expr": { - "udtf": { - "handler": { - "name": "PrimeSieve" - }, - "input_types": { - "list": [ - { - "sp_integer_type": true - } - ] - }, - "output_schema": { - "udtf_schema__type": { - "return_type": { - "sp_struct_type": { - "fields": [ - { - "column_identifier": { - "name": "number" - }, - "data_type": { - "sp_integer_type": true - }, - "nullable": true - } - ] +body { + assign { + expr { + udtf { + handler { + name: "PrimeSieve" + } + input_types { + list { + sp_integer_type: true + } + } + output_schema { + udtf_schema__type { + return_type { + sp_struct_type { + fields { + column_identifier { + name: "number" + } + data_type { + sp_integer_type: true } + nullable: true } } - }, - "parallel": "4", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "111" } } - }, - "symbol": "prime_udtf", - "uid": "1", - "var_id": { - "bitfield1": "1" + } + parallel: 4 + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 46 } } - }, - { - "assign": { - "expr": { - "apply_expr": { - "fn": { - "sp_fn_ref": { - "id": { - "bitfield1": "1" + } + symbol { + value: "prime_udtf" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + apply_expr { + fn { + sp_fn_ref { + id { + bitfield1: 1 + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "lit" + } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "lit" - } - } - } - }, - "pos_args": [ - { - "int64_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" - }, - "v": "20" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" - } + } + pos_args { + int64_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } + v: 20 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } } - }, - "symbol": "", - "uid": "2", - "var_id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } } - }, - { - "assign": { - "expr": { - "sp_session_table_function": { - "fn": { - "apply_expr": { - "fn": { - "indirect_table_fn_id_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" + } + symbol { + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_session_table_function { + fn { + apply_expr { + fn { + indirect_table_fn_id_ref { + id { + bitfield1: 2 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" } - } - }, - "symbol": "", - "uid": "3", - "var_id": { - "bitfield1": "3" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_collect": { - "block": true, - "case_sensitive": true, - "id": { - "bitfield1": "3" - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "113" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } } - }, - "symbol": "", - "uid": "4", - "var_id": { - "bitfield1": "4" } - } - }, - { - "eval": { - "uid": "5", - "var_id": { - "bitfield1": "4" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 } } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" + symbol { + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_collect { + block: true + case_sensitive: true + id { + bitfield1: 3 + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 48 + } } } - }, - "client_version": { - "major": "1", - "minor": "23" + symbol { + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + eval { + uid: 5 + var_id { + bitfield1: 4 + } } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/data/windows.test b/tests/ast/data/windows.test index 92c57a5b7e..165af3bb81 100644 --- a/tests/ast/data/windows.test +++ b/tests/ast/data/windows.test @@ -72,426 +72,274 @@ df15 = df.select(avg(col("value")).over(Window.range_between(Window.currentRow, ## EXPECTED ENCODED AST -<<<<<<< HEAD -Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESBAoCZGYYASICCAEKuwIKuAIKqQKCCaUCCnyiBHkKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA05VTSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA2tleRoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8iAggBCn6iBHsKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SA1NUUiIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKB8SBXZhbHVlGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHyICCAESB4ICBAoCCAEaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgfIAESBAoCZGYYAiICCAIKiQgKhggK9geCCfIHCo8EogSLBArfA5oF2wMKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJRq3Aiq0AgoEEgIIAhIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCEaAggBIosCEogCClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgNrZXkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRqVARqSAQpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIRoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSghEgd3aW5kb3cxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICCAEKtgOiBLIDCoYDmgWCAwqCAZIBfwoLGgkKBwoFCgNhdmcaVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCUSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglGt4BItsBCgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaAiABIrQBErEBCnPaBHAKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCMaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoIxoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgjEgd3aW5kb3cyGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJSICCAESB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSglIAESBQoDZGYzGAMiAggDCoADCv0CCu0CggnpAgq/ApoFuwIKhgGSAYIBCg4aDAoKCggKBnN0ZGRldhpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoJxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcakwESkAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnGh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCcSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgnIAESBQoDZGY0GAQiAggECtYDCtMDCsMDggm/AwqVA5oFkQMKhgGSAYIBCg4aDAoKCggKBnN0ZGRldhpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgpIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCka6QES5gEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkKVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkaHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKRIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCkgARIFCgNkZjUYBSICCAUK/AIK+QIK6QKCCeUCCrsCmgW3AgqCAZIBfwoLGgkKBwoFCgNhdmcaVJIBUQoLGgkKBwoFCgNjb2waJvoMIwoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSBXZhbHVlIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKCsSGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrGpMBGpABClKSAU8KCxoJCgcKBQoDY29sGiT6DCEKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgNrZXkiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKxoeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgrEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoKyABEgUKA2RmNhgGIgIIBgr8Agr5AgrpAoIJ5QIKuwKaBbcCCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0akwEakAEKUpIBTwoLGgkKBwoFCgNjb2waJPoMIQoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SA2tleSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtGh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgtIAESBQoDZGY3GAciAggHCrACCq0CCp0CggmZAgrvAZoF6wEKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKC8iGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLxpIIkYKBBICCAISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvGgISACIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgvEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoLyABEgUKA2RmOBgIIgIICAqyAgqvAgqfAoIJmwIK8QGaBe0BCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDEaSiJICgQSAggCEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMRoEEgIIASIeChwKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgxEgeCAgQKAggCGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMSABEgUKA2RmORgJIgIICQqxAgquAgqdAoIJmQIK7wGaBesBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSgzIhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMaSCpGCgQSAggCEhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxoCEgAiHgocChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoMxIHggIECgIIAhoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDMgARIGCgRkZjEwGAoiAggKCrMCCrACCp8CggmbAgrxAZoF7QEKggGSAX8KCxoJCgcKBQoDYXZnGlSSAVEKCxoJCgcKBQoDY29sGib6DCMKGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EgV2YWx1ZSIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1EhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNRpKKkgKBBICCAISGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1GgQSAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDUSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg1IAESBgoEZGYxMRgLIgIICwqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoNxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaRiJECgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDcSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg3IAESBgoEZGYxMhgMIgIIDAqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoORIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkaRiJECgIgARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDkSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg5IAESBgoEZGYxMxgNIgIIDQqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoOxIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaRiJECgIYARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsaAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKDsSB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg7IAESBgoEZGYxNBgOIgIIDgqvAgqsAgqbAoIJlwIK7QGaBekBCoIBkgF/CgsaCQoHCgUKA2F2ZxpUkgFRCgsaCQoHCgUKA2NvbBom+gwjChoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIFdmFsdWUiGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoPRIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0aRiJECgIgARIaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0aAggBIh4KHAoaGhZTUkNfUE9TSVRJT05fVEVTVF9NT0RFKD0SB4ICBAoCCAIaGhoWU1JDX1BPU0lUSU9OX1RFU1RfTU9ERSg9IAESBgoEZGYxNRgPIgIIDxABGhESDwoNCgVmaW5hbBADGAkgEiIEEAEYFw== -======= -{ - "body": [ - { - "assign": { - "expr": { - "sp_table": { - "name": { - "sp_table_name_flat": { - "name": "test_table" +body { + assign { + expr { + sp_table { + name { + sp_table_name_flat { + name: "table1" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 29 + } + variant { + sp_session_table: true + } + } + } + symbol { + value: "df" + } + uid: 1 + var_id { + bitfield1: 1 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "NUM" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + } + } + name: "key" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variant_is_as { + value: true + } + } + } + cols { + sp_column_alias { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + v: "STR" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "94" - }, - "variant": { - "sp_session_table": true + } + name: "value" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variant_is_as { + value: true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 1 } } - }, - "symbol": "df", - "uid": "1", - "var_id": { - "bitfield1": "1" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 31 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "NUM" + } + symbol { + value: "df" + } + uid: 2 + var_id { + bitfield1: 2 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_alias { + col { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" } } - }, - "name": "key", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variant_is_as": true - } - }, - { - "sp_column_alias": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "v": "STR" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "value" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - }, - "name": "value", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variant_is_as": true + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "96" - }, - "variadic": true - } - }, - "symbol": "df", - "uid": "2", - "var_id": { - "bitfield1": "2" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_alias": { - "col": { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" + window_spec { + sp_window_spec_rows_between { + end { + sp_window_relative_position__position { + n: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + start { + sp_window_relative_position__current_row: true + } + wnd { + sp_window_spec_order_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "key" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "window_spec": { - "sp_window_spec_rows_between": { - "end": { - "sp_window_relative_position__position": { - "n": "2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "start": { - "sp_window_relative_position__current_row": true - }, - "wnd": { - "sp_window_spec_order_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "key" - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 + } + wnd { + sp_window_spec_partition_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "wnd": { - "sp_window_spec_partition_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "98" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } + v: "value" } } - } - } - } - } - } - } - }, - "name": "window1", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variant_is_as": true - } - }, - { - "sp_column_alias": { - "col": { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__unbounded_following": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "start": { - "sp_window_relative_position__unbounded_preceding": true - }, - "wnd": { - "sp_window_spec_order_by": { - "cols": [ - { - "sp_column_desc": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "v": "key" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "100" - } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 33 } } } @@ -499,292 +347,129 @@ Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESBAoCZGYY } } } - }, - "name": "window2", - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variant_is_as": true - } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "102" - }, - "variadic": true + } + name: "window1" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variant_is_as { + value: true + } } - }, - "symbol": "df3", - "uid": "3", - "var_id": { - "bitfield1": "3" } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - } + cols { + sp_column_alias { + col { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "window_spec": { - "sp_window_spec_order_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "v": "key" - } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + v: "value" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "104" - }, - "variadic": true - } - }, - "symbol": "df4", - "uid": "4", - "var_id": { - "bitfield1": "4" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "stddev" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__unbounded_following: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "window_spec": { - "sp_window_spec_order_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + start { + sp_window_relative_position__unbounded_preceding: true + } + wnd { + sp_window_spec_order_by { + cols { + sp_column_desc { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } + } } } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "key" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - } - } - }, - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + v: "key" } } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "v": "value" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 } } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 35 + } } } } @@ -792,1143 +477,1373 @@ Cj8KPQovggwsEgoKCAoGdGFibGUxGhoaFlNSQ19QT1NJVElPTl9URVNUX01PREUoHSICCAESBAoCZGYY } } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" - } - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "106" - }, - "variadic": true + } + name: "window2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variant_is_as { + value: true + } } - }, - "symbol": "df5", - "uid": "5", - "var_id": { - "bitfield1": "5" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 37 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" + } + symbol { + value: "df3" + } + uid: 3 + var_id { + bitfield1: 3 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "window_spec": { - "sp_window_spec_partition_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "v": "key" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "value" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "108" - }, - "variadic": true - } - }, - "symbol": "df6", - "uid": "6", - "var_id": { - "bitfield1": "6" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + window_spec { + sp_window_spec_order_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "window_spec": { - "sp_window_spec_partition_by": { - "cols": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "v": "key" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 } + v: "key" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "110" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df7", - "uid": "7", - "var_id": { - "bitfield1": "7" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 39 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - } + } + symbol { + value: "df4" + } + uid: 4 + var_id { + bitfield1: 4 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "stddev" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__position": { - "n": "2" - } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "start": { - "sp_window_relative_position__position": {} - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } + v: "value" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "112" - }, - "variadic": true - } - }, - "symbol": "df8", - "uid": "8", - "var_id": { - "bitfield1": "8" - } - } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + window_spec { + sp_window_spec_order_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__position": { - "n": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "start": { - "sp_window_relative_position__position": { - "n": "1" - } - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - } + v: "key" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } + } + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "114" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df9", - "uid": "9", - "var_id": { - "bitfield1": "9" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 41 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - } + } + symbol { + value: "df5" + } + uid: 5 + var_id { + bitfield1: 5 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "window_spec": { - "sp_window_spec_rows_between": { - "end": { - "sp_window_relative_position__position": { - "n": "2" + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "start": { - "sp_window_relative_position__position": {} - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + window_spec { + sp_window_spec_partition_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + v: "key" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } } } - } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "116" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df10", - "uid": "10", - "var_id": { - "bitfield1": "10" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 43 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + symbol { + value: "df6" + } + uid: 6 + var_id { + bitfield1: 6 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + v: "value" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "window_spec": { - "sp_window_spec_rows_between": { - "end": { - "sp_window_relative_position__position": { - "n": "2" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + window_spec { + sp_window_spec_partition_by { + cols { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" + } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "start": { - "sp_window_relative_position__position": { - "n": "1" + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 } - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" + v: "key" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + } + } + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 45 + } + variadic: true + } + } + symbol { + value: "df7" + } + uid: 7 + var_id { + bitfield1: 7 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__position { + n: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + start { + sp_window_relative_position__position { + } + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "118" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df11", - "uid": "11", - "var_id": { - "bitfield1": "11" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 47 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } - } - } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - } + } + symbol { + value: "df8" + } + uid: 8 + var_id { + bitfield1: 8 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__unbounded_following": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "start": { - "sp_window_relative_position__current_row": true - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 } + v: "value" } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__position { + n: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + start { + sp_window_relative_position__position { + n: 1 + } + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "120" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df12", - "uid": "12", - "var_id": { - "bitfield1": "12" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 49 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + symbol { + value: "df9" + } + uid: 9 + var_id { + bitfield1: 9 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" + v: "value" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__unbounded_preceding": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "start": { - "sp_window_relative_position__current_row": true - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + window_spec { + sp_window_spec_rows_between { + end { + sp_window_relative_position__position { + n: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + start { + sp_window_relative_position__position { + } + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + } + } + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 51 + } + variadic: true + } + } + symbol { + value: "df10" + } + uid: 10 + var_id { + bitfield1: 10 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + window_spec { + sp_window_spec_rows_between { + end { + sp_window_relative_position__position { + n: 2 + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + start { + sp_window_relative_position__position { + n: 1 + } + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "122" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df13", - "uid": "13", - "var_id": { - "bitfield1": "13" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 53 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + symbol { + value: "df11" + } + uid: 11 + var_id { + bitfield1: 11 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__unbounded_following: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + start { + sp_window_relative_position__current_row: true + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + } + } + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 55 + } + variadic: true + } + } + symbol { + value: "df12" + } + uid: 12 + var_id { + bitfield1: 12 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__unbounded_following": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "start": { - "sp_window_relative_position__current_row": true - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__unbounded_preceding: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + start { + sp_window_relative_position__current_row: true + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "124" - }, - "variadic": true + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } } - }, - "symbol": "df14", - "uid": "14", - "var_id": { - "bitfield1": "14" } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 57 + } + variadic: true } - }, - { - "assign": { - "expr": { - "sp_dataframe_select__columns": { - "cols": [ - { - "sp_column_over": { - "col": { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "avg" - } + } + symbol { + value: "df13" + } + uid: 13 + var_id { + bitfield1: 13 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } - }, - "pos_args": [ - { - "apply_expr": { - "fn": { - "builtin_fn": { - "name": { - "fn_name_flat": { - "name": "col" - } - } - } - }, - "pos_args": [ - { - "string_val": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "v": "value" - } - } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - } - } + } + } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 } - ], - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" + v: "value" } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "window_spec": { - "sp_window_spec_range_between": { - "end": { - "sp_window_relative_position__unbounded_preceding": true - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "start": { - "sp_window_relative_position__current_row": true - }, - "wnd": { - "sp_window_spec_empty": { - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__unbounded_following: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + start { + sp_window_relative_position__current_row: true + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + } + } + } + } + } + } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 59 + } + variadic: true + } + } + symbol { + value: "df14" + } + uid: 14 + var_id { + bitfield1: 14 + } + } +} +body { + assign { + expr { + sp_dataframe_select__columns { + cols { + sp_column_over { + col { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "avg" + } + } + } + } + pos_args { + apply_expr { + fn { + builtin_fn { + name { + fn_name_flat { + name: "col" } } } } + pos_args { + string_val { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + v: "value" + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } } } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } } - ], - "df": { - "sp_dataframe_ref": { - "id": { - "bitfield1": "2" + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + window_spec { + sp_window_spec_range_between { + end { + sp_window_relative_position__unbounded_preceding: true + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + start { + sp_window_relative_position__current_row: true + } + wnd { + sp_window_spec_empty { + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + } } } - }, - "src": { - "file": "SRC_POSITION_TEST_MODE", - "start_line": "126" - }, - "variadic": true + } } - }, - "symbol": "df15", - "uid": "15", - "var_id": { - "bitfield1": "15" } + df { + sp_dataframe_ref { + id { + bitfield1: 2 + } + } + } + src { + file: "SRC_POSITION_TEST_MODE" + start_line: 61 + } + variadic: true } } - ], - "client_ast_version": "1", - "client_language": { - "python_language": { - "version": { - "label": "final", - "major": "3", - "minor": "9", - "patch": "20" - } + symbol { + value: "df15" + } + uid: 15 + var_id { + bitfield1: 15 } - }, - "client_version": { - "major": "1", - "minor": "23" } } ->>>>>>> 66d50cff3 (SNOW-1738538 Update expectation files to json ast output so more stable & readable) +client_ast_version: 1 +client_language { + python_language { + version { + label: "final" + major: 3 + minor: 9 + patch: 20 + } + } +} +client_version { + major: 1 + minor: 23 +} + diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index a99fe91bdd..fcb58e287b 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -21,7 +21,7 @@ import google.protobuf import pytest from dateutil.tz import tzlocal -from google.protobuf.json_format import MessageToJson, Parse +from google.protobuf.text_format import MessageToString, Parse import snowflake.snowpark._internal.proto.ast_pb2 as proto @@ -227,7 +227,7 @@ def test_ast(session, tables, test_case): "## EXPECTED UNPARSER OUTPUT\n\n", actual.strip(), "\n\n## EXPECTED ENCODED AST\n\n", - ast_to_output(base64_str.strip()), + base64_str_to_textproto(base64_str.strip()), "\n", ] ) @@ -236,7 +236,9 @@ def test_ast(session, tables, test_case): # Protobuf serialization is non-deterministic (cf. https://gist.github.com/kchristidis/39c8b310fd9da43d515c4394c3cd9510) # Therefore unparse from base64, and then check equality using deterministic (python) protobuf serialization. actual_message = base64_str_to_request(base64_str.strip()) - expected_message = ast_to_request(test_case.expected_ast_encoded.strip()) + expected_message = json_str_to_request( + test_case.expected_ast_encoded.strip() + ) # Actual and expected may have been encoded by different client language versions, e.g. Python 3.8.10 and # Python 3.9.3. Make comparison here client-language agnostic by removing the data from the message. @@ -336,10 +338,10 @@ def base64_str_to_request(base64_str: str) -> proto.Request: return message -def base64_str_to_json_str(base64_str: str) -> str: +def base64_str_to_textproto(base64_str: str) -> str: message = base64_str_to_request(base64_str) - json_str = MessageToJson(message, preserving_proto_field_name=True) - return json_str + textproto = MessageToString(message) + return textproto def json_str_to_request(json_str) -> proto.Request: @@ -347,23 +349,5 @@ def json_str_to_request(json_str) -> proto.Request: return request -AST_TO_OUTPUT_MAP = { - "json": base64_str_to_json_str, - "b64": lambda x: x, -} -AST_TO_REQUEST_MAP = { - "json": json_str_to_request, - "b64": base64_str_to_request, -} - - -def ast_to_output(ast: str) -> str: - return AST_TO_OUTPUT_MAP[pytest.encoding](ast) - - -def ast_to_request(ast: str) -> proto.Request(): - return AST_TO_REQUEST_MAP[pytest.encoding](ast) - - if __name__ == "__main__": pytest.main() From f4b7bcf8c13b32e64f4fee4f04764f6ce00e8140 Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Tue, 22 Oct 2024 14:14:43 -0700 Subject: [PATCH 5/7] Update --- tests/ast/data/DataFrame.count2.test | 2 +- tests/ast/test_ast_driver.py | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/ast/data/DataFrame.count2.test b/tests/ast/data/DataFrame.count2.test index 0cb053780d..b421985283 100644 --- a/tests/ast/data/DataFrame.count2.test +++ b/tests/ast/data/DataFrame.count2.test @@ -32,7 +32,7 @@ body { v { temp_table { sp_table_name_flat { - name: "SNOWPARK_TEMP_TABLE_BPFYWB7EVO" + name: "SNOWPARK_TEMP_TABLE_0000000001" } } } diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index fcb58e287b..d88d9f2e25 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -24,6 +24,7 @@ from google.protobuf.text_format import MessageToString, Parse import snowflake.snowpark._internal.proto.ast_pb2 as proto +from snowflake.snowpark._internal.utils import TempObjectType TEST_DIR = pathlib.Path(__file__).parent @@ -236,7 +237,7 @@ def test_ast(session, tables, test_case): # Protobuf serialization is non-deterministic (cf. https://gist.github.com/kchristidis/39c8b310fd9da43d515c4394c3cd9510) # Therefore unparse from base64, and then check equality using deterministic (python) protobuf serialization. actual_message = base64_str_to_request(base64_str.strip()) - expected_message = json_str_to_request( + expected_message = textproto_to_request( test_case.expected_ast_encoded.strip() ) @@ -341,11 +342,19 @@ def base64_str_to_request(base64_str: str) -> proto.Request: def base64_str_to_textproto(base64_str: str) -> str: message = base64_str_to_request(base64_str) textproto = MessageToString(message) + id_lookup = {} + cnt = 0 + for prefix, object_type, random_id in re.findall(rf"\"(SNOWPARK_TEMP_)({'|'.join([e.value for e in TempObjectType])})_(.*)\"", textproto): + if random_id not in id_lookup: + cnt = cnt + 1 + id_lookup[random_id] = '{:010x}'.format(cnt) + sub_id = id_lookup[random_id] + textproto = textproto.replace(f"{prefix}{object_type}_{random_id}", f"{prefix}{object_type}_{sub_id}") return textproto -def json_str_to_request(json_str) -> proto.Request: - request = Parse(json_str, proto.Request()) +def textproto_to_request(textproto_str) -> proto.Request: + request = Parse(textproto_str, proto.Request()) return request From 44bcbc4f0f54e57337d1490901106dde2a6a68cb Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Tue, 22 Oct 2024 15:45:53 -0700 Subject: [PATCH 6/7] Update --- src/snowflake/snowpark/_internal/ast_utils.py | 47 ++++++++++++++++++- tests/ast/data/DataFrame.agg.test | 3 +- tests/ast/data/DataFrame.collect.test | 3 +- tests/ast/data/DataFrame.count.test | 3 +- tests/ast/data/DataFrame.count2.test | 3 +- .../ast/data/DataFrame.create_or_replace.test | 3 +- .../data/DataFrame.cross_join.lsuffix.test | 3 +- .../data/DataFrame.cross_join.rsuffix.test | 3 +- .../ast/data/DataFrame.cross_join.suffix.test | 3 +- tests/ast/data/DataFrame.describe.test | 3 +- tests/ast/data/DataFrame.flatten.test | 3 +- tests/ast/data/DataFrame.indexers.test | 3 +- .../ast/data/DataFrame.join.inner.column.test | 3 +- .../DataFrame.join.inner.column_list.test | 3 +- ...rame.join.inner.column_list_predicate.test | 3 +- .../data/DataFrame.join.inner.predicate.test | 3 +- ...ataFrame.join.inner.predicate_rsuffix.test | 3 +- .../DataFrame.join.left_outer.column.test | 3 +- .../DataFrame.join.right_outer.predicate.test | 3 +- tests/ast/data/DataFrame.natural_join.test | 3 +- tests/ast/data/DataFrame.pivot.test | 3 +- tests/ast/data/DataFrame.select_expr.test | 3 +- tests/ast/data/DataFrame.stat.test | 3 +- tests/ast/data/DataFrame.to_df.test | 3 +- .../ast/data/DataFrame.to_local_iterator.test | 3 +- tests/ast/data/DataFrame.to_pandas.test | 3 +- tests/ast/data/DataFrame.to_pandas_batch.test | 3 +- tests/ast/data/DataFrame.unpivot.test | 3 +- tests/ast/data/DataFrame.write.test | 3 +- tests/ast/data/Dataframe.cube.test | 3 +- tests/ast/data/Dataframe.distinct.test | 3 +- tests/ast/data/Dataframe.drop_duplicates.test | 3 +- tests/ast/data/Dataframe.filter.test | 3 +- tests/ast/data/Dataframe.getitem.test | 3 +- tests/ast/data/Dataframe.group_by.test | 3 +- .../Dataframe.group_by_grouping_sets.test | 3 +- tests/ast/data/Dataframe.join.asof.test | 3 +- tests/ast/data/Dataframe.rollup.test | 3 +- tests/ast/data/Dataframe.with_col_fns.test | 3 +- tests/ast/data/DataframeNaFunctions.test | 3 +- .../data/RelationalGroupedDataFrame.agg.test | 3 +- .../ast/data/RelationalGroupedDataFrame.test | 3 +- tests/ast/data/Session.call.test | 3 +- tests/ast/data/Session.create_dataframe.test | 3 +- tests/ast/data/Session.flatten.test | 3 +- tests/ast/data/Session.table_function.test | 3 +- tests/ast/data/Table.delete.test | 3 +- tests/ast/data/Table.drop_table.test | 3 +- tests/ast/data/Table.init.test | 3 +- tests/ast/data/Table.merge.test | 3 +- tests/ast/data/Table.sample.test | 3 +- tests/ast/data/Table.update.test | 3 +- tests/ast/data/case_when.test | 3 +- tests/ast/data/col_alias.test | 3 +- tests/ast/data/col_asc.test | 3 +- tests/ast/data/col_between.test | 3 +- tests/ast/data/col_binops.test | 3 +- tests/ast/data/col_bitops.test | 3 +- tests/ast/data/col_cast.test | 3 +- tests/ast/data/col_cast_coll.test | 3 +- tests/ast/data/col_desc.test | 3 +- tests/ast/data/col_getitem.test | 3 +- tests/ast/data/col_in_.test | 3 +- tests/ast/data/col_literal.test | 3 +- tests/ast/data/col_null_nan.test | 3 +- tests/ast/data/col_rbinops.test | 3 +- tests/ast/data/col_star.test | 3 +- tests/ast/data/col_string.test | 3 +- tests/ast/data/col_try_cast.test | 3 +- tests/ast/data/col_udf.test | 3 +- tests/ast/data/col_unary_ops.test | 3 +- tests/ast/data/df_alias.test | 3 +- tests/ast/data/df_analytics_functions.test | 3 +- tests/ast/data/df_col.test | 3 +- tests/ast/data/df_drop.test | 3 +- tests/ast/data/df_except.test | 3 +- tests/ast/data/df_first.test | 3 +- tests/ast/data/df_intersect.test | 3 +- tests/ast/data/df_limit.test | 3 +- tests/ast/data/df_random_split.test | 3 +- tests/ast/data/df_sample.test | 3 +- tests/ast/data/df_sort.test | 3 +- tests/ast/data/df_union.test | 3 +- tests/ast/data/functions.test | 3 +- tests/ast/data/select.test | 3 +- tests/ast/data/session.read.test | 3 +- tests/ast/data/session.sql.test | 3 +- tests/ast/data/session_generator.test | 3 +- tests/ast/data/session_range.test | 3 +- tests/ast/data/session_table_dq_abs_l.test | 3 +- tests/ast/data/session_table_dq_abs_s.test | 3 +- tests/ast/data/session_table_dq_rs_l.test | 3 +- tests/ast/data/session_table_dq_rs_s.test | 3 +- tests/ast/data/session_table_dq_rt_l.test | 3 +- tests/ast/data/session_table_dq_rt_s.test | 3 +- tests/ast/data/session_table_uq_abs_l.test | 3 +- tests/ast/data/session_table_uq_abs_s.test | 3 +- tests/ast/data/session_table_uq_rs_l.test | 3 +- tests/ast/data/session_table_uq_rs_s.test | 3 +- tests/ast/data/session_table_uq_rt_l.test | 3 +- tests/ast/data/session_table_uq_rt_s.test | 3 +- tests/ast/data/session_write_pandas.test | 3 +- tests/ast/data/shadowed_local_name.test | 3 +- tests/ast/data/sproc.test | 3 +- tests/ast/data/udaf.test | 3 +- tests/ast/data/udtf.test | 3 +- tests/ast/data/windows.test | 3 +- tests/ast/test_ast_driver.py | 33 ++----------- 108 files changed, 157 insertions(+), 241 deletions(-) diff --git a/src/snowflake/snowpark/_internal/ast_utils.py b/src/snowflake/snowpark/_internal/ast_utils.py index de5cce9aca..6b84379041 100644 --- a/src/snowflake/snowpark/_internal/ast_utils.py +++ b/src/snowflake/snowpark/_internal/ast_utils.py @@ -2,12 +2,14 @@ # Copyright (c) 2012-2024 Snowflake Computing Inc. All rights reserved. # import ast +import base64 import datetime import decimal import inspect import logging import os import platform +import re import sys import typing from functools import reduce @@ -18,6 +20,7 @@ import dateutil from dateutil.tz import tzlocal +from google.protobuf.text_format import MessageToString, Parse import snowflake.snowpark import snowflake.snowpark._internal.proto.ast_pb2 as proto @@ -40,7 +43,7 @@ ColumnOrName, ColumnOrSqlExpr, ) -from snowflake.snowpark._internal.utils import str_to_enum +from snowflake.snowpark._internal.utils import TempObjectType, str_to_enum from snowflake.snowpark.types import DataType, StructType # This flag causes an explicit error to be raised if any Snowpark object instance is missing an AST or field, when this @@ -1325,3 +1328,45 @@ def build_expr_from_dict_str_str( t = ast_dict.add() t._1 = k t._2 = v + + +def reset_snowpark_temp_ids(textproto: str) -> str: + id_lookup = {} + cnt = 0 + for prefix, object_type, orig_id in re.findall( + rf"\"(SNOWPARK_TEMP_)({'|'.join([e.value for e in TempObjectType])})_(.*)\"", + textproto, + ): + if orig_id not in id_lookup: + cnt = cnt + 1 + id_lookup[orig_id] = f"{cnt:010x}" + sub_id = id_lookup[orig_id] + textproto = textproto.replace( + f"{prefix}{object_type}_{orig_id}", f"{prefix}{object_type}_{sub_id}" + ) + return textproto + + +def base64_str_to_request(base64_str: str) -> proto.Request: + message = proto.Request() + message.ParseFromString(base64.b64decode(base64_str.strip())) + return message + + +def base64_str_to_textproto(base64_str: str) -> str: + request = base64_str_to_request(base64_str) + + # Force a fixed python version to avoid unnecessary diffs + request.client_language.python_language.version.major = 3 + request.client_language.python_language.version.minor = 9 + request.client_language.python_language.version.patch = 1 + request.client_language.python_language.version.label = "final" + + message = MessageToString(request) + message = reset_snowpark_temp_ids(message) + return message + + +def textproto_to_request(textproto_str) -> proto.Request: + request = Parse(textproto_str, proto.Request()) + return request diff --git a/tests/ast/data/DataFrame.agg.test b/tests/ast/data/DataFrame.agg.test index d28c21fcee..af1a78120c 100644 --- a/tests/ast/data/DataFrame.agg.test +++ b/tests/ast/data/DataFrame.agg.test @@ -409,7 +409,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -417,4 +417,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.collect.test b/tests/ast/data/DataFrame.collect.test index e4eae35a51..0c3f6a5af2 100644 --- a/tests/ast/data/DataFrame.collect.test +++ b/tests/ast/data/DataFrame.collect.test @@ -101,7 +101,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -109,4 +109,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.count.test b/tests/ast/data/DataFrame.count.test index ff6f71e525..59f1f3ea52 100644 --- a/tests/ast/data/DataFrame.count.test +++ b/tests/ast/data/DataFrame.count.test @@ -113,7 +113,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -121,4 +121,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.count2.test b/tests/ast/data/DataFrame.count2.test index b421985283..526e997041 100644 --- a/tests/ast/data/DataFrame.count2.test +++ b/tests/ast/data/DataFrame.count2.test @@ -147,7 +147,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -155,4 +155,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.create_or_replace.test b/tests/ast/data/DataFrame.create_or_replace.test index 09f428cab9..fb69569660 100644 --- a/tests/ast/data/DataFrame.create_or_replace.test +++ b/tests/ast/data/DataFrame.create_or_replace.test @@ -449,7 +449,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -457,4 +457,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.cross_join.lsuffix.test b/tests/ast/data/DataFrame.cross_join.lsuffix.test index 05a731e33f..0bd1e1b34d 100644 --- a/tests/ast/data/DataFrame.cross_join.lsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.lsuffix.test @@ -147,7 +147,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -155,4 +155,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.cross_join.rsuffix.test b/tests/ast/data/DataFrame.cross_join.rsuffix.test index 00808aa9dd..6ca5317312 100644 --- a/tests/ast/data/DataFrame.cross_join.rsuffix.test +++ b/tests/ast/data/DataFrame.cross_join.rsuffix.test @@ -147,7 +147,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -155,4 +155,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.cross_join.suffix.test b/tests/ast/data/DataFrame.cross_join.suffix.test index 1885ddf96f..03e45d859b 100644 --- a/tests/ast/data/DataFrame.cross_join.suffix.test +++ b/tests/ast/data/DataFrame.cross_join.suffix.test @@ -150,7 +150,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -158,4 +158,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.describe.test b/tests/ast/data/DataFrame.describe.test index 93d0f0d880..5f1740d9c0 100644 --- a/tests/ast/data/DataFrame.describe.test +++ b/tests/ast/data/DataFrame.describe.test @@ -168,7 +168,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -176,4 +176,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.flatten.test b/tests/ast/data/DataFrame.flatten.test index 4c0f46cd3e..e132909040 100644 --- a/tests/ast/data/DataFrame.flatten.test +++ b/tests/ast/data/DataFrame.flatten.test @@ -148,7 +148,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -156,4 +156,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.indexers.test b/tests/ast/data/DataFrame.indexers.test index ff298b817a..2b4c582d52 100644 --- a/tests/ast/data/DataFrame.indexers.test +++ b/tests/ast/data/DataFrame.indexers.test @@ -183,7 +183,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -191,4 +191,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.inner.column.test b/tests/ast/data/DataFrame.join.inner.column.test index a79522d450..5097973d08 100644 --- a/tests/ast/data/DataFrame.join.inner.column.test +++ b/tests/ast/data/DataFrame.join.inner.column.test @@ -210,7 +210,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -218,4 +218,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.inner.column_list.test b/tests/ast/data/DataFrame.join.inner.column_list.test index b65804a87d..03a8c1ac7f 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list.test +++ b/tests/ast/data/DataFrame.join.inner.column_list.test @@ -173,7 +173,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -181,4 +181,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test index 4530f32cb7..3194ad1a34 100644 --- a/tests/ast/data/DataFrame.join.inner.column_list_predicate.test +++ b/tests/ast/data/DataFrame.join.inner.column_list_predicate.test @@ -286,7 +286,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -294,4 +294,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.inner.predicate.test b/tests/ast/data/DataFrame.join.inner.predicate.test index 07ae449b7d..7acdcc047b 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate.test +++ b/tests/ast/data/DataFrame.join.inner.predicate.test @@ -252,7 +252,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -260,4 +260,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test index f2feaba816..cf330ffdc3 100644 --- a/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test +++ b/tests/ast/data/DataFrame.join.inner.predicate_rsuffix.test @@ -242,7 +242,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -250,4 +250,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.left_outer.column.test b/tests/ast/data/DataFrame.join.left_outer.column.test index 554eaa8432..65e12ff6c8 100644 --- a/tests/ast/data/DataFrame.join.left_outer.column.test +++ b/tests/ast/data/DataFrame.join.left_outer.column.test @@ -173,7 +173,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -181,4 +181,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.join.right_outer.predicate.test b/tests/ast/data/DataFrame.join.right_outer.predicate.test index 89e5629a74..3f414c5a6d 100644 --- a/tests/ast/data/DataFrame.join.right_outer.predicate.test +++ b/tests/ast/data/DataFrame.join.right_outer.predicate.test @@ -191,7 +191,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -199,4 +199,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.natural_join.test b/tests/ast/data/DataFrame.natural_join.test index 6088c42c00..a2b550a1e7 100644 --- a/tests/ast/data/DataFrame.natural_join.test +++ b/tests/ast/data/DataFrame.natural_join.test @@ -147,7 +147,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -155,4 +155,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.pivot.test b/tests/ast/data/DataFrame.pivot.test index 92c5da85a7..f9f352d8ae 100644 --- a/tests/ast/data/DataFrame.pivot.test +++ b/tests/ast/data/DataFrame.pivot.test @@ -614,7 +614,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -622,4 +622,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.select_expr.test b/tests/ast/data/DataFrame.select_expr.test index f5b453dfe7..7db08f8c0b 100644 --- a/tests/ast/data/DataFrame.select_expr.test +++ b/tests/ast/data/DataFrame.select_expr.test @@ -179,7 +179,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -187,4 +187,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.stat.test b/tests/ast/data/DataFrame.stat.test index 4a5c83667b..02a0bfffe3 100644 --- a/tests/ast/data/DataFrame.stat.test +++ b/tests/ast/data/DataFrame.stat.test @@ -199,7 +199,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -207,4 +207,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.to_df.test b/tests/ast/data/DataFrame.to_df.test index b4b0e6fb88..7b7c21970f 100644 --- a/tests/ast/data/DataFrame.to_df.test +++ b/tests/ast/data/DataFrame.to_df.test @@ -108,7 +108,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -116,4 +116,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.to_local_iterator.test b/tests/ast/data/DataFrame.to_local_iterator.test index 88df1615d9..8ab713f9cc 100644 --- a/tests/ast/data/DataFrame.to_local_iterator.test +++ b/tests/ast/data/DataFrame.to_local_iterator.test @@ -102,7 +102,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -110,4 +110,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.to_pandas.test b/tests/ast/data/DataFrame.to_pandas.test index 7539a3d4a5..8ca031e762 100644 --- a/tests/ast/data/DataFrame.to_pandas.test +++ b/tests/ast/data/DataFrame.to_pandas.test @@ -117,7 +117,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -125,4 +125,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.to_pandas_batch.test b/tests/ast/data/DataFrame.to_pandas_batch.test index f486ee5b38..a892d0e7c5 100644 --- a/tests/ast/data/DataFrame.to_pandas_batch.test +++ b/tests/ast/data/DataFrame.to_pandas_batch.test @@ -117,7 +117,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -125,4 +125,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.unpivot.test b/tests/ast/data/DataFrame.unpivot.test index 6897e93746..4658610266 100644 --- a/tests/ast/data/DataFrame.unpivot.test +++ b/tests/ast/data/DataFrame.unpivot.test @@ -186,7 +186,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -194,4 +194,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataFrame.write.test b/tests/ast/data/DataFrame.write.test index 2796b0c3cf..c9724604c1 100644 --- a/tests/ast/data/DataFrame.write.test +++ b/tests/ast/data/DataFrame.write.test @@ -163,7 +163,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -171,4 +171,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.cube.test b/tests/ast/data/Dataframe.cube.test index da3f55feaa..7ac0d249a6 100644 --- a/tests/ast/data/Dataframe.cube.test +++ b/tests/ast/data/Dataframe.cube.test @@ -460,7 +460,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -468,4 +468,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.distinct.test b/tests/ast/data/Dataframe.distinct.test index d0877ec694..3547c36ea2 100644 --- a/tests/ast/data/Dataframe.distinct.test +++ b/tests/ast/data/Dataframe.distinct.test @@ -72,7 +72,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -80,4 +80,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.drop_duplicates.test b/tests/ast/data/Dataframe.drop_duplicates.test index d72db03d8b..f20173fca9 100644 --- a/tests/ast/data/Dataframe.drop_duplicates.test +++ b/tests/ast/data/Dataframe.drop_duplicates.test @@ -199,7 +199,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -207,4 +207,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.filter.test b/tests/ast/data/Dataframe.filter.test index ba010fb6bd..24a7e38839 100644 --- a/tests/ast/data/Dataframe.filter.test +++ b/tests/ast/data/Dataframe.filter.test @@ -317,7 +317,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -325,4 +325,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.getitem.test b/tests/ast/data/Dataframe.getitem.test index d32d113b03..109c75051c 100644 --- a/tests/ast/data/Dataframe.getitem.test +++ b/tests/ast/data/Dataframe.getitem.test @@ -247,7 +247,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -255,4 +255,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.group_by.test b/tests/ast/data/Dataframe.group_by.test index 17f8f9faeb..69d096499e 100644 --- a/tests/ast/data/Dataframe.group_by.test +++ b/tests/ast/data/Dataframe.group_by.test @@ -460,7 +460,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -468,4 +468,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.group_by_grouping_sets.test b/tests/ast/data/Dataframe.group_by_grouping_sets.test index d7ceb0008b..5a35e6f3de 100644 --- a/tests/ast/data/Dataframe.group_by_grouping_sets.test +++ b/tests/ast/data/Dataframe.group_by_grouping_sets.test @@ -876,7 +876,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -884,4 +884,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.join.asof.test b/tests/ast/data/Dataframe.join.asof.test index 93973741ee..531525eecc 100644 --- a/tests/ast/data/Dataframe.join.asof.test +++ b/tests/ast/data/Dataframe.join.asof.test @@ -600,7 +600,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -608,4 +608,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.rollup.test b/tests/ast/data/Dataframe.rollup.test index a79f115489..6b06c4996b 100644 --- a/tests/ast/data/Dataframe.rollup.test +++ b/tests/ast/data/Dataframe.rollup.test @@ -460,7 +460,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -468,4 +468,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Dataframe.with_col_fns.test b/tests/ast/data/Dataframe.with_col_fns.test index 595d830543..96e73bb7dc 100644 --- a/tests/ast/data/Dataframe.with_col_fns.test +++ b/tests/ast/data/Dataframe.with_col_fns.test @@ -776,7 +776,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -784,4 +784,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/DataframeNaFunctions.test b/tests/ast/data/DataframeNaFunctions.test index 1b759b7655..bc0e4d1ef8 100644 --- a/tests/ast/data/DataframeNaFunctions.test +++ b/tests/ast/data/DataframeNaFunctions.test @@ -624,7 +624,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -632,4 +632,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/RelationalGroupedDataFrame.agg.test b/tests/ast/data/RelationalGroupedDataFrame.agg.test index 32b65f40d8..7f6ec8b2d7 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.agg.test +++ b/tests/ast/data/RelationalGroupedDataFrame.agg.test @@ -1112,7 +1112,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1120,4 +1120,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/RelationalGroupedDataFrame.test b/tests/ast/data/RelationalGroupedDataFrame.test index bbea5d3bba..599eed45c1 100644 --- a/tests/ast/data/RelationalGroupedDataFrame.test +++ b/tests/ast/data/RelationalGroupedDataFrame.test @@ -985,7 +985,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -993,4 +993,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Session.call.test b/tests/ast/data/Session.call.test index 998d544c1f..27f5acb132 100644 --- a/tests/ast/data/Session.call.test +++ b/tests/ast/data/Session.call.test @@ -410,7 +410,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -418,4 +418,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Session.create_dataframe.test b/tests/ast/data/Session.create_dataframe.test index 83b8170a07..7b7ca4f977 100644 --- a/tests/ast/data/Session.create_dataframe.test +++ b/tests/ast/data/Session.create_dataframe.test @@ -830,7 +830,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -838,4 +838,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Session.flatten.test b/tests/ast/data/Session.flatten.test index 612e2e990a..45f869a204 100644 --- a/tests/ast/data/Session.flatten.test +++ b/tests/ast/data/Session.flatten.test @@ -136,7 +136,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -144,4 +144,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Session.table_function.test b/tests/ast/data/Session.table_function.test index dc0ebb3052..0883e66eed 100644 --- a/tests/ast/data/Session.table_function.test +++ b/tests/ast/data/Session.table_function.test @@ -383,7 +383,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -391,4 +391,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.delete.test b/tests/ast/data/Table.delete.test index 100eb756dd..19dc52012c 100644 --- a/tests/ast/data/Table.delete.test +++ b/tests/ast/data/Table.delete.test @@ -168,7 +168,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -176,4 +176,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.drop_table.test b/tests/ast/data/Table.drop_table.test index 20c947c90a..696517fe24 100644 --- a/tests/ast/data/Table.drop_table.test +++ b/tests/ast/data/Table.drop_table.test @@ -75,7 +75,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -83,4 +83,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.init.test b/tests/ast/data/Table.init.test index a04c70158b..88b26e332d 100644 --- a/tests/ast/data/Table.init.test +++ b/tests/ast/data/Table.init.test @@ -125,7 +125,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -133,4 +133,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.merge.test b/tests/ast/data/Table.merge.test index b6101fc5bf..1f30c8101f 100644 --- a/tests/ast/data/Table.merge.test +++ b/tests/ast/data/Table.merge.test @@ -382,7 +382,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -390,4 +390,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.sample.test b/tests/ast/data/Table.sample.test index 97af1c6573..c87bc82c4a 100644 --- a/tests/ast/data/Table.sample.test +++ b/tests/ast/data/Table.sample.test @@ -153,7 +153,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -161,4 +161,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/Table.update.test b/tests/ast/data/Table.update.test index aa2cd12401..b6ac5c6bbf 100644 --- a/tests/ast/data/Table.update.test +++ b/tests/ast/data/Table.update.test @@ -281,7 +281,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -289,4 +289,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/case_when.test b/tests/ast/data/case_when.test index be20789657..c2a059e602 100644 --- a/tests/ast/data/case_when.test +++ b/tests/ast/data/case_when.test @@ -1477,7 +1477,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1485,4 +1485,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_alias.test b/tests/ast/data/col_alias.test index 2c8469e35b..8b75b5e8d8 100644 --- a/tests/ast/data/col_alias.test +++ b/tests/ast/data/col_alias.test @@ -247,7 +247,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -255,4 +255,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_asc.test b/tests/ast/data/col_asc.test index d22a7ae51b..9f64fb7c12 100644 --- a/tests/ast/data/col_asc.test +++ b/tests/ast/data/col_asc.test @@ -244,7 +244,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -252,4 +252,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_between.test b/tests/ast/data/col_between.test index 76cce3bebb..19bfa292ab 100644 --- a/tests/ast/data/col_between.test +++ b/tests/ast/data/col_between.test @@ -143,7 +143,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -151,4 +151,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_binops.test b/tests/ast/data/col_binops.test index 1d435b08ae..a12c8fdd9b 100644 --- a/tests/ast/data/col_binops.test +++ b/tests/ast/data/col_binops.test @@ -1317,7 +1317,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1325,4 +1325,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_bitops.test b/tests/ast/data/col_bitops.test index d1559fc4ff..98758807c0 100644 --- a/tests/ast/data/col_bitops.test +++ b/tests/ast/data/col_bitops.test @@ -316,7 +316,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -324,4 +324,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_cast.test b/tests/ast/data/col_cast.test index 81a5f759fb..d252f7d5aa 100644 --- a/tests/ast/data/col_cast.test +++ b/tests/ast/data/col_cast.test @@ -1929,7 +1929,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1937,4 +1937,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_cast_coll.test b/tests/ast/data/col_cast_coll.test index c1539831a0..a363933b10 100644 --- a/tests/ast/data/col_cast_coll.test +++ b/tests/ast/data/col_cast_coll.test @@ -684,7 +684,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -692,4 +692,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_desc.test b/tests/ast/data/col_desc.test index 8469c4b7e3..1eb5da8c05 100644 --- a/tests/ast/data/col_desc.test +++ b/tests/ast/data/col_desc.test @@ -242,7 +242,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -250,4 +250,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_getitem.test b/tests/ast/data/col_getitem.test index 992d74ba38..a9604b966a 100644 --- a/tests/ast/data/col_getitem.test +++ b/tests/ast/data/col_getitem.test @@ -144,7 +144,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -152,4 +152,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_in_.test b/tests/ast/data/col_in_.test index 9b6fae7d66..427ca57745 100644 --- a/tests/ast/data/col_in_.test +++ b/tests/ast/data/col_in_.test @@ -294,7 +294,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -302,4 +302,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_literal.test b/tests/ast/data/col_literal.test index b850aaa7c2..cb54685b00 100644 --- a/tests/ast/data/col_literal.test +++ b/tests/ast/data/col_literal.test @@ -2080,7 +2080,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -2088,4 +2088,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_null_nan.test b/tests/ast/data/col_null_nan.test index c48c2a8840..9cad623faa 100644 --- a/tests/ast/data/col_null_nan.test +++ b/tests/ast/data/col_null_nan.test @@ -329,7 +329,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -337,4 +337,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_rbinops.test b/tests/ast/data/col_rbinops.test index 0b1cdff448..e5029c6ae8 100644 --- a/tests/ast/data/col_rbinops.test +++ b/tests/ast/data/col_rbinops.test @@ -635,7 +635,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -643,4 +643,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_star.test b/tests/ast/data/col_star.test index c34a345653..dda4c98b71 100644 --- a/tests/ast/data/col_star.test +++ b/tests/ast/data/col_star.test @@ -83,7 +83,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -91,4 +91,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_string.test b/tests/ast/data/col_string.test index 812f78e7fb..209e072bb8 100644 --- a/tests/ast/data/col_string.test +++ b/tests/ast/data/col_string.test @@ -604,7 +604,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -612,4 +612,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_try_cast.test b/tests/ast/data/col_try_cast.test index a6f958d4ff..6b300c15c0 100644 --- a/tests/ast/data/col_try_cast.test +++ b/tests/ast/data/col_try_cast.test @@ -1929,7 +1929,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1937,4 +1937,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_udf.test b/tests/ast/data/col_udf.test index c4063b352a..4446c0da54 100644 --- a/tests/ast/data/col_udf.test +++ b/tests/ast/data/col_udf.test @@ -255,7 +255,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -263,4 +263,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/col_unary_ops.test b/tests/ast/data/col_unary_ops.test index 7a35cf4ea7..0e28ad5bde 100644 --- a/tests/ast/data/col_unary_ops.test +++ b/tests/ast/data/col_unary_ops.test @@ -173,7 +173,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -181,4 +181,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_alias.test b/tests/ast/data/df_alias.test index d5155cd4f0..9d4525a2f0 100644 --- a/tests/ast/data/df_alias.test +++ b/tests/ast/data/df_alias.test @@ -73,7 +73,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -81,4 +81,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_analytics_functions.test b/tests/ast/data/df_analytics_functions.test index 7d44c5f9b2..9d3bf6d365 100644 --- a/tests/ast/data/df_analytics_functions.test +++ b/tests/ast/data/df_analytics_functions.test @@ -647,7 +647,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -655,4 +655,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_col.test b/tests/ast/data/df_col.test index 8b1908fb53..c6806dd86e 100644 --- a/tests/ast/data/df_col.test +++ b/tests/ast/data/df_col.test @@ -122,7 +122,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -130,4 +130,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_drop.test b/tests/ast/data/df_drop.test index e75a7c2fcc..43f57005be 100644 --- a/tests/ast/data/df_drop.test +++ b/tests/ast/data/df_drop.test @@ -102,7 +102,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -110,4 +110,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_except.test b/tests/ast/data/df_except.test index 5c8ad81899..a4ec4e9b61 100644 --- a/tests/ast/data/df_except.test +++ b/tests/ast/data/df_except.test @@ -110,7 +110,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -118,4 +118,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_first.test b/tests/ast/data/df_first.test index 0e6d4a9970..07e8582291 100644 --- a/tests/ast/data/df_first.test +++ b/tests/ast/data/df_first.test @@ -176,7 +176,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -184,4 +184,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_intersect.test b/tests/ast/data/df_intersect.test index baa71d8267..134a4eb3f6 100644 --- a/tests/ast/data/df_intersect.test +++ b/tests/ast/data/df_intersect.test @@ -111,7 +111,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -119,4 +119,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_limit.test b/tests/ast/data/df_limit.test index 9a4c3121cb..15e9539be7 100644 --- a/tests/ast/data/df_limit.test +++ b/tests/ast/data/df_limit.test @@ -181,7 +181,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -189,4 +189,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_random_split.test b/tests/ast/data/df_random_split.test index 0dab65e29c..a51f909b75 100644 --- a/tests/ast/data/df_random_split.test +++ b/tests/ast/data/df_random_split.test @@ -446,7 +446,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -454,4 +454,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_sample.test b/tests/ast/data/df_sample.test index 3c44b788a0..e27c864bd1 100644 --- a/tests/ast/data/df_sample.test +++ b/tests/ast/data/df_sample.test @@ -108,7 +108,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -116,4 +116,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_sort.test b/tests/ast/data/df_sort.test index 363d1d64f2..9fa178109a 100644 --- a/tests/ast/data/df_sort.test +++ b/tests/ast/data/df_sort.test @@ -541,7 +541,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -549,4 +549,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/df_union.test b/tests/ast/data/df_union.test index 496c218511..86bd1205af 100644 --- a/tests/ast/data/df_union.test +++ b/tests/ast/data/df_union.test @@ -283,7 +283,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -291,4 +291,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/functions.test b/tests/ast/data/functions.test index 74a244c0a2..9e5d653e44 100644 --- a/tests/ast/data/functions.test +++ b/tests/ast/data/functions.test @@ -39052,7 +39052,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -39060,4 +39060,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/select.test b/tests/ast/data/select.test index 3422f55a75..3925bb7464 100644 --- a/tests/ast/data/select.test +++ b/tests/ast/data/select.test @@ -126,7 +126,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -134,4 +134,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session.read.test b/tests/ast/data/session.read.test index 47ccd9128d..e3ce5cf8fe 100644 --- a/tests/ast/data/session.read.test +++ b/tests/ast/data/session.read.test @@ -455,7 +455,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -463,4 +463,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session.sql.test b/tests/ast/data/session.sql.test index fb132159a2..6dd27fa3d1 100644 --- a/tests/ast/data/session.sql.test +++ b/tests/ast/data/session.sql.test @@ -119,7 +119,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -127,4 +127,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_generator.test b/tests/ast/data/session_generator.test index fd60aea470..35c1ed0341 100644 --- a/tests/ast/data/session_generator.test +++ b/tests/ast/data/session_generator.test @@ -380,7 +380,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -388,4 +388,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_range.test b/tests/ast/data/session_range.test index ed88491996..cb662d7ec5 100644 --- a/tests/ast/data/session_range.test +++ b/tests/ast/data/session_range.test @@ -152,7 +152,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -160,4 +160,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_abs_l.test b/tests/ast/data/session_table_dq_abs_l.test index 32bed2d41b..7e6b34c121 100644 --- a/tests/ast/data/session_table_dq_abs_l.test +++ b/tests/ast/data/session_table_dq_abs_l.test @@ -100,7 +100,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -108,4 +108,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_abs_s.test b/tests/ast/data/session_table_dq_abs_s.test index d9e8e55051..81a33041fc 100644 --- a/tests/ast/data/session_table_dq_abs_s.test +++ b/tests/ast/data/session_table_dq_abs_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_rs_l.test b/tests/ast/data/session_table_dq_rs_l.test index f601105c9f..927262e18a 100644 --- a/tests/ast/data/session_table_dq_rs_l.test +++ b/tests/ast/data/session_table_dq_rs_l.test @@ -99,7 +99,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -107,4 +107,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_rs_s.test b/tests/ast/data/session_table_dq_rs_s.test index 8861c3fa6d..36191f2250 100644 --- a/tests/ast/data/session_table_dq_rs_s.test +++ b/tests/ast/data/session_table_dq_rs_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_rt_l.test b/tests/ast/data/session_table_dq_rt_l.test index 23c0df7fb8..7080be9985 100644 --- a/tests/ast/data/session_table_dq_rt_l.test +++ b/tests/ast/data/session_table_dq_rt_l.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_dq_rt_s.test b/tests/ast/data/session_table_dq_rt_s.test index ce19df2c6f..5bb476bec2 100644 --- a/tests/ast/data/session_table_dq_rt_s.test +++ b/tests/ast/data/session_table_dq_rt_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_abs_l.test b/tests/ast/data/session_table_uq_abs_l.test index c05ab322d4..a1d6576f72 100644 --- a/tests/ast/data/session_table_uq_abs_l.test +++ b/tests/ast/data/session_table_uq_abs_l.test @@ -100,7 +100,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -108,4 +108,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_abs_s.test b/tests/ast/data/session_table_uq_abs_s.test index e059ebb833..e808dfe737 100644 --- a/tests/ast/data/session_table_uq_abs_s.test +++ b/tests/ast/data/session_table_uq_abs_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_rs_l.test b/tests/ast/data/session_table_uq_rs_l.test index 7e77d870df..4fc0789394 100644 --- a/tests/ast/data/session_table_uq_rs_l.test +++ b/tests/ast/data/session_table_uq_rs_l.test @@ -99,7 +99,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -107,4 +107,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_rs_s.test b/tests/ast/data/session_table_uq_rs_s.test index ba18580e6f..a85c2fb62a 100644 --- a/tests/ast/data/session_table_uq_rs_s.test +++ b/tests/ast/data/session_table_uq_rs_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_rt_l.test b/tests/ast/data/session_table_uq_rt_l.test index d491e6729a..2adba12381 100644 --- a/tests/ast/data/session_table_uq_rt_l.test +++ b/tests/ast/data/session_table_uq_rt_l.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_table_uq_rt_s.test b/tests/ast/data/session_table_uq_rt_s.test index 627e70485a..c1522322dd 100644 --- a/tests/ast/data/session_table_uq_rt_s.test +++ b/tests/ast/data/session_table_uq_rt_s.test @@ -98,7 +98,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -106,4 +106,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/session_write_pandas.test b/tests/ast/data/session_write_pandas.test index dfa9cff699..a20c93d582 100644 --- a/tests/ast/data/session_write_pandas.test +++ b/tests/ast/data/session_write_pandas.test @@ -121,7 +121,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -129,4 +129,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/shadowed_local_name.test b/tests/ast/data/shadowed_local_name.test index a17acd7691..13c75617bc 100644 --- a/tests/ast/data/shadowed_local_name.test +++ b/tests/ast/data/shadowed_local_name.test @@ -179,7 +179,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -187,4 +187,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/sproc.test b/tests/ast/data/sproc.test index 6f547dd95d..2bd31777ff 100644 --- a/tests/ast/data/sproc.test +++ b/tests/ast/data/sproc.test @@ -397,7 +397,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -405,4 +405,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/udaf.test b/tests/ast/data/udaf.test index 372f2b1780..799182dacc 100644 --- a/tests/ast/data/udaf.test +++ b/tests/ast/data/udaf.test @@ -398,7 +398,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -406,4 +406,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/udtf.test b/tests/ast/data/udtf.test index 03b04e37e5..a7164b12b1 100644 --- a/tests/ast/data/udtf.test +++ b/tests/ast/data/udtf.test @@ -251,7 +251,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -259,4 +259,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/data/windows.test b/tests/ast/data/windows.test index 165af3bb81..97ab43ba2c 100644 --- a/tests/ast/data/windows.test +++ b/tests/ast/data/windows.test @@ -1838,7 +1838,7 @@ client_language { label: "final" major: 3 minor: 9 - patch: 20 + patch: 1 } } } @@ -1846,4 +1846,3 @@ client_version { major: 1 minor: 23 } - diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index d88d9f2e25..0f756644df 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -2,7 +2,6 @@ # Copyright (c) 2012-2024 Snowflake Computing Inc. All rights reserved. # -import base64 import datetime import importlib.util import logging @@ -21,10 +20,13 @@ import google.protobuf import pytest from dateutil.tz import tzlocal -from google.protobuf.text_format import MessageToString, Parse import snowflake.snowpark._internal.proto.ast_pb2 as proto -from snowflake.snowpark._internal.utils import TempObjectType +from snowflake.snowpark._internal.ast_utils import ( + base64_str_to_request, + base64_str_to_textproto, + textproto_to_request, +) TEST_DIR = pathlib.Path(__file__).parent @@ -333,30 +335,5 @@ def override_time_zone(tz_name: str = "EST") -> None: logging.debug(f"Local time zone is now: {tz_name}.") -def base64_str_to_request(base64_str: str) -> proto.Request: - message = proto.Request() - message.ParseFromString(base64.b64decode(base64_str.strip())) - return message - - -def base64_str_to_textproto(base64_str: str) -> str: - message = base64_str_to_request(base64_str) - textproto = MessageToString(message) - id_lookup = {} - cnt = 0 - for prefix, object_type, random_id in re.findall(rf"\"(SNOWPARK_TEMP_)({'|'.join([e.value for e in TempObjectType])})_(.*)\"", textproto): - if random_id not in id_lookup: - cnt = cnt + 1 - id_lookup[random_id] = '{:010x}'.format(cnt) - sub_id = id_lookup[random_id] - textproto = textproto.replace(f"{prefix}{object_type}_{random_id}", f"{prefix}{object_type}_{sub_id}") - return textproto - - -def textproto_to_request(textproto_str) -> proto.Request: - request = Parse(textproto_str, proto.Request()) - return request - - if __name__ == "__main__": pytest.main() From be8eba1df81cb4c4997d1f145be8ea0a1781eb4e Mon Sep 17 00:00:00 2001 From: Eric Vandenberg Date: Tue, 22 Oct 2024 17:04:53 -0700 Subject: [PATCH 7/7] Update --- src/snowflake/snowpark/_internal/ast_utils.py | 31 ++++++++----------- tests/ast/data/DataFrame.count2.test | 5 --- tests/ast/test_ast_driver.py | 13 +------- 3 files changed, 14 insertions(+), 35 deletions(-) diff --git a/src/snowflake/snowpark/_internal/ast_utils.py b/src/snowflake/snowpark/_internal/ast_utils.py index 6b84379041..05351e250e 100644 --- a/src/snowflake/snowpark/_internal/ast_utils.py +++ b/src/snowflake/snowpark/_internal/ast_utils.py @@ -9,7 +9,6 @@ import logging import os import platform -import re import sys import typing from functools import reduce @@ -43,7 +42,7 @@ ColumnOrName, ColumnOrSqlExpr, ) -from snowflake.snowpark._internal.utils import TempObjectType, str_to_enum +from snowflake.snowpark._internal.utils import str_to_enum from snowflake.snowpark.types import DataType, StructType # This flag causes an explicit error to be raised if any Snowpark object instance is missing an AST or field, when this @@ -1330,21 +1329,15 @@ def build_expr_from_dict_str_str( t._2 = v -def reset_snowpark_temp_ids(textproto: str) -> str: - id_lookup = {} - cnt = 0 - for prefix, object_type, orig_id in re.findall( - rf"\"(SNOWPARK_TEMP_)({'|'.join([e.value for e in TempObjectType])})_(.*)\"", - textproto, - ): - if orig_id not in id_lookup: - cnt = cnt + 1 - id_lookup[orig_id] = f"{cnt:010x}" - sub_id = id_lookup[orig_id] - textproto = textproto.replace( - f"{prefix}{object_type}_{orig_id}", f"{prefix}{object_type}_{sub_id}" - ) - return textproto +def ClearTempTables(message: proto.Request) -> None: + """Removes temp table when passing pandas data.""" + for stmt in message.body: + if str( + stmt.assign.expr.sp_create_dataframe.data.sp_dataframe_data__pandas.v.temp_table + ): + stmt.assign.expr.sp_create_dataframe.data.sp_dataframe_data__pandas.v.ClearField( + "temp_table" + ) def base64_str_to_request(base64_str: str) -> proto.Request: @@ -1362,8 +1355,10 @@ def base64_str_to_textproto(base64_str: str) -> str: request.client_language.python_language.version.patch = 1 request.client_language.python_language.version.label = "final" + ClearTempTables(request) + message = MessageToString(request) - message = reset_snowpark_temp_ids(message) + return message diff --git a/tests/ast/data/DataFrame.count2.test b/tests/ast/data/DataFrame.count2.test index 526e997041..030514ff6a 100644 --- a/tests/ast/data/DataFrame.count2.test +++ b/tests/ast/data/DataFrame.count2.test @@ -30,11 +30,6 @@ body { data { sp_dataframe_data__pandas { v { - temp_table { - sp_table_name_flat { - name: "SNOWPARK_TEMP_TABLE_0000000001" - } - } } } } diff --git a/tests/ast/test_ast_driver.py b/tests/ast/test_ast_driver.py index 0f756644df..a181dd8742 100644 --- a/tests/ast/test_ast_driver.py +++ b/tests/ast/test_ast_driver.py @@ -21,8 +21,8 @@ import pytest from dateutil.tz import tzlocal -import snowflake.snowpark._internal.proto.ast_pb2 as proto from snowflake.snowpark._internal.ast_utils import ( + ClearTempTables, base64_str_to_request, base64_str_to_textproto, textproto_to_request, @@ -199,17 +199,6 @@ def run_test(session, tables): os.unlink(test_file.name) -def ClearTempTables(message: proto.Request) -> None: - """Removes temp table when passing pandas data.""" - for stmt in message.body: - if str( - stmt.assign.expr.sp_create_dataframe.data.sp_dataframe_data__pandas.v.temp_table - ): - stmt.assign.expr.sp_create_dataframe.data.sp_dataframe_data__pandas.v.ClearField( - "temp_table" - ) - - @pytest.mark.parametrize("test_case", load_test_cases(), ids=idfn) def test_ast(session, tables, test_case): logging.info(f"Testing AST encoding with protobuf {google.protobuf.__version__}.")