From 9013cec293fcd09de6718c7c29b1d9e160e0623f Mon Sep 17 00:00:00 2001 From: brocla Date: Sat, 9 Mar 2024 21:33:54 -0700 Subject: [PATCH 1/6] Test the union operator for dictionaries --- .../.meta/config.json | 10 + .../example_uniondict_normalization.py | 96 + .../mapping.json | 29 + .../representation.json | 3 + .../representation.out | 3621 +++++++++++++++++ .../representation.txt | 1 + 6 files changed, 3760 insertions(+) create mode 100644 test/example-uniondict-normalization/.meta/config.json create mode 100644 test/example-uniondict-normalization/example_uniondict_normalization.py create mode 100644 test/example-uniondict-normalization/mapping.json create mode 100644 test/example-uniondict-normalization/representation.json create mode 100644 test/example-uniondict-normalization/representation.out create mode 100644 test/example-uniondict-normalization/representation.txt diff --git a/test/example-uniondict-normalization/.meta/config.json b/test/example-uniondict-normalization/.meta/config.json new file mode 100644 index 0000000..e8c75b1 --- /dev/null +++ b/test/example-uniondict-normalization/.meta/config.json @@ -0,0 +1,10 @@ +{ + "authors": [ + "brocla" + ], + "files": { + "solution": [ + "example_uniondict_normalization.py" + ] + } +} \ No newline at end of file diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py new file mode 100644 index 0000000..697bd06 --- /dev/null +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -0,0 +1,96 @@ + +""" + This exmple comes from ChatGPT + Prompt: Write a python function that + reads user settings from a toml file and + merges them with a dictionary of default + settings to create a single dictionary. + If there are any conflicts between the + two sources of settings, the data from + the toml file should be used. +""" +import toml + +def merge_settings(default_settings, toml_file_path): + # Load settings from TOML file + with open(toml_file_path, 'r') as f: + toml_settings = toml.load(f) + + # Merge default settings with settings from TOML file + merged_settings = default_settings | toml_settings + + return merged_settings + +# Example usage: +default_settings = { + 'timeout': 30, + 'retry_count': 3, + 'log_level': 'INFO' +} +toml_file_path = 'settings.toml' # Path to the TOML file + +final_settings = merge_settings(default_settings, toml_file_path) +print("Final Settings:", final_settings) + + + + +""" Examples from PEP584 - Add Union Operators To dict""" +d = {'spam': 1, 'eggs': 2, 'cheese': 3} +e = {'cheese': 'cheddar', 'aardvark': 'Ethel'} +# d | e # Representer fails, result must be assigned. # TODO Fix this ???? +# e | d # Representer fails +x = d | e # {'spam': 1, 'eggs': 2, 'cheese': 'cheddar', 'aardvark': 'Ethel'} +y = e | d # {'cheese': 3, 'aardvark': 'Ethel', 'spam': 1, 'eggs': 2} +d |= e # {'spam': 1, 'eggs': 2, 'cheese': 'cheddar', 'aardvark': 'Ethel'} + + + + + +""" Examples from the Cpython unit tests""" +a = {0: 0, 1: 1, 2: 1} +b = {1: 1, 2: 2, 3: 3} + +c = a.copy() +c |= b + +assert a | b == {0: 0, 1: 1, 2: 2, 3: 3} +assert c == {0: 0, 1: 1, 2: 2, 3: 3} + +c = b.copy() +c |= a + +assert b | a == {1: 1, 2: 1, 3: 3, 0: 0} +assert c == {1: 1, 2: 1, 3: 3, 0: 0} + +c = a.copy() +c |= [(1, 1), (2, 2), (3, 3)] + +assert c == {0: 0, 1: 1, 2: 2, 3: 3} + + + + +""" Example from `alphametrics` exercise """ +def assign(letters, selections, lefty, righty): + while letters: + new_selections = [] + + for selection in selections: + slc, choices = selection + + if letters[0] in [lefty, righty]: + curr_choices = choices - set([0]) + + else: + curr_choices = choices + + for i in curr_choices: + actual = slc | {letters[0]: i} # combine two dictionaries + new_selections.append((actual, choices - set([i]))) + + selections = new_selections + letters = letters[1:] + return [slc for slc, _ in selections] + diff --git a/test/example-uniondict-normalization/mapping.json b/test/example-uniondict-normalization/mapping.json new file mode 100644 index 0000000..a3f924e --- /dev/null +++ b/test/example-uniondict-normalization/mapping.json @@ -0,0 +1,29 @@ +{ + "placeholder_0": "merge_settings", + "placeholder_1": "default_settings", + "placeholder_2": "toml_file_path", + "placeholder_3": "f", + "placeholder_4": "toml_settings", + "placeholder_5": "merged_settings", + "placeholder_6": "final_settings", + "placeholder_7": "d", + "placeholder_8": "e", + "placeholder_9": "x", + "placeholder_10": "y", + "placeholder_11": "a", + "placeholder_12": "b", + "placeholder_13": "c", + "placeholder_14": "assign", + "placeholder_15": "letters", + "placeholder_16": "selections", + "placeholder_17": "lefty", + "placeholder_18": "righty", + "placeholder_19": "new_selections", + "placeholder_20": "selection", + "placeholder_21": "slc", + "placeholder_22": "choices", + "placeholder_23": "curr_choices", + "placeholder_24": "i", + "placeholder_25": "actual", + "placeholder_26": "_" +} \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.json b/test/example-uniondict-normalization/representation.json new file mode 100644 index 0000000..051b2b6 --- /dev/null +++ b/test/example-uniondict-normalization/representation.json @@ -0,0 +1,3 @@ +{ + "version": 2 +} \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.out b/test/example-uniondict-normalization/representation.out new file mode 100644 index 0000000..14c4c21 --- /dev/null +++ b/test/example-uniondict-normalization/representation.out @@ -0,0 +1,3621 @@ +## BEGIN NORMALIZED CODE ## +import toml + + +def placeholder_0(placeholder_1, placeholder_2): + with open(placeholder_2, "r") as placeholder_3: + placeholder_4 = toml.load(placeholder_3) + placeholder_5 = placeholder_1 | placeholder_4 + return placeholder_5 + + +placeholder_1 = {"timeout": 30, "retry_count": 3, "log_level": "INFO"} +placeholder_2 = "settings.toml" +placeholder_6 = placeholder_0(placeholder_1, placeholder_2) +" Examples from PEP584 - Add Union Operators To dict" +placeholder_7 = {"spam": 1, "eggs": 2, "cheese": 3} +placeholder_8 = {"cheese": "cheddar", "aardvark": "Ethel"} +placeholder_9 = placeholder_7 | placeholder_8 +placeholder_10 = placeholder_8 | placeholder_7 +placeholder_7 |= placeholder_8 +" Examples from the Cpython unit tests" +placeholder_11 = {0: 0, 1: 1, 2: 1} +placeholder_12 = {1: 1, 2: 2, 3: 3} +placeholder_13 = placeholder_11.copy() +placeholder_13 |= placeholder_12 +assert placeholder_11 | placeholder_12 == {0: 0, 1: 1, 2: 2, 3: 3} +assert placeholder_13 == {0: 0, 1: 1, 2: 2, 3: 3} +placeholder_13 = placeholder_12.copy() +placeholder_13 |= placeholder_11 +assert placeholder_12 | placeholder_11 == {1: 1, 2: 1, 3: 3, 0: 0} +assert placeholder_13 == {1: 1, 2: 1, 3: 3, 0: 0} +placeholder_13 = placeholder_11.copy() +placeholder_13 |= [(1, 1), (2, 2), (3, 3)] +assert placeholder_13 == {0: 0, 1: 1, 2: 2, 3: 3} +" Example from `alphametrics` exercise " + + +def placeholder_14(placeholder_15, placeholder_16, placeholder_17, placeholder_18): + while placeholder_15: + placeholder_19 = [] + for placeholder_20 in placeholder_16: + placeholder_21, placeholder_22 = placeholder_20 + if placeholder_15[0] in [placeholder_17, placeholder_18]: + placeholder_23 = placeholder_22 - set([0]) + else: + placeholder_23 = placeholder_22 + for placeholder_24 in placeholder_23: + placeholder_25 = placeholder_21 | {placeholder_15[0]: placeholder_24} + placeholder_19.append( + (placeholder_25, placeholder_22 - set([placeholder_24])) + ) + placeholder_16 = placeholder_19 + placeholder_15 = placeholder_15[1:] + return [placeholder_21 for placeholder_21, placeholder_26 in placeholder_16] + +## END NORMALIZED CODE ## + +## BEGIN TREE BEFORE ## +Module( + [ + Expr( + Constant( + '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', + lineno=2, + col_offset=0, + end_lineno=11, + end_col_offset=3), + lineno=2, + col_offset=0, + end_lineno=11, + end_col_offset=3), + Import( + [ + alias( + 'toml', + lineno=12, + col_offset=7, + end_lineno=12, + end_col_offset=11)], + lineno=12, + col_offset=0, + end_lineno=12, + end_col_offset=11), + FunctionDef( + 'merge_settings', + arguments( + [], + [ + arg( + 'default_settings', + lineno=14, + col_offset=19, + end_lineno=14, + end_col_offset=35), + arg( + 'toml_file_path', + lineno=14, + col_offset=37, + end_lineno=14, + end_col_offset=51)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + With( + [ + withitem( + Call( + Name( + 'open', + Load(), + lineno=16, + col_offset=9, + end_lineno=16, + end_col_offset=13), + [ + Name( + 'toml_file_path', + Load(), + lineno=16, + col_offset=14, + end_lineno=16, + end_col_offset=28), + Constant( + 'r', + lineno=16, + col_offset=30, + end_lineno=16, + end_col_offset=33)], + [], + lineno=16, + col_offset=9, + end_lineno=16, + end_col_offset=34), + Name( + 'f', + Store(), + lineno=16, + col_offset=38, + end_lineno=16, + end_col_offset=39))], + [ + Assign( + [ + Name( + 'toml_settings', + Store(), + lineno=17, + col_offset=8, + end_lineno=17, + end_col_offset=21)], + Call( + Attribute( + Name( + 'toml', + Load(), + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=28), + 'load', + Load(), + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=33), + [ + Name( + 'f', + Load(), + lineno=17, + col_offset=34, + end_lineno=17, + end_col_offset=35)], + [], + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=36), + lineno=17, + col_offset=8, + end_lineno=17, + end_col_offset=36)], + lineno=16, + col_offset=4, + end_lineno=17, + end_col_offset=36), + Assign( + [ + Name( + 'merged_settings', + Store(), + lineno=20, + col_offset=4, + end_lineno=20, + end_col_offset=19)], + BinOp( + Name( + 'default_settings', + Load(), + lineno=20, + col_offset=22, + end_lineno=20, + end_col_offset=38), + BitOr(), + Name( + 'toml_settings', + Load(), + lineno=20, + col_offset=41, + end_lineno=20, + end_col_offset=54), + lineno=20, + col_offset=22, + end_lineno=20, + end_col_offset=54), + lineno=20, + col_offset=4, + end_lineno=20, + end_col_offset=54), + Return( + Name( + 'merged_settings', + Load(), + lineno=22, + col_offset=11, + end_lineno=22, + end_col_offset=26), + lineno=22, + col_offset=4, + end_lineno=22, + end_col_offset=26)], + [], + lineno=14, + col_offset=0, + end_lineno=22, + end_col_offset=26), + Assign( + [ + Name( + 'default_settings', + Store(), + lineno=25, + col_offset=0, + end_lineno=25, + end_col_offset=16)], + Dict( + [ + Constant( + 'timeout', + lineno=26, + col_offset=4, + end_lineno=26, + end_col_offset=13), + Constant( + 'retry_count', + lineno=27, + col_offset=4, + end_lineno=27, + end_col_offset=17), + Constant( + 'log_level', + lineno=28, + col_offset=4, + end_lineno=28, + end_col_offset=15)], + [ + Constant( + 30, + lineno=26, + col_offset=15, + end_lineno=26, + end_col_offset=17), + Constant( + 3, + lineno=27, + col_offset=19, + end_lineno=27, + end_col_offset=20), + Constant( + 'INFO', + lineno=28, + col_offset=17, + end_lineno=28, + end_col_offset=23)], + lineno=25, + col_offset=19, + end_lineno=29, + end_col_offset=1), + lineno=25, + col_offset=0, + end_lineno=29, + end_col_offset=1), + Assign( + [ + Name( + 'toml_file_path', + Store(), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=14)], + Constant( + 'settings.toml', + lineno=30, + col_offset=17, + end_lineno=30, + end_col_offset=32), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=32), + Assign( + [ + Name( + 'final_settings', + Store(), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=14)], + Call( + Name( + 'merge_settings', + Load(), + lineno=32, + col_offset=17, + end_lineno=32, + end_col_offset=31), + [ + Name( + 'default_settings', + Load(), + lineno=32, + col_offset=32, + end_lineno=32, + end_col_offset=48), + Name( + 'toml_file_path', + Load(), + lineno=32, + col_offset=50, + end_lineno=32, + end_col_offset=64)], + [], + lineno=32, + col_offset=17, + end_lineno=32, + end_col_offset=65), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=65), + Expr( + Call( + Name( + 'print', + Load(), + lineno=33, + col_offset=0, + end_lineno=33, + end_col_offset=5), + [ + Constant( + 'Final Settings:', + lineno=33, + col_offset=6, + end_lineno=33, + end_col_offset=23), + Name( + 'final_settings', + Load(), + lineno=33, + col_offset=25, + end_lineno=33, + end_col_offset=39)], + [], + lineno=33, + col_offset=0, + end_lineno=33, + end_col_offset=40), + lineno=33, + col_offset=0, + end_lineno=33, + end_col_offset=40), + Expr( + Constant( + ' Examples from PEP584 - Add Union Operators To dict', + lineno=38, + col_offset=0, + end_lineno=38, + end_col_offset=57), + lineno=38, + col_offset=0, + end_lineno=38, + end_col_offset=57), + Assign( + [ + Name( + 'd', + Store(), + lineno=39, + col_offset=0, + end_lineno=39, + end_col_offset=1)], + Dict( + [ + Constant( + 'spam', + lineno=39, + col_offset=5, + end_lineno=39, + end_col_offset=11), + Constant( + 'eggs', + lineno=39, + col_offset=16, + end_lineno=39, + end_col_offset=22), + Constant( + 'cheese', + lineno=39, + col_offset=27, + end_lineno=39, + end_col_offset=35)], + [ + Constant( + 1, + lineno=39, + col_offset=13, + end_lineno=39, + end_col_offset=14), + Constant( + 2, + lineno=39, + col_offset=24, + end_lineno=39, + end_col_offset=25), + Constant( + 3, + lineno=39, + col_offset=37, + end_lineno=39, + end_col_offset=38)], + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=39), + lineno=39, + col_offset=0, + end_lineno=39, + end_col_offset=39), + Assign( + [ + Name( + 'e', + Store(), + lineno=40, + col_offset=0, + end_lineno=40, + end_col_offset=1)], + Dict( + [ + Constant( + 'cheese', + lineno=40, + col_offset=5, + end_lineno=40, + end_col_offset=13), + Constant( + 'aardvark', + lineno=40, + col_offset=26, + end_lineno=40, + end_col_offset=36)], + [ + Constant( + 'cheddar', + lineno=40, + col_offset=15, + end_lineno=40, + end_col_offset=24), + Constant( + 'Ethel', + lineno=40, + col_offset=38, + end_lineno=40, + end_col_offset=45)], + lineno=40, + col_offset=4, + end_lineno=40, + end_col_offset=46), + lineno=40, + col_offset=0, + end_lineno=40, + end_col_offset=46), + Assign( + [ + Name( + 'x', + Store(), + lineno=41, + col_offset=0, + end_lineno=41, + end_col_offset=1)], + BinOp( + Name( + 'd', + Load(), + lineno=41, + col_offset=4, + end_lineno=41, + end_col_offset=5), + BitOr(), + Name( + 'e', + Load(), + lineno=41, + col_offset=8, + end_lineno=41, + end_col_offset=9), + lineno=41, + col_offset=4, + end_lineno=41, + end_col_offset=9), + lineno=41, + col_offset=0, + end_lineno=41, + end_col_offset=9), + Assign( + [ + Name( + 'y', + Store(), + lineno=42, + col_offset=0, + end_lineno=42, + end_col_offset=1)], + BinOp( + Name( + 'e', + Load(), + lineno=42, + col_offset=4, + end_lineno=42, + end_col_offset=5), + BitOr(), + Name( + 'd', + Load(), + lineno=42, + col_offset=8, + end_lineno=42, + end_col_offset=9), + lineno=42, + col_offset=4, + end_lineno=42, + end_col_offset=9), + lineno=42, + col_offset=0, + end_lineno=42, + end_col_offset=9), + AugAssign( + Name( + 'd', + Store(), + lineno=43, + col_offset=0, + end_lineno=43, + end_col_offset=1), + BitOr(), + Name( + 'e', + Load(), + lineno=43, + col_offset=5, + end_lineno=43, + end_col_offset=6), + lineno=43, + col_offset=0, + end_lineno=43, + end_col_offset=6), + Expr( + Constant( + ' Examples from the Cpython unit tests', + lineno=49, + col_offset=0, + end_lineno=49, + end_col_offset=43), + lineno=49, + col_offset=0, + end_lineno=49, + end_col_offset=43), + Assign( + [ + Name( + 'a', + Store(), + lineno=50, + col_offset=0, + end_lineno=50, + end_col_offset=1)], + Dict( + [ + Constant( + 0, + lineno=50, + col_offset=5, + end_lineno=50, + end_col_offset=6), + Constant( + 1, + lineno=50, + col_offset=11, + end_lineno=50, + end_col_offset=12), + Constant( + 2, + lineno=50, + col_offset=17, + end_lineno=50, + end_col_offset=18)], + [ + Constant( + 0, + lineno=50, + col_offset=8, + end_lineno=50, + end_col_offset=9), + Constant( + 1, + lineno=50, + col_offset=14, + end_lineno=50, + end_col_offset=15), + Constant( + 1, + lineno=50, + col_offset=20, + end_lineno=50, + end_col_offset=21)], + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=22), + lineno=50, + col_offset=0, + end_lineno=50, + end_col_offset=22), + Assign( + [ + Name( + 'b', + Store(), + lineno=51, + col_offset=0, + end_lineno=51, + end_col_offset=1)], + Dict( + [ + Constant( + 1, + lineno=51, + col_offset=5, + end_lineno=51, + end_col_offset=6), + Constant( + 2, + lineno=51, + col_offset=11, + end_lineno=51, + end_col_offset=12), + Constant( + 3, + lineno=51, + col_offset=17, + end_lineno=51, + end_col_offset=18)], + [ + Constant( + 1, + lineno=51, + col_offset=8, + end_lineno=51, + end_col_offset=9), + Constant( + 2, + lineno=51, + col_offset=14, + end_lineno=51, + end_col_offset=15), + Constant( + 3, + lineno=51, + col_offset=20, + end_lineno=51, + end_col_offset=21)], + lineno=51, + col_offset=4, + end_lineno=51, + end_col_offset=22), + lineno=51, + col_offset=0, + end_lineno=51, + end_col_offset=22), + Assign( + [ + Name( + 'c', + Store(), + lineno=53, + col_offset=0, + end_lineno=53, + end_col_offset=1)], + Call( + Attribute( + Name( + 'a', + Load(), + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=5), + 'copy', + Load(), + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=10), + [], + [], + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=12), + lineno=53, + col_offset=0, + end_lineno=53, + end_col_offset=12), + AugAssign( + Name( + 'c', + Store(), + lineno=54, + col_offset=0, + end_lineno=54, + end_col_offset=1), + BitOr(), + Name( + 'b', + Load(), + lineno=54, + col_offset=5, + end_lineno=54, + end_col_offset=6), + lineno=54, + col_offset=0, + end_lineno=54, + end_col_offset=6), + Assert( + Compare( + BinOp( + Name( + 'a', + Load(), + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=8), + BitOr(), + Name( + 'b', + Load(), + lineno=56, + col_offset=11, + end_lineno=56, + end_col_offset=12), + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=12), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=56, + col_offset=17, + end_lineno=56, + end_col_offset=18), + Constant( + 1, + lineno=56, + col_offset=23, + end_lineno=56, + end_col_offset=24), + Constant( + 2, + lineno=56, + col_offset=29, + end_lineno=56, + end_col_offset=30), + Constant( + 3, + lineno=56, + col_offset=35, + end_lineno=56, + end_col_offset=36)], + [ + Constant( + 0, + lineno=56, + col_offset=20, + end_lineno=56, + end_col_offset=21), + Constant( + 1, + lineno=56, + col_offset=26, + end_lineno=56, + end_col_offset=27), + Constant( + 2, + lineno=56, + col_offset=32, + end_lineno=56, + end_col_offset=33), + Constant( + 3, + lineno=56, + col_offset=38, + end_lineno=56, + end_col_offset=39)], + lineno=56, + col_offset=16, + end_lineno=56, + end_col_offset=40)], + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=40), + lineno=56, + col_offset=0, + end_lineno=56, + end_col_offset=40), + Assert( + Compare( + Name( + 'c', + Load(), + lineno=57, + col_offset=7, + end_lineno=57, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=57, + col_offset=13, + end_lineno=57, + end_col_offset=14), + Constant( + 1, + lineno=57, + col_offset=19, + end_lineno=57, + end_col_offset=20), + Constant( + 2, + lineno=57, + col_offset=25, + end_lineno=57, + end_col_offset=26), + Constant( + 3, + lineno=57, + col_offset=31, + end_lineno=57, + end_col_offset=32)], + [ + Constant( + 0, + lineno=57, + col_offset=16, + end_lineno=57, + end_col_offset=17), + Constant( + 1, + lineno=57, + col_offset=22, + end_lineno=57, + end_col_offset=23), + Constant( + 2, + lineno=57, + col_offset=28, + end_lineno=57, + end_col_offset=29), + Constant( + 3, + lineno=57, + col_offset=34, + end_lineno=57, + end_col_offset=35)], + lineno=57, + col_offset=12, + end_lineno=57, + end_col_offset=36)], + lineno=57, + col_offset=7, + end_lineno=57, + end_col_offset=36), + lineno=57, + col_offset=0, + end_lineno=57, + end_col_offset=36), + Assign( + [ + Name( + 'c', + Store(), + lineno=59, + col_offset=0, + end_lineno=59, + end_col_offset=1)], + Call( + Attribute( + Name( + 'b', + Load(), + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=5), + 'copy', + Load(), + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=10), + [], + [], + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=12), + lineno=59, + col_offset=0, + end_lineno=59, + end_col_offset=12), + AugAssign( + Name( + 'c', + Store(), + lineno=60, + col_offset=0, + end_lineno=60, + end_col_offset=1), + BitOr(), + Name( + 'a', + Load(), + lineno=60, + col_offset=5, + end_lineno=60, + end_col_offset=6), + lineno=60, + col_offset=0, + end_lineno=60, + end_col_offset=6), + Assert( + Compare( + BinOp( + Name( + 'b', + Load(), + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=8), + BitOr(), + Name( + 'a', + Load(), + lineno=62, + col_offset=11, + end_lineno=62, + end_col_offset=12), + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=12), + [ + Eq()], + [ + Dict( + [ + Constant( + 1, + lineno=62, + col_offset=17, + end_lineno=62, + end_col_offset=18), + Constant( + 2, + lineno=62, + col_offset=23, + end_lineno=62, + end_col_offset=24), + Constant( + 3, + lineno=62, + col_offset=29, + end_lineno=62, + end_col_offset=30), + Constant( + 0, + lineno=62, + col_offset=35, + end_lineno=62, + end_col_offset=36)], + [ + Constant( + 1, + lineno=62, + col_offset=20, + end_lineno=62, + end_col_offset=21), + Constant( + 1, + lineno=62, + col_offset=26, + end_lineno=62, + end_col_offset=27), + Constant( + 3, + lineno=62, + col_offset=32, + end_lineno=62, + end_col_offset=33), + Constant( + 0, + lineno=62, + col_offset=38, + end_lineno=62, + end_col_offset=39)], + lineno=62, + col_offset=16, + end_lineno=62, + end_col_offset=40)], + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=40), + lineno=62, + col_offset=0, + end_lineno=62, + end_col_offset=40), + Assert( + Compare( + Name( + 'c', + Load(), + lineno=63, + col_offset=7, + end_lineno=63, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 1, + lineno=63, + col_offset=13, + end_lineno=63, + end_col_offset=14), + Constant( + 2, + lineno=63, + col_offset=19, + end_lineno=63, + end_col_offset=20), + Constant( + 3, + lineno=63, + col_offset=25, + end_lineno=63, + end_col_offset=26), + Constant( + 0, + lineno=63, + col_offset=31, + end_lineno=63, + end_col_offset=32)], + [ + Constant( + 1, + lineno=63, + col_offset=16, + end_lineno=63, + end_col_offset=17), + Constant( + 1, + lineno=63, + col_offset=22, + end_lineno=63, + end_col_offset=23), + Constant( + 3, + lineno=63, + col_offset=28, + end_lineno=63, + end_col_offset=29), + Constant( + 0, + lineno=63, + col_offset=34, + end_lineno=63, + end_col_offset=35)], + lineno=63, + col_offset=12, + end_lineno=63, + end_col_offset=36)], + lineno=63, + col_offset=7, + end_lineno=63, + end_col_offset=36), + lineno=63, + col_offset=0, + end_lineno=63, + end_col_offset=36), + Assign( + [ + Name( + 'c', + Store(), + lineno=65, + col_offset=0, + end_lineno=65, + end_col_offset=1)], + Call( + Attribute( + Name( + 'a', + Load(), + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=5), + 'copy', + Load(), + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=10), + [], + [], + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=12), + lineno=65, + col_offset=0, + end_lineno=65, + end_col_offset=12), + AugAssign( + Name( + 'c', + Store(), + lineno=66, + col_offset=0, + end_lineno=66, + end_col_offset=1), + BitOr(), + List( + [ + Tuple( + [ + Constant( + 1, + lineno=66, + col_offset=7, + end_lineno=66, + end_col_offset=8), + Constant( + 1, + lineno=66, + col_offset=10, + end_lineno=66, + end_col_offset=11)], + Load(), + lineno=66, + col_offset=6, + end_lineno=66, + end_col_offset=12), + Tuple( + [ + Constant( + 2, + lineno=66, + col_offset=15, + end_lineno=66, + end_col_offset=16), + Constant( + 2, + lineno=66, + col_offset=18, + end_lineno=66, + end_col_offset=19)], + Load(), + lineno=66, + col_offset=14, + end_lineno=66, + end_col_offset=20), + Tuple( + [ + Constant( + 3, + lineno=66, + col_offset=23, + end_lineno=66, + end_col_offset=24), + Constant( + 3, + lineno=66, + col_offset=26, + end_lineno=66, + end_col_offset=27)], + Load(), + lineno=66, + col_offset=22, + end_lineno=66, + end_col_offset=28)], + Load(), + lineno=66, + col_offset=5, + end_lineno=66, + end_col_offset=29), + lineno=66, + col_offset=0, + end_lineno=66, + end_col_offset=29), + Assert( + Compare( + Name( + 'c', + Load(), + lineno=68, + col_offset=7, + end_lineno=68, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=68, + col_offset=13, + end_lineno=68, + end_col_offset=14), + Constant( + 1, + lineno=68, + col_offset=19, + end_lineno=68, + end_col_offset=20), + Constant( + 2, + lineno=68, + col_offset=25, + end_lineno=68, + end_col_offset=26), + Constant( + 3, + lineno=68, + col_offset=31, + end_lineno=68, + end_col_offset=32)], + [ + Constant( + 0, + lineno=68, + col_offset=16, + end_lineno=68, + end_col_offset=17), + Constant( + 1, + lineno=68, + col_offset=22, + end_lineno=68, + end_col_offset=23), + Constant( + 2, + lineno=68, + col_offset=28, + end_lineno=68, + end_col_offset=29), + Constant( + 3, + lineno=68, + col_offset=34, + end_lineno=68, + end_col_offset=35)], + lineno=68, + col_offset=12, + end_lineno=68, + end_col_offset=36)], + lineno=68, + col_offset=7, + end_lineno=68, + end_col_offset=36), + lineno=68, + col_offset=0, + end_lineno=68, + end_col_offset=36), + Expr( + Constant( + ' Example from `alphametrics` exercise ', + lineno=73, + col_offset=0, + end_lineno=73, + end_col_offset=44), + lineno=73, + col_offset=0, + end_lineno=73, + end_col_offset=44), + FunctionDef( + 'assign', + arguments( + [], + [ + arg( + 'letters', + lineno=74, + col_offset=11, + end_lineno=74, + end_col_offset=18), + arg( + 'selections', + lineno=74, + col_offset=20, + end_lineno=74, + end_col_offset=30), + arg( + 'lefty', + lineno=74, + col_offset=32, + end_lineno=74, + end_col_offset=37), + arg( + 'righty', + lineno=74, + col_offset=39, + end_lineno=74, + end_col_offset=45)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + While( + Name( + 'letters', + Load(), + lineno=75, + col_offset=10, + end_lineno=75, + end_col_offset=17), + [ + Assign( + [ + Name( + 'new_selections', + Store(), + lineno=76, + col_offset=8, + end_lineno=76, + end_col_offset=22)], + List( + [], + Load(), + lineno=76, + col_offset=25, + end_lineno=76, + end_col_offset=27), + lineno=76, + col_offset=8, + end_lineno=76, + end_col_offset=27), + For( + Name( + 'selection', + Store(), + lineno=78, + col_offset=12, + end_lineno=78, + end_col_offset=21), + Name( + 'selections', + Load(), + lineno=78, + col_offset=25, + end_lineno=78, + end_col_offset=35), + [ + Assign( + [ + Tuple( + [ + Name( + 'slc', + Store(), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=15), + Name( + 'choices', + Store(), + lineno=79, + col_offset=17, + end_lineno=79, + end_col_offset=24)], + Store(), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=24)], + Name( + 'selection', + Load(), + lineno=79, + col_offset=27, + end_lineno=79, + end_col_offset=36), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=36), + If( + Compare( + Subscript( + Name( + 'letters', + Load(), + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=22), + Constant( + 0, + lineno=81, + col_offset=23, + end_lineno=81, + end_col_offset=24), + Load(), + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=25), + [ + In()], + [ + List( + [ + Name( + 'lefty', + Load(), + lineno=81, + col_offset=30, + end_lineno=81, + end_col_offset=35), + Name( + 'righty', + Load(), + lineno=81, + col_offset=37, + end_lineno=81, + end_col_offset=43)], + Load(), + lineno=81, + col_offset=29, + end_lineno=81, + end_col_offset=44)], + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=44), + [ + Assign( + [ + Name( + 'curr_choices', + Store(), + lineno=82, + col_offset=16, + end_lineno=82, + end_col_offset=28)], + BinOp( + Name( + 'choices', + Load(), + lineno=82, + col_offset=31, + end_lineno=82, + end_col_offset=38), + Sub(), + Call( + Name( + 'set', + Load(), + lineno=82, + col_offset=41, + end_lineno=82, + end_col_offset=44), + [ + List( + [ + Constant( + 0, + lineno=82, + col_offset=46, + end_lineno=82, + end_col_offset=47)], + Load(), + lineno=82, + col_offset=45, + end_lineno=82, + end_col_offset=48)], + [], + lineno=82, + col_offset=41, + end_lineno=82, + end_col_offset=49), + lineno=82, + col_offset=31, + end_lineno=82, + end_col_offset=49), + lineno=82, + col_offset=16, + end_lineno=82, + end_col_offset=49)], + [ + Assign( + [ + Name( + 'curr_choices', + Store(), + lineno=85, + col_offset=16, + end_lineno=85, + end_col_offset=28)], + Name( + 'choices', + Load(), + lineno=85, + col_offset=31, + end_lineno=85, + end_col_offset=38), + lineno=85, + col_offset=16, + end_lineno=85, + end_col_offset=38)], + lineno=81, + col_offset=12, + end_lineno=85, + end_col_offset=38), + For( + Name( + 'i', + Store(), + lineno=87, + col_offset=16, + end_lineno=87, + end_col_offset=17), + Name( + 'curr_choices', + Load(), + lineno=87, + col_offset=21, + end_lineno=87, + end_col_offset=33), + [ + Assign( + [ + Name( + 'actual', + Store(), + lineno=88, + col_offset=16, + end_lineno=88, + end_col_offset=22)], + BinOp( + Name( + 'slc', + Load(), + lineno=88, + col_offset=25, + end_lineno=88, + end_col_offset=28), + BitOr(), + Dict( + [ + Subscript( + Name( + 'letters', + Load(), + lineno=88, + col_offset=32, + end_lineno=88, + end_col_offset=39), + Constant( + 0, + lineno=88, + col_offset=40, + end_lineno=88, + end_col_offset=41), + Load(), + lineno=88, + col_offset=32, + end_lineno=88, + end_col_offset=42)], + [ + Name( + 'i', + Load(), + lineno=88, + col_offset=44, + end_lineno=88, + end_col_offset=45)], + lineno=88, + col_offset=31, + end_lineno=88, + end_col_offset=46), + lineno=88, + col_offset=25, + end_lineno=88, + end_col_offset=46), + lineno=88, + col_offset=16, + end_lineno=88, + end_col_offset=46), + Expr( + Call( + Attribute( + Name( + 'new_selections', + Load(), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=30), + 'append', + Load(), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=37), + [ + Tuple( + [ + Name( + 'actual', + Load(), + lineno=89, + col_offset=39, + end_lineno=89, + end_col_offset=45), + BinOp( + Name( + 'choices', + Load(), + lineno=89, + col_offset=47, + end_lineno=89, + end_col_offset=54), + Sub(), + Call( + Name( + 'set', + Load(), + lineno=89, + col_offset=57, + end_lineno=89, + end_col_offset=60), + [ + List( + [ + Name( + 'i', + Load(), + lineno=89, + col_offset=62, + end_lineno=89, + end_col_offset=63)], + Load(), + lineno=89, + col_offset=61, + end_lineno=89, + end_col_offset=64)], + [], + lineno=89, + col_offset=57, + end_lineno=89, + end_col_offset=65), + lineno=89, + col_offset=47, + end_lineno=89, + end_col_offset=65)], + Load(), + lineno=89, + col_offset=38, + end_lineno=89, + end_col_offset=66)], + [], + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=67), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=67)], + [], + lineno=87, + col_offset=12, + end_lineno=89, + end_col_offset=67)], + [], + lineno=78, + col_offset=8, + end_lineno=89, + end_col_offset=67), + Assign( + [ + Name( + 'selections', + Store(), + lineno=91, + col_offset=8, + end_lineno=91, + end_col_offset=18)], + Name( + 'new_selections', + Load(), + lineno=91, + col_offset=21, + end_lineno=91, + end_col_offset=35), + lineno=91, + col_offset=8, + end_lineno=91, + end_col_offset=35), + Assign( + [ + Name( + 'letters', + Store(), + lineno=92, + col_offset=8, + end_lineno=92, + end_col_offset=15)], + Subscript( + Name( + 'letters', + Load(), + lineno=92, + col_offset=18, + end_lineno=92, + end_col_offset=25), + Slice( + Constant( + 1, + lineno=92, + col_offset=26, + end_lineno=92, + end_col_offset=27), + lineno=92, + col_offset=26, + end_lineno=92, + end_col_offset=28), + Load(), + lineno=92, + col_offset=18, + end_lineno=92, + end_col_offset=29), + lineno=92, + col_offset=8, + end_lineno=92, + end_col_offset=29)], + [], + lineno=75, + col_offset=4, + end_lineno=92, + end_col_offset=29), + Return( + ListComp( + Name( + 'slc', + Load(), + lineno=93, + col_offset=12, + end_lineno=93, + end_col_offset=15), + [ + comprehension( + Tuple( + [ + Name( + 'slc', + Store(), + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=23), + Name( + '_', + Store(), + lineno=93, + col_offset=25, + end_lineno=93, + end_col_offset=26)], + Store(), + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=26), + Name( + 'selections', + Load(), + lineno=93, + col_offset=30, + end_lineno=93, + end_col_offset=40), + [], + 0)], + lineno=93, + col_offset=11, + end_lineno=93, + end_col_offset=41), + lineno=93, + col_offset=4, + end_lineno=93, + end_col_offset=41)], + [], + lineno=74, + col_offset=0, + end_lineno=93, + end_col_offset=41)], + []) +## END TREE BEFORE ## + +## BEGIN NORMALIZED TREE ## +Module( + [ + Import( + [ + alias( + 'toml', + lineno=12, + col_offset=7, + end_lineno=12, + end_col_offset=11)], + lineno=12, + col_offset=0, + end_lineno=12, + end_col_offset=11), + FunctionDef( + 'placeholder_0', + arguments( + [], + [ + arg( + 'placeholder_1', + lineno=14, + col_offset=19, + end_lineno=14, + end_col_offset=35), + arg( + 'placeholder_2', + lineno=14, + col_offset=37, + end_lineno=14, + end_col_offset=51)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + With( + [ + withitem( + Call( + Name( + 'open', + Load(), + lineno=16, + col_offset=9, + end_lineno=16, + end_col_offset=13), + [ + Name( + 'placeholder_2', + Load(), + lineno=16, + col_offset=14, + end_lineno=16, + end_col_offset=28), + Constant( + 'r', + lineno=16, + col_offset=30, + end_lineno=16, + end_col_offset=33)], + [], + lineno=16, + col_offset=9, + end_lineno=16, + end_col_offset=34), + Name( + 'placeholder_3', + Store(), + lineno=16, + col_offset=38, + end_lineno=16, + end_col_offset=39))], + [ + Assign( + [ + Name( + 'placeholder_4', + Store(), + lineno=17, + col_offset=8, + end_lineno=17, + end_col_offset=21)], + Call( + Attribute( + Name( + 'toml', + Load(), + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=28), + 'load', + Load(), + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=33), + [ + Name( + 'placeholder_3', + Load(), + lineno=17, + col_offset=34, + end_lineno=17, + end_col_offset=35)], + [], + lineno=17, + col_offset=24, + end_lineno=17, + end_col_offset=36), + lineno=17, + col_offset=8, + end_lineno=17, + end_col_offset=36)], + lineno=16, + col_offset=4, + end_lineno=17, + end_col_offset=36), + Assign( + [ + Name( + 'placeholder_5', + Store(), + lineno=20, + col_offset=4, + end_lineno=20, + end_col_offset=19)], + BinOp( + Name( + 'placeholder_1', + Load(), + lineno=20, + col_offset=22, + end_lineno=20, + end_col_offset=38), + BitOr(), + Name( + 'placeholder_4', + Load(), + lineno=20, + col_offset=41, + end_lineno=20, + end_col_offset=54), + lineno=20, + col_offset=22, + end_lineno=20, + end_col_offset=54), + lineno=20, + col_offset=4, + end_lineno=20, + end_col_offset=54), + Return( + Name( + 'placeholder_5', + Load(), + lineno=22, + col_offset=11, + end_lineno=22, + end_col_offset=26), + lineno=22, + col_offset=4, + end_lineno=22, + end_col_offset=26)], + [], + lineno=14, + col_offset=0, + end_lineno=22, + end_col_offset=26), + Assign( + [ + Name( + 'placeholder_1', + Store(), + lineno=25, + col_offset=0, + end_lineno=25, + end_col_offset=16)], + Dict( + [ + Constant( + 'timeout', + lineno=26, + col_offset=4, + end_lineno=26, + end_col_offset=13), + Constant( + 'retry_count', + lineno=27, + col_offset=4, + end_lineno=27, + end_col_offset=17), + Constant( + 'log_level', + lineno=28, + col_offset=4, + end_lineno=28, + end_col_offset=15)], + [ + Constant( + 30, + lineno=26, + col_offset=15, + end_lineno=26, + end_col_offset=17), + Constant( + 3, + lineno=27, + col_offset=19, + end_lineno=27, + end_col_offset=20), + Constant( + 'INFO', + lineno=28, + col_offset=17, + end_lineno=28, + end_col_offset=23)], + lineno=25, + col_offset=19, + end_lineno=29, + end_col_offset=1), + lineno=25, + col_offset=0, + end_lineno=29, + end_col_offset=1), + Assign( + [ + Name( + 'placeholder_2', + Store(), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=14)], + Constant( + 'settings.toml', + lineno=30, + col_offset=17, + end_lineno=30, + end_col_offset=32), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=32), + Assign( + [ + Name( + 'placeholder_6', + Store(), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=14)], + Call( + Name( + 'placeholder_0', + Load(), + lineno=32, + col_offset=17, + end_lineno=32, + end_col_offset=31), + [ + Name( + 'placeholder_1', + Load(), + lineno=32, + col_offset=32, + end_lineno=32, + end_col_offset=48), + Name( + 'placeholder_2', + Load(), + lineno=32, + col_offset=50, + end_lineno=32, + end_col_offset=64)], + [], + lineno=32, + col_offset=17, + end_lineno=32, + end_col_offset=65), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=65), + Expr( + Constant( + ' Examples from PEP584 - Add Union Operators To dict', + lineno=38, + col_offset=0, + end_lineno=38, + end_col_offset=57), + lineno=38, + col_offset=0, + end_lineno=38, + end_col_offset=57), + Assign( + [ + Name( + 'placeholder_7', + Store(), + lineno=39, + col_offset=0, + end_lineno=39, + end_col_offset=1)], + Dict( + [ + Constant( + 'spam', + lineno=39, + col_offset=5, + end_lineno=39, + end_col_offset=11), + Constant( + 'eggs', + lineno=39, + col_offset=16, + end_lineno=39, + end_col_offset=22), + Constant( + 'cheese', + lineno=39, + col_offset=27, + end_lineno=39, + end_col_offset=35)], + [ + Constant( + 1, + lineno=39, + col_offset=13, + end_lineno=39, + end_col_offset=14), + Constant( + 2, + lineno=39, + col_offset=24, + end_lineno=39, + end_col_offset=25), + Constant( + 3, + lineno=39, + col_offset=37, + end_lineno=39, + end_col_offset=38)], + lineno=39, + col_offset=4, + end_lineno=39, + end_col_offset=39), + lineno=39, + col_offset=0, + end_lineno=39, + end_col_offset=39), + Assign( + [ + Name( + 'placeholder_8', + Store(), + lineno=40, + col_offset=0, + end_lineno=40, + end_col_offset=1)], + Dict( + [ + Constant( + 'cheese', + lineno=40, + col_offset=5, + end_lineno=40, + end_col_offset=13), + Constant( + 'aardvark', + lineno=40, + col_offset=26, + end_lineno=40, + end_col_offset=36)], + [ + Constant( + 'cheddar', + lineno=40, + col_offset=15, + end_lineno=40, + end_col_offset=24), + Constant( + 'Ethel', + lineno=40, + col_offset=38, + end_lineno=40, + end_col_offset=45)], + lineno=40, + col_offset=4, + end_lineno=40, + end_col_offset=46), + lineno=40, + col_offset=0, + end_lineno=40, + end_col_offset=46), + Assign( + [ + Name( + 'placeholder_9', + Store(), + lineno=41, + col_offset=0, + end_lineno=41, + end_col_offset=1)], + BinOp( + Name( + 'placeholder_7', + Load(), + lineno=41, + col_offset=4, + end_lineno=41, + end_col_offset=5), + BitOr(), + Name( + 'placeholder_8', + Load(), + lineno=41, + col_offset=8, + end_lineno=41, + end_col_offset=9), + lineno=41, + col_offset=4, + end_lineno=41, + end_col_offset=9), + lineno=41, + col_offset=0, + end_lineno=41, + end_col_offset=9), + Assign( + [ + Name( + 'placeholder_10', + Store(), + lineno=42, + col_offset=0, + end_lineno=42, + end_col_offset=1)], + BinOp( + Name( + 'placeholder_8', + Load(), + lineno=42, + col_offset=4, + end_lineno=42, + end_col_offset=5), + BitOr(), + Name( + 'placeholder_7', + Load(), + lineno=42, + col_offset=8, + end_lineno=42, + end_col_offset=9), + lineno=42, + col_offset=4, + end_lineno=42, + end_col_offset=9), + lineno=42, + col_offset=0, + end_lineno=42, + end_col_offset=9), + AugAssign( + Name( + 'placeholder_7', + Store(), + lineno=43, + col_offset=0, + end_lineno=43, + end_col_offset=1), + BitOr(), + Name( + 'placeholder_8', + Load(), + lineno=43, + col_offset=5, + end_lineno=43, + end_col_offset=6), + lineno=43, + col_offset=0, + end_lineno=43, + end_col_offset=6), + Expr( + Constant( + ' Examples from the Cpython unit tests', + lineno=49, + col_offset=0, + end_lineno=49, + end_col_offset=43), + lineno=49, + col_offset=0, + end_lineno=49, + end_col_offset=43), + Assign( + [ + Name( + 'placeholder_11', + Store(), + lineno=50, + col_offset=0, + end_lineno=50, + end_col_offset=1)], + Dict( + [ + Constant( + 0, + lineno=50, + col_offset=5, + end_lineno=50, + end_col_offset=6), + Constant( + 1, + lineno=50, + col_offset=11, + end_lineno=50, + end_col_offset=12), + Constant( + 2, + lineno=50, + col_offset=17, + end_lineno=50, + end_col_offset=18)], + [ + Constant( + 0, + lineno=50, + col_offset=8, + end_lineno=50, + end_col_offset=9), + Constant( + 1, + lineno=50, + col_offset=14, + end_lineno=50, + end_col_offset=15), + Constant( + 1, + lineno=50, + col_offset=20, + end_lineno=50, + end_col_offset=21)], + lineno=50, + col_offset=4, + end_lineno=50, + end_col_offset=22), + lineno=50, + col_offset=0, + end_lineno=50, + end_col_offset=22), + Assign( + [ + Name( + 'placeholder_12', + Store(), + lineno=51, + col_offset=0, + end_lineno=51, + end_col_offset=1)], + Dict( + [ + Constant( + 1, + lineno=51, + col_offset=5, + end_lineno=51, + end_col_offset=6), + Constant( + 2, + lineno=51, + col_offset=11, + end_lineno=51, + end_col_offset=12), + Constant( + 3, + lineno=51, + col_offset=17, + end_lineno=51, + end_col_offset=18)], + [ + Constant( + 1, + lineno=51, + col_offset=8, + end_lineno=51, + end_col_offset=9), + Constant( + 2, + lineno=51, + col_offset=14, + end_lineno=51, + end_col_offset=15), + Constant( + 3, + lineno=51, + col_offset=20, + end_lineno=51, + end_col_offset=21)], + lineno=51, + col_offset=4, + end_lineno=51, + end_col_offset=22), + lineno=51, + col_offset=0, + end_lineno=51, + end_col_offset=22), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=53, + col_offset=0, + end_lineno=53, + end_col_offset=1)], + Call( + Attribute( + Name( + 'placeholder_11', + Load(), + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=5), + 'copy', + Load(), + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=10), + [], + [], + lineno=53, + col_offset=4, + end_lineno=53, + end_col_offset=12), + lineno=53, + col_offset=0, + end_lineno=53, + end_col_offset=12), + AugAssign( + Name( + 'placeholder_13', + Store(), + lineno=54, + col_offset=0, + end_lineno=54, + end_col_offset=1), + BitOr(), + Name( + 'placeholder_12', + Load(), + lineno=54, + col_offset=5, + end_lineno=54, + end_col_offset=6), + lineno=54, + col_offset=0, + end_lineno=54, + end_col_offset=6), + Assert( + Compare( + BinOp( + Name( + 'placeholder_11', + Load(), + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=8), + BitOr(), + Name( + 'placeholder_12', + Load(), + lineno=56, + col_offset=11, + end_lineno=56, + end_col_offset=12), + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=12), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=56, + col_offset=17, + end_lineno=56, + end_col_offset=18), + Constant( + 1, + lineno=56, + col_offset=23, + end_lineno=56, + end_col_offset=24), + Constant( + 2, + lineno=56, + col_offset=29, + end_lineno=56, + end_col_offset=30), + Constant( + 3, + lineno=56, + col_offset=35, + end_lineno=56, + end_col_offset=36)], + [ + Constant( + 0, + lineno=56, + col_offset=20, + end_lineno=56, + end_col_offset=21), + Constant( + 1, + lineno=56, + col_offset=26, + end_lineno=56, + end_col_offset=27), + Constant( + 2, + lineno=56, + col_offset=32, + end_lineno=56, + end_col_offset=33), + Constant( + 3, + lineno=56, + col_offset=38, + end_lineno=56, + end_col_offset=39)], + lineno=56, + col_offset=16, + end_lineno=56, + end_col_offset=40)], + lineno=56, + col_offset=7, + end_lineno=56, + end_col_offset=40), + lineno=56, + col_offset=0, + end_lineno=56, + end_col_offset=40), + Assert( + Compare( + Name( + 'placeholder_13', + Load(), + lineno=57, + col_offset=7, + end_lineno=57, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=57, + col_offset=13, + end_lineno=57, + end_col_offset=14), + Constant( + 1, + lineno=57, + col_offset=19, + end_lineno=57, + end_col_offset=20), + Constant( + 2, + lineno=57, + col_offset=25, + end_lineno=57, + end_col_offset=26), + Constant( + 3, + lineno=57, + col_offset=31, + end_lineno=57, + end_col_offset=32)], + [ + Constant( + 0, + lineno=57, + col_offset=16, + end_lineno=57, + end_col_offset=17), + Constant( + 1, + lineno=57, + col_offset=22, + end_lineno=57, + end_col_offset=23), + Constant( + 2, + lineno=57, + col_offset=28, + end_lineno=57, + end_col_offset=29), + Constant( + 3, + lineno=57, + col_offset=34, + end_lineno=57, + end_col_offset=35)], + lineno=57, + col_offset=12, + end_lineno=57, + end_col_offset=36)], + lineno=57, + col_offset=7, + end_lineno=57, + end_col_offset=36), + lineno=57, + col_offset=0, + end_lineno=57, + end_col_offset=36), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=59, + col_offset=0, + end_lineno=59, + end_col_offset=1)], + Call( + Attribute( + Name( + 'placeholder_12', + Load(), + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=5), + 'copy', + Load(), + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=10), + [], + [], + lineno=59, + col_offset=4, + end_lineno=59, + end_col_offset=12), + lineno=59, + col_offset=0, + end_lineno=59, + end_col_offset=12), + AugAssign( + Name( + 'placeholder_13', + Store(), + lineno=60, + col_offset=0, + end_lineno=60, + end_col_offset=1), + BitOr(), + Name( + 'placeholder_11', + Load(), + lineno=60, + col_offset=5, + end_lineno=60, + end_col_offset=6), + lineno=60, + col_offset=0, + end_lineno=60, + end_col_offset=6), + Assert( + Compare( + BinOp( + Name( + 'placeholder_12', + Load(), + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=8), + BitOr(), + Name( + 'placeholder_11', + Load(), + lineno=62, + col_offset=11, + end_lineno=62, + end_col_offset=12), + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=12), + [ + Eq()], + [ + Dict( + [ + Constant( + 1, + lineno=62, + col_offset=17, + end_lineno=62, + end_col_offset=18), + Constant( + 2, + lineno=62, + col_offset=23, + end_lineno=62, + end_col_offset=24), + Constant( + 3, + lineno=62, + col_offset=29, + end_lineno=62, + end_col_offset=30), + Constant( + 0, + lineno=62, + col_offset=35, + end_lineno=62, + end_col_offset=36)], + [ + Constant( + 1, + lineno=62, + col_offset=20, + end_lineno=62, + end_col_offset=21), + Constant( + 1, + lineno=62, + col_offset=26, + end_lineno=62, + end_col_offset=27), + Constant( + 3, + lineno=62, + col_offset=32, + end_lineno=62, + end_col_offset=33), + Constant( + 0, + lineno=62, + col_offset=38, + end_lineno=62, + end_col_offset=39)], + lineno=62, + col_offset=16, + end_lineno=62, + end_col_offset=40)], + lineno=62, + col_offset=7, + end_lineno=62, + end_col_offset=40), + lineno=62, + col_offset=0, + end_lineno=62, + end_col_offset=40), + Assert( + Compare( + Name( + 'placeholder_13', + Load(), + lineno=63, + col_offset=7, + end_lineno=63, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 1, + lineno=63, + col_offset=13, + end_lineno=63, + end_col_offset=14), + Constant( + 2, + lineno=63, + col_offset=19, + end_lineno=63, + end_col_offset=20), + Constant( + 3, + lineno=63, + col_offset=25, + end_lineno=63, + end_col_offset=26), + Constant( + 0, + lineno=63, + col_offset=31, + end_lineno=63, + end_col_offset=32)], + [ + Constant( + 1, + lineno=63, + col_offset=16, + end_lineno=63, + end_col_offset=17), + Constant( + 1, + lineno=63, + col_offset=22, + end_lineno=63, + end_col_offset=23), + Constant( + 3, + lineno=63, + col_offset=28, + end_lineno=63, + end_col_offset=29), + Constant( + 0, + lineno=63, + col_offset=34, + end_lineno=63, + end_col_offset=35)], + lineno=63, + col_offset=12, + end_lineno=63, + end_col_offset=36)], + lineno=63, + col_offset=7, + end_lineno=63, + end_col_offset=36), + lineno=63, + col_offset=0, + end_lineno=63, + end_col_offset=36), + Assign( + [ + Name( + 'placeholder_13', + Store(), + lineno=65, + col_offset=0, + end_lineno=65, + end_col_offset=1)], + Call( + Attribute( + Name( + 'placeholder_11', + Load(), + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=5), + 'copy', + Load(), + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=10), + [], + [], + lineno=65, + col_offset=4, + end_lineno=65, + end_col_offset=12), + lineno=65, + col_offset=0, + end_lineno=65, + end_col_offset=12), + AugAssign( + Name( + 'placeholder_13', + Store(), + lineno=66, + col_offset=0, + end_lineno=66, + end_col_offset=1), + BitOr(), + List( + [ + Tuple( + [ + Constant( + 1, + lineno=66, + col_offset=7, + end_lineno=66, + end_col_offset=8), + Constant( + 1, + lineno=66, + col_offset=10, + end_lineno=66, + end_col_offset=11)], + Load(), + lineno=66, + col_offset=6, + end_lineno=66, + end_col_offset=12), + Tuple( + [ + Constant( + 2, + lineno=66, + col_offset=15, + end_lineno=66, + end_col_offset=16), + Constant( + 2, + lineno=66, + col_offset=18, + end_lineno=66, + end_col_offset=19)], + Load(), + lineno=66, + col_offset=14, + end_lineno=66, + end_col_offset=20), + Tuple( + [ + Constant( + 3, + lineno=66, + col_offset=23, + end_lineno=66, + end_col_offset=24), + Constant( + 3, + lineno=66, + col_offset=26, + end_lineno=66, + end_col_offset=27)], + Load(), + lineno=66, + col_offset=22, + end_lineno=66, + end_col_offset=28)], + Load(), + lineno=66, + col_offset=5, + end_lineno=66, + end_col_offset=29), + lineno=66, + col_offset=0, + end_lineno=66, + end_col_offset=29), + Assert( + Compare( + Name( + 'placeholder_13', + Load(), + lineno=68, + col_offset=7, + end_lineno=68, + end_col_offset=8), + [ + Eq()], + [ + Dict( + [ + Constant( + 0, + lineno=68, + col_offset=13, + end_lineno=68, + end_col_offset=14), + Constant( + 1, + lineno=68, + col_offset=19, + end_lineno=68, + end_col_offset=20), + Constant( + 2, + lineno=68, + col_offset=25, + end_lineno=68, + end_col_offset=26), + Constant( + 3, + lineno=68, + col_offset=31, + end_lineno=68, + end_col_offset=32)], + [ + Constant( + 0, + lineno=68, + col_offset=16, + end_lineno=68, + end_col_offset=17), + Constant( + 1, + lineno=68, + col_offset=22, + end_lineno=68, + end_col_offset=23), + Constant( + 2, + lineno=68, + col_offset=28, + end_lineno=68, + end_col_offset=29), + Constant( + 3, + lineno=68, + col_offset=34, + end_lineno=68, + end_col_offset=35)], + lineno=68, + col_offset=12, + end_lineno=68, + end_col_offset=36)], + lineno=68, + col_offset=7, + end_lineno=68, + end_col_offset=36), + lineno=68, + col_offset=0, + end_lineno=68, + end_col_offset=36), + Expr( + Constant( + ' Example from `alphametrics` exercise ', + lineno=73, + col_offset=0, + end_lineno=73, + end_col_offset=44), + lineno=73, + col_offset=0, + end_lineno=73, + end_col_offset=44), + FunctionDef( + 'placeholder_14', + arguments( + [], + [ + arg( + 'placeholder_15', + lineno=74, + col_offset=11, + end_lineno=74, + end_col_offset=18), + arg( + 'placeholder_16', + lineno=74, + col_offset=20, + end_lineno=74, + end_col_offset=30), + arg( + 'placeholder_17', + lineno=74, + col_offset=32, + end_lineno=74, + end_col_offset=37), + arg( + 'placeholder_18', + lineno=74, + col_offset=39, + end_lineno=74, + end_col_offset=45)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + While( + Name( + 'placeholder_15', + Load(), + lineno=75, + col_offset=10, + end_lineno=75, + end_col_offset=17), + [ + Assign( + [ + Name( + 'placeholder_19', + Store(), + lineno=76, + col_offset=8, + end_lineno=76, + end_col_offset=22)], + List( + [], + Load(), + lineno=76, + col_offset=25, + end_lineno=76, + end_col_offset=27), + lineno=76, + col_offset=8, + end_lineno=76, + end_col_offset=27), + For( + Name( + 'placeholder_20', + Store(), + lineno=78, + col_offset=12, + end_lineno=78, + end_col_offset=21), + Name( + 'placeholder_16', + Load(), + lineno=78, + col_offset=25, + end_lineno=78, + end_col_offset=35), + [ + Assign( + [ + Tuple( + [ + Name( + 'placeholder_21', + Store(), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=15), + Name( + 'placeholder_22', + Store(), + lineno=79, + col_offset=17, + end_lineno=79, + end_col_offset=24)], + Store(), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=24)], + Name( + 'placeholder_20', + Load(), + lineno=79, + col_offset=27, + end_lineno=79, + end_col_offset=36), + lineno=79, + col_offset=12, + end_lineno=79, + end_col_offset=36), + If( + Compare( + Subscript( + Name( + 'placeholder_15', + Load(), + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=22), + Constant( + 0, + lineno=81, + col_offset=23, + end_lineno=81, + end_col_offset=24), + Load(), + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=25), + [ + In()], + [ + List( + [ + Name( + 'placeholder_17', + Load(), + lineno=81, + col_offset=30, + end_lineno=81, + end_col_offset=35), + Name( + 'placeholder_18', + Load(), + lineno=81, + col_offset=37, + end_lineno=81, + end_col_offset=43)], + Load(), + lineno=81, + col_offset=29, + end_lineno=81, + end_col_offset=44)], + lineno=81, + col_offset=15, + end_lineno=81, + end_col_offset=44), + [ + Assign( + [ + Name( + 'placeholder_23', + Store(), + lineno=82, + col_offset=16, + end_lineno=82, + end_col_offset=28)], + BinOp( + Name( + 'placeholder_22', + Load(), + lineno=82, + col_offset=31, + end_lineno=82, + end_col_offset=38), + Sub(), + Call( + Name( + 'set', + Load(), + lineno=82, + col_offset=41, + end_lineno=82, + end_col_offset=44), + [ + List( + [ + Constant( + 0, + lineno=82, + col_offset=46, + end_lineno=82, + end_col_offset=47)], + Load(), + lineno=82, + col_offset=45, + end_lineno=82, + end_col_offset=48)], + [], + lineno=82, + col_offset=41, + end_lineno=82, + end_col_offset=49), + lineno=82, + col_offset=31, + end_lineno=82, + end_col_offset=49), + lineno=82, + col_offset=16, + end_lineno=82, + end_col_offset=49)], + [ + Assign( + [ + Name( + 'placeholder_23', + Store(), + lineno=85, + col_offset=16, + end_lineno=85, + end_col_offset=28)], + Name( + 'placeholder_22', + Load(), + lineno=85, + col_offset=31, + end_lineno=85, + end_col_offset=38), + lineno=85, + col_offset=16, + end_lineno=85, + end_col_offset=38)], + lineno=81, + col_offset=12, + end_lineno=85, + end_col_offset=38), + For( + Name( + 'placeholder_24', + Store(), + lineno=87, + col_offset=16, + end_lineno=87, + end_col_offset=17), + Name( + 'placeholder_23', + Load(), + lineno=87, + col_offset=21, + end_lineno=87, + end_col_offset=33), + [ + Assign( + [ + Name( + 'placeholder_25', + Store(), + lineno=88, + col_offset=16, + end_lineno=88, + end_col_offset=22)], + BinOp( + Name( + 'placeholder_21', + Load(), + lineno=88, + col_offset=25, + end_lineno=88, + end_col_offset=28), + BitOr(), + Dict( + [ + Subscript( + Name( + 'placeholder_15', + Load(), + lineno=88, + col_offset=32, + end_lineno=88, + end_col_offset=39), + Constant( + 0, + lineno=88, + col_offset=40, + end_lineno=88, + end_col_offset=41), + Load(), + lineno=88, + col_offset=32, + end_lineno=88, + end_col_offset=42)], + [ + Name( + 'placeholder_24', + Load(), + lineno=88, + col_offset=44, + end_lineno=88, + end_col_offset=45)], + lineno=88, + col_offset=31, + end_lineno=88, + end_col_offset=46), + lineno=88, + col_offset=25, + end_lineno=88, + end_col_offset=46), + lineno=88, + col_offset=16, + end_lineno=88, + end_col_offset=46), + Expr( + Call( + Attribute( + Name( + 'placeholder_19', + Load(), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=30), + 'append', + Load(), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=37), + [ + Tuple( + [ + Name( + 'placeholder_25', + Load(), + lineno=89, + col_offset=39, + end_lineno=89, + end_col_offset=45), + BinOp( + Name( + 'placeholder_22', + Load(), + lineno=89, + col_offset=47, + end_lineno=89, + end_col_offset=54), + Sub(), + Call( + Name( + 'set', + Load(), + lineno=89, + col_offset=57, + end_lineno=89, + end_col_offset=60), + [ + List( + [ + Name( + 'placeholder_24', + Load(), + lineno=89, + col_offset=62, + end_lineno=89, + end_col_offset=63)], + Load(), + lineno=89, + col_offset=61, + end_lineno=89, + end_col_offset=64)], + [], + lineno=89, + col_offset=57, + end_lineno=89, + end_col_offset=65), + lineno=89, + col_offset=47, + end_lineno=89, + end_col_offset=65)], + Load(), + lineno=89, + col_offset=38, + end_lineno=89, + end_col_offset=66)], + [], + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=67), + lineno=89, + col_offset=16, + end_lineno=89, + end_col_offset=67)], + [], + lineno=87, + col_offset=12, + end_lineno=89, + end_col_offset=67)], + [], + lineno=78, + col_offset=8, + end_lineno=89, + end_col_offset=67), + Assign( + [ + Name( + 'placeholder_16', + Store(), + lineno=91, + col_offset=8, + end_lineno=91, + end_col_offset=18)], + Name( + 'placeholder_19', + Load(), + lineno=91, + col_offset=21, + end_lineno=91, + end_col_offset=35), + lineno=91, + col_offset=8, + end_lineno=91, + end_col_offset=35), + Assign( + [ + Name( + 'placeholder_15', + Store(), + lineno=92, + col_offset=8, + end_lineno=92, + end_col_offset=15)], + Subscript( + Name( + 'placeholder_15', + Load(), + lineno=92, + col_offset=18, + end_lineno=92, + end_col_offset=25), + Slice( + Constant( + 1, + lineno=92, + col_offset=26, + end_lineno=92, + end_col_offset=27), + lineno=92, + col_offset=26, + end_lineno=92, + end_col_offset=28), + Load(), + lineno=92, + col_offset=18, + end_lineno=92, + end_col_offset=29), + lineno=92, + col_offset=8, + end_lineno=92, + end_col_offset=29)], + [], + lineno=75, + col_offset=4, + end_lineno=92, + end_col_offset=29), + Return( + ListComp( + Name( + 'placeholder_21', + Load(), + lineno=93, + col_offset=12, + end_lineno=93, + end_col_offset=15), + [ + comprehension( + Tuple( + [ + Name( + 'placeholder_21', + Store(), + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=23), + Name( + 'placeholder_26', + Store(), + lineno=93, + col_offset=25, + end_lineno=93, + end_col_offset=26)], + Store(), + lineno=93, + col_offset=20, + end_lineno=93, + end_col_offset=26), + Name( + 'placeholder_16', + Load(), + lineno=93, + col_offset=30, + end_lineno=93, + end_col_offset=40), + [], + 0)], + lineno=93, + col_offset=11, + end_lineno=93, + end_col_offset=41), + lineno=93, + col_offset=4, + end_lineno=93, + end_col_offset=41)], + [], + lineno=74, + col_offset=0, + end_lineno=93, + end_col_offset=41)], + []) +## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.txt b/test/example-uniondict-normalization/representation.txt new file mode 100644 index 0000000..525c8e8 --- /dev/null +++ b/test/example-uniondict-normalization/representation.txt @@ -0,0 +1 @@ +Module([Import([alias('toml', lineno=12, col_offset=7, end_lineno=12, end_col_offset=11)], lineno=12, col_offset=0, end_lineno=12, end_col_offset=11), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=14, col_offset=19, end_lineno=14, end_col_offset=35), arg('placeholder_2', lineno=14, col_offset=37, end_lineno=14, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=16, col_offset=9, end_lineno=16, end_col_offset=13), [Name('placeholder_2', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=28), Constant('r', lineno=16, col_offset=30, end_lineno=16, end_col_offset=33)], [], lineno=16, col_offset=9, end_lineno=16, end_col_offset=34), Name('placeholder_3', Store(), lineno=16, col_offset=38, end_lineno=16, end_col_offset=39))], [Assign([Name('placeholder_4', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=21)], Call(Attribute(Name('toml', Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=28), 'load', Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=33), [Name('placeholder_3', Load(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35)], [], lineno=17, col_offset=24, end_lineno=17, end_col_offset=36), lineno=17, col_offset=8, end_lineno=17, end_col_offset=36)], lineno=16, col_offset=4, end_lineno=17, end_col_offset=36), Assign([Name('placeholder_5', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=19)], BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=38), BitOr(), Name('placeholder_4', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=54), lineno=20, col_offset=22, end_lineno=20, end_col_offset=54), lineno=20, col_offset=4, end_lineno=20, end_col_offset=54), Return(Name('placeholder_5', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=26), lineno=22, col_offset=4, end_lineno=22, end_col_offset=26)], [], lineno=14, col_offset=0, end_lineno=22, end_col_offset=26), Assign([Name('placeholder_1', Store(), lineno=25, col_offset=0, end_lineno=25, end_col_offset=16)], Dict([Constant('timeout', lineno=26, col_offset=4, end_lineno=26, end_col_offset=13), Constant('retry_count', lineno=27, col_offset=4, end_lineno=27, end_col_offset=17), Constant('log_level', lineno=28, col_offset=4, end_lineno=28, end_col_offset=15)], [Constant(30, lineno=26, col_offset=15, end_lineno=26, end_col_offset=17), Constant(3, lineno=27, col_offset=19, end_lineno=27, end_col_offset=20), Constant('INFO', lineno=28, col_offset=17, end_lineno=28, end_col_offset=23)], lineno=25, col_offset=19, end_lineno=29, end_col_offset=1), lineno=25, col_offset=0, end_lineno=29, end_col_offset=1), Assign([Name('placeholder_2', Store(), lineno=30, col_offset=0, end_lineno=30, end_col_offset=14)], Constant('settings.toml', lineno=30, col_offset=17, end_lineno=30, end_col_offset=32), lineno=30, col_offset=0, end_lineno=30, end_col_offset=32), Assign([Name('placeholder_6', Store(), lineno=32, col_offset=0, end_lineno=32, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=32, col_offset=17, end_lineno=32, end_col_offset=31), [Name('placeholder_1', Load(), lineno=32, col_offset=32, end_lineno=32, end_col_offset=48), Name('placeholder_2', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=64)], [], lineno=32, col_offset=17, end_lineno=32, end_col_offset=65), lineno=32, col_offset=0, end_lineno=32, end_col_offset=65), Expr(Constant(' Examples from PEP584 - Add Union Operators To dict', lineno=38, col_offset=0, end_lineno=38, end_col_offset=57), lineno=38, col_offset=0, end_lineno=38, end_col_offset=57), Assign([Name('placeholder_7', Store(), lineno=39, col_offset=0, end_lineno=39, end_col_offset=1)], Dict([Constant('spam', lineno=39, col_offset=5, end_lineno=39, end_col_offset=11), Constant('eggs', lineno=39, col_offset=16, end_lineno=39, end_col_offset=22), Constant('cheese', lineno=39, col_offset=27, end_lineno=39, end_col_offset=35)], [Constant(1, lineno=39, col_offset=13, end_lineno=39, end_col_offset=14), Constant(2, lineno=39, col_offset=24, end_lineno=39, end_col_offset=25), Constant(3, lineno=39, col_offset=37, end_lineno=39, end_col_offset=38)], lineno=39, col_offset=4, end_lineno=39, end_col_offset=39), lineno=39, col_offset=0, end_lineno=39, end_col_offset=39), Assign([Name('placeholder_8', Store(), lineno=40, col_offset=0, end_lineno=40, end_col_offset=1)], Dict([Constant('cheese', lineno=40, col_offset=5, end_lineno=40, end_col_offset=13), Constant('aardvark', lineno=40, col_offset=26, end_lineno=40, end_col_offset=36)], [Constant('cheddar', lineno=40, col_offset=15, end_lineno=40, end_col_offset=24), Constant('Ethel', lineno=40, col_offset=38, end_lineno=40, end_col_offset=45)], lineno=40, col_offset=4, end_lineno=40, end_col_offset=46), lineno=40, col_offset=0, end_lineno=40, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=41, col_offset=0, end_lineno=41, end_col_offset=1)], BinOp(Name('placeholder_7', Load(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=5), BitOr(), Name('placeholder_8', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=9), lineno=41, col_offset=4, end_lineno=41, end_col_offset=9), lineno=41, col_offset=0, end_lineno=41, end_col_offset=9), Assign([Name('placeholder_10', Store(), lineno=42, col_offset=0, end_lineno=42, end_col_offset=1)], BinOp(Name('placeholder_8', Load(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=5), BitOr(), Name('placeholder_7', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=9), lineno=42, col_offset=4, end_lineno=42, end_col_offset=9), lineno=42, col_offset=0, end_lineno=42, end_col_offset=9), AugAssign(Name('placeholder_7', Store(), lineno=43, col_offset=0, end_lineno=43, end_col_offset=1), BitOr(), Name('placeholder_8', Load(), lineno=43, col_offset=5, end_lineno=43, end_col_offset=6), lineno=43, col_offset=0, end_lineno=43, end_col_offset=6), Expr(Constant(' Examples from the Cpython unit tests', lineno=49, col_offset=0, end_lineno=49, end_col_offset=43), lineno=49, col_offset=0, end_lineno=49, end_col_offset=43), Assign([Name('placeholder_11', Store(), lineno=50, col_offset=0, end_lineno=50, end_col_offset=1)], Dict([Constant(0, lineno=50, col_offset=5, end_lineno=50, end_col_offset=6), Constant(1, lineno=50, col_offset=11, end_lineno=50, end_col_offset=12), Constant(2, lineno=50, col_offset=17, end_lineno=50, end_col_offset=18)], [Constant(0, lineno=50, col_offset=8, end_lineno=50, end_col_offset=9), Constant(1, lineno=50, col_offset=14, end_lineno=50, end_col_offset=15), Constant(1, lineno=50, col_offset=20, end_lineno=50, end_col_offset=21)], lineno=50, col_offset=4, end_lineno=50, end_col_offset=22), lineno=50, col_offset=0, end_lineno=50, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=51, col_offset=0, end_lineno=51, end_col_offset=1)], Dict([Constant(1, lineno=51, col_offset=5, end_lineno=51, end_col_offset=6), Constant(2, lineno=51, col_offset=11, end_lineno=51, end_col_offset=12), Constant(3, lineno=51, col_offset=17, end_lineno=51, end_col_offset=18)], [Constant(1, lineno=51, col_offset=8, end_lineno=51, end_col_offset=9), Constant(2, lineno=51, col_offset=14, end_lineno=51, end_col_offset=15), Constant(3, lineno=51, col_offset=20, end_lineno=51, end_col_offset=21)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=22), lineno=51, col_offset=0, end_lineno=51, end_col_offset=22), Assign([Name('placeholder_13', Store(), lineno=53, col_offset=0, end_lineno=53, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=5), 'copy', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=10), [], [], lineno=53, col_offset=4, end_lineno=53, end_col_offset=12), lineno=53, col_offset=0, end_lineno=53, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=54, col_offset=0, end_lineno=54, end_col_offset=1), BitOr(), Name('placeholder_12', Load(), lineno=54, col_offset=5, end_lineno=54, end_col_offset=6), lineno=54, col_offset=0, end_lineno=54, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_11', Load(), lineno=56, col_offset=7, end_lineno=56, end_col_offset=8), BitOr(), Name('placeholder_12', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=12), lineno=56, col_offset=7, end_lineno=56, end_col_offset=12), [Eq()], [Dict([Constant(0, lineno=56, col_offset=17, end_lineno=56, end_col_offset=18), Constant(1, lineno=56, col_offset=23, end_lineno=56, end_col_offset=24), Constant(2, lineno=56, col_offset=29, end_lineno=56, end_col_offset=30), Constant(3, lineno=56, col_offset=35, end_lineno=56, end_col_offset=36)], [Constant(0, lineno=56, col_offset=20, end_lineno=56, end_col_offset=21), Constant(1, lineno=56, col_offset=26, end_lineno=56, end_col_offset=27), Constant(2, lineno=56, col_offset=32, end_lineno=56, end_col_offset=33), Constant(3, lineno=56, col_offset=38, end_lineno=56, end_col_offset=39)], lineno=56, col_offset=16, end_lineno=56, end_col_offset=40)], lineno=56, col_offset=7, end_lineno=56, end_col_offset=40), lineno=56, col_offset=0, end_lineno=56, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=57, col_offset=13, end_lineno=57, end_col_offset=14), Constant(1, lineno=57, col_offset=19, end_lineno=57, end_col_offset=20), Constant(2, lineno=57, col_offset=25, end_lineno=57, end_col_offset=26), Constant(3, lineno=57, col_offset=31, end_lineno=57, end_col_offset=32)], [Constant(0, lineno=57, col_offset=16, end_lineno=57, end_col_offset=17), Constant(1, lineno=57, col_offset=22, end_lineno=57, end_col_offset=23), Constant(2, lineno=57, col_offset=28, end_lineno=57, end_col_offset=29), Constant(3, lineno=57, col_offset=34, end_lineno=57, end_col_offset=35)], lineno=57, col_offset=12, end_lineno=57, end_col_offset=36)], lineno=57, col_offset=7, end_lineno=57, end_col_offset=36), lineno=57, col_offset=0, end_lineno=57, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=59, col_offset=0, end_lineno=59, end_col_offset=1)], Call(Attribute(Name('placeholder_12', Load(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=5), 'copy', Load(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=10), [], [], lineno=59, col_offset=4, end_lineno=59, end_col_offset=12), lineno=59, col_offset=0, end_lineno=59, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=60, col_offset=0, end_lineno=60, end_col_offset=1), BitOr(), Name('placeholder_11', Load(), lineno=60, col_offset=5, end_lineno=60, end_col_offset=6), lineno=60, col_offset=0, end_lineno=60, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_12', Load(), lineno=62, col_offset=7, end_lineno=62, end_col_offset=8), BitOr(), Name('placeholder_11', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=12), lineno=62, col_offset=7, end_lineno=62, end_col_offset=12), [Eq()], [Dict([Constant(1, lineno=62, col_offset=17, end_lineno=62, end_col_offset=18), Constant(2, lineno=62, col_offset=23, end_lineno=62, end_col_offset=24), Constant(3, lineno=62, col_offset=29, end_lineno=62, end_col_offset=30), Constant(0, lineno=62, col_offset=35, end_lineno=62, end_col_offset=36)], [Constant(1, lineno=62, col_offset=20, end_lineno=62, end_col_offset=21), Constant(1, lineno=62, col_offset=26, end_lineno=62, end_col_offset=27), Constant(3, lineno=62, col_offset=32, end_lineno=62, end_col_offset=33), Constant(0, lineno=62, col_offset=38, end_lineno=62, end_col_offset=39)], lineno=62, col_offset=16, end_lineno=62, end_col_offset=40)], lineno=62, col_offset=7, end_lineno=62, end_col_offset=40), lineno=62, col_offset=0, end_lineno=62, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=8), [Eq()], [Dict([Constant(1, lineno=63, col_offset=13, end_lineno=63, end_col_offset=14), Constant(2, lineno=63, col_offset=19, end_lineno=63, end_col_offset=20), Constant(3, lineno=63, col_offset=25, end_lineno=63, end_col_offset=26), Constant(0, lineno=63, col_offset=31, end_lineno=63, end_col_offset=32)], [Constant(1, lineno=63, col_offset=16, end_lineno=63, end_col_offset=17), Constant(1, lineno=63, col_offset=22, end_lineno=63, end_col_offset=23), Constant(3, lineno=63, col_offset=28, end_lineno=63, end_col_offset=29), Constant(0, lineno=63, col_offset=34, end_lineno=63, end_col_offset=35)], lineno=63, col_offset=12, end_lineno=63, end_col_offset=36)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=36), lineno=63, col_offset=0, end_lineno=63, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=65, col_offset=0, end_lineno=65, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=5), 'copy', Load(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=10), [], [], lineno=65, col_offset=4, end_lineno=65, end_col_offset=12), lineno=65, col_offset=0, end_lineno=65, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=66, col_offset=0, end_lineno=66, end_col_offset=1), BitOr(), List([Tuple([Constant(1, lineno=66, col_offset=7, end_lineno=66, end_col_offset=8), Constant(1, lineno=66, col_offset=10, end_lineno=66, end_col_offset=11)], Load(), lineno=66, col_offset=6, end_lineno=66, end_col_offset=12), Tuple([Constant(2, lineno=66, col_offset=15, end_lineno=66, end_col_offset=16), Constant(2, lineno=66, col_offset=18, end_lineno=66, end_col_offset=19)], Load(), lineno=66, col_offset=14, end_lineno=66, end_col_offset=20), Tuple([Constant(3, lineno=66, col_offset=23, end_lineno=66, end_col_offset=24), Constant(3, lineno=66, col_offset=26, end_lineno=66, end_col_offset=27)], Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=28)], Load(), lineno=66, col_offset=5, end_lineno=66, end_col_offset=29), lineno=66, col_offset=0, end_lineno=66, end_col_offset=29), Assert(Compare(Name('placeholder_13', Load(), lineno=68, col_offset=7, end_lineno=68, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=68, col_offset=13, end_lineno=68, end_col_offset=14), Constant(1, lineno=68, col_offset=19, end_lineno=68, end_col_offset=20), Constant(2, lineno=68, col_offset=25, end_lineno=68, end_col_offset=26), Constant(3, lineno=68, col_offset=31, end_lineno=68, end_col_offset=32)], [Constant(0, lineno=68, col_offset=16, end_lineno=68, end_col_offset=17), Constant(1, lineno=68, col_offset=22, end_lineno=68, end_col_offset=23), Constant(2, lineno=68, col_offset=28, end_lineno=68, end_col_offset=29), Constant(3, lineno=68, col_offset=34, end_lineno=68, end_col_offset=35)], lineno=68, col_offset=12, end_lineno=68, end_col_offset=36)], lineno=68, col_offset=7, end_lineno=68, end_col_offset=36), lineno=68, col_offset=0, end_lineno=68, end_col_offset=36), Expr(Constant(' Example from `alphametrics` exercise ', lineno=73, col_offset=0, end_lineno=73, end_col_offset=44), lineno=73, col_offset=0, end_lineno=73, end_col_offset=44), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=74, col_offset=11, end_lineno=74, end_col_offset=18), arg('placeholder_16', lineno=74, col_offset=20, end_lineno=74, end_col_offset=30), arg('placeholder_17', lineno=74, col_offset=32, end_lineno=74, end_col_offset=37), arg('placeholder_18', lineno=74, col_offset=39, end_lineno=74, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_15', Load(), lineno=75, col_offset=10, end_lineno=75, end_col_offset=17), [Assign([Name('placeholder_19', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=22)], List([], Load(), lineno=76, col_offset=25, end_lineno=76, end_col_offset=27), lineno=76, col_offset=8, end_lineno=76, end_col_offset=27), For(Name('placeholder_20', Store(), lineno=78, col_offset=12, end_lineno=78, end_col_offset=21), Name('placeholder_16', Load(), lineno=78, col_offset=25, end_lineno=78, end_col_offset=35), [Assign([Tuple([Name('placeholder_21', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=15), Name('placeholder_22', Store(), lineno=79, col_offset=17, end_lineno=79, end_col_offset=24)], Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=24)], Name('placeholder_20', Load(), lineno=79, col_offset=27, end_lineno=79, end_col_offset=36), lineno=79, col_offset=12, end_lineno=79, end_col_offset=36), If(Compare(Subscript(Name('placeholder_15', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=22), Constant(0, lineno=81, col_offset=23, end_lineno=81, end_col_offset=24), Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=25), [In()], [List([Name('placeholder_17', Load(), lineno=81, col_offset=30, end_lineno=81, end_col_offset=35), Name('placeholder_18', Load(), lineno=81, col_offset=37, end_lineno=81, end_col_offset=43)], Load(), lineno=81, col_offset=29, end_lineno=81, end_col_offset=44)], lineno=81, col_offset=15, end_lineno=81, end_col_offset=44), [Assign([Name('placeholder_23', Store(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=28)], BinOp(Name('placeholder_22', Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=82, col_offset=41, end_lineno=82, end_col_offset=44), [List([Constant(0, lineno=82, col_offset=46, end_lineno=82, end_col_offset=47)], Load(), lineno=82, col_offset=45, end_lineno=82, end_col_offset=48)], [], lineno=82, col_offset=41, end_lineno=82, end_col_offset=49), lineno=82, col_offset=31, end_lineno=82, end_col_offset=49), lineno=82, col_offset=16, end_lineno=82, end_col_offset=49)], [Assign([Name('placeholder_23', Store(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=28)], Name('placeholder_22', Load(), lineno=85, col_offset=31, end_lineno=85, end_col_offset=38), lineno=85, col_offset=16, end_lineno=85, end_col_offset=38)], lineno=81, col_offset=12, end_lineno=85, end_col_offset=38), For(Name('placeholder_24', Store(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=17), Name('placeholder_23', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=33), [Assign([Name('placeholder_25', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=22)], BinOp(Name('placeholder_21', Load(), lineno=88, col_offset=25, end_lineno=88, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_15', Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=39), Constant(0, lineno=88, col_offset=40, end_lineno=88, end_col_offset=41), Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=42)], [Name('placeholder_24', Load(), lineno=88, col_offset=44, end_lineno=88, end_col_offset=45)], lineno=88, col_offset=31, end_lineno=88, end_col_offset=46), lineno=88, col_offset=25, end_lineno=88, end_col_offset=46), lineno=88, col_offset=16, end_lineno=88, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=30), 'append', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=37), [Tuple([Name('placeholder_25', Load(), lineno=89, col_offset=39, end_lineno=89, end_col_offset=45), BinOp(Name('placeholder_22', Load(), lineno=89, col_offset=47, end_lineno=89, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=89, col_offset=57, end_lineno=89, end_col_offset=60), [List([Name('placeholder_24', Load(), lineno=89, col_offset=62, end_lineno=89, end_col_offset=63)], Load(), lineno=89, col_offset=61, end_lineno=89, end_col_offset=64)], [], lineno=89, col_offset=57, end_lineno=89, end_col_offset=65), lineno=89, col_offset=47, end_lineno=89, end_col_offset=65)], Load(), lineno=89, col_offset=38, end_lineno=89, end_col_offset=66)], [], lineno=89, col_offset=16, end_lineno=89, end_col_offset=67), lineno=89, col_offset=16, end_lineno=89, end_col_offset=67)], [], lineno=87, col_offset=12, end_lineno=89, end_col_offset=67)], [], lineno=78, col_offset=8, end_lineno=89, end_col_offset=67), Assign([Name('placeholder_16', Store(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=18)], Name('placeholder_19', Load(), lineno=91, col_offset=21, end_lineno=91, end_col_offset=35), lineno=91, col_offset=8, end_lineno=91, end_col_offset=35), Assign([Name('placeholder_15', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=15)], Subscript(Name('placeholder_15', Load(), lineno=92, col_offset=18, end_lineno=92, end_col_offset=25), Slice(Constant(1, lineno=92, col_offset=26, end_lineno=92, end_col_offset=27), lineno=92, col_offset=26, end_lineno=92, end_col_offset=28), Load(), lineno=92, col_offset=18, end_lineno=92, end_col_offset=29), lineno=92, col_offset=8, end_lineno=92, end_col_offset=29)], [], lineno=75, col_offset=4, end_lineno=92, end_col_offset=29), Return(ListComp(Name('placeholder_21', Load(), lineno=93, col_offset=12, end_lineno=93, end_col_offset=15), [comprehension(Tuple([Name('placeholder_21', Store(), lineno=93, col_offset=20, end_lineno=93, end_col_offset=23), Name('placeholder_26', Store(), lineno=93, col_offset=25, end_lineno=93, end_col_offset=26)], Store(), lineno=93, col_offset=20, end_lineno=93, end_col_offset=26), Name('placeholder_16', Load(), lineno=93, col_offset=30, end_lineno=93, end_col_offset=40), [], 0)], lineno=93, col_offset=11, end_lineno=93, end_col_offset=41), lineno=93, col_offset=4, end_lineno=93, end_col_offset=41)], [], lineno=74, col_offset=0, end_lineno=93, end_col_offset=41)], []) \ No newline at end of file From 2ab9e9d46a434b1af0a608391e24cfb913edf4ab Mon Sep 17 00:00:00 2001 From: brocla Date: Wed, 13 Mar 2024 08:19:12 -0600 Subject: [PATCH 2/6] Convert to tomlib - delete leading and trailing blank lines --- .../example_uniondict_normalization.py | 6 +- .../representation.out | 2228 ++++++++--------- .../representation.txt | 2 +- 3 files changed, 1117 insertions(+), 1119 deletions(-) diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py index 697bd06..d530306 100644 --- a/test/example-uniondict-normalization/example_uniondict_normalization.py +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -1,4 +1,3 @@ - """ This exmple comes from ChatGPT Prompt: Write a python function that @@ -9,12 +8,12 @@ two sources of settings, the data from the toml file should be used. """ -import toml +import tomlib def merge_settings(default_settings, toml_file_path): # Load settings from TOML file with open(toml_file_path, 'r') as f: - toml_settings = toml.load(f) + toml_settings = tomlib.load(f) # Merge default settings with settings from TOML file merged_settings = default_settings | toml_settings @@ -93,4 +92,3 @@ def assign(letters, selections, lefty, righty): selections = new_selections letters = letters[1:] return [slc for slc, _ in selections] - diff --git a/test/example-uniondict-normalization/representation.out b/test/example-uniondict-normalization/representation.out index 14c4c21..bbea6a4 100644 --- a/test/example-uniondict-normalization/representation.out +++ b/test/example-uniondict-normalization/representation.out @@ -1,10 +1,10 @@ ## BEGIN NORMALIZED CODE ## -import toml +import tomlib def placeholder_0(placeholder_1, placeholder_2): with open(placeholder_2, "r") as placeholder_3: - placeholder_4 = toml.load(placeholder_3) + placeholder_4 = tomlib.load(placeholder_3) placeholder_5 = placeholder_1 | placeholder_4 return placeholder_5 @@ -61,26 +61,26 @@ Module( Expr( Constant( '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', - lineno=2, + lineno=1, col_offset=0, - end_lineno=11, + end_lineno=10, end_col_offset=3), - lineno=2, + lineno=1, col_offset=0, - end_lineno=11, + end_lineno=10, end_col_offset=3), Import( [ alias( - 'toml', - lineno=12, + 'tomlib', + lineno=11, col_offset=7, - end_lineno=12, - end_col_offset=11)], - lineno=12, + end_lineno=11, + end_col_offset=13)], + lineno=11, col_offset=0, - end_lineno=12, - end_col_offset=11), + end_lineno=11, + end_col_offset=13), FunctionDef( 'merge_settings', arguments( @@ -88,15 +88,15 @@ Module( [ arg( 'default_settings', - lineno=14, + lineno=13, col_offset=19, - end_lineno=14, + end_lineno=13, end_col_offset=35), arg( 'toml_file_path', - lineno=14, + lineno=13, col_offset=37, - end_lineno=14, + end_lineno=13, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], @@ -109,35 +109,35 @@ Module( Name( 'open', Load(), - lineno=16, + lineno=15, col_offset=9, - end_lineno=16, + end_lineno=15, end_col_offset=13), [ Name( 'toml_file_path', Load(), - lineno=16, + lineno=15, col_offset=14, - end_lineno=16, + end_lineno=15, end_col_offset=28), Constant( 'r', - lineno=16, + lineno=15, col_offset=30, - end_lineno=16, + end_lineno=15, end_col_offset=33)], [], - lineno=16, + lineno=15, col_offset=9, - end_lineno=16, + end_lineno=15, end_col_offset=34), Name( 'f', Store(), - lineno=16, + lineno=15, col_offset=38, - end_lineno=16, + end_lineno=15, end_col_offset=39))], [ Assign( @@ -145,617 +145,617 @@ Module( Name( 'toml_settings', Store(), - lineno=17, + lineno=16, col_offset=8, - end_lineno=17, + end_lineno=16, end_col_offset=21)], Call( Attribute( Name( - 'toml', + 'tomlib', Load(), - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=28), + end_lineno=16, + end_col_offset=30), 'load', Load(), - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=33), + end_lineno=16, + end_col_offset=35), [ Name( 'f', Load(), - lineno=17, - col_offset=34, - end_lineno=17, - end_col_offset=35)], + lineno=16, + col_offset=36, + end_lineno=16, + end_col_offset=37)], [], - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=36), - lineno=17, + end_lineno=16, + end_col_offset=38), + lineno=16, col_offset=8, - end_lineno=17, - end_col_offset=36)], - lineno=16, + end_lineno=16, + end_col_offset=38)], + lineno=15, col_offset=4, - end_lineno=17, - end_col_offset=36), + end_lineno=16, + end_col_offset=38), Assign( [ Name( 'merged_settings', Store(), - lineno=20, + lineno=19, col_offset=4, - end_lineno=20, + end_lineno=19, end_col_offset=19)], BinOp( Name( 'default_settings', Load(), - lineno=20, + lineno=19, col_offset=22, - end_lineno=20, + end_lineno=19, end_col_offset=38), BitOr(), Name( 'toml_settings', Load(), - lineno=20, + lineno=19, col_offset=41, - end_lineno=20, + end_lineno=19, end_col_offset=54), - lineno=20, + lineno=19, col_offset=22, - end_lineno=20, + end_lineno=19, end_col_offset=54), - lineno=20, + lineno=19, col_offset=4, - end_lineno=20, + end_lineno=19, end_col_offset=54), Return( Name( 'merged_settings', Load(), - lineno=22, + lineno=21, col_offset=11, - end_lineno=22, + end_lineno=21, end_col_offset=26), - lineno=22, + lineno=21, col_offset=4, - end_lineno=22, + end_lineno=21, end_col_offset=26)], [], - lineno=14, + lineno=13, col_offset=0, - end_lineno=22, + end_lineno=21, end_col_offset=26), Assign( [ Name( 'default_settings', Store(), - lineno=25, + lineno=24, col_offset=0, - end_lineno=25, + end_lineno=24, end_col_offset=16)], Dict( [ Constant( 'timeout', - lineno=26, + lineno=25, col_offset=4, - end_lineno=26, + end_lineno=25, end_col_offset=13), Constant( 'retry_count', - lineno=27, + lineno=26, col_offset=4, - end_lineno=27, + end_lineno=26, end_col_offset=17), Constant( 'log_level', - lineno=28, + lineno=27, col_offset=4, - end_lineno=28, + end_lineno=27, end_col_offset=15)], [ Constant( 30, - lineno=26, + lineno=25, col_offset=15, - end_lineno=26, + end_lineno=25, end_col_offset=17), Constant( 3, - lineno=27, + lineno=26, col_offset=19, - end_lineno=27, + end_lineno=26, end_col_offset=20), Constant( 'INFO', - lineno=28, + lineno=27, col_offset=17, - end_lineno=28, + end_lineno=27, end_col_offset=23)], - lineno=25, + lineno=24, col_offset=19, - end_lineno=29, + end_lineno=28, end_col_offset=1), - lineno=25, + lineno=24, col_offset=0, - end_lineno=29, + end_lineno=28, end_col_offset=1), Assign( [ Name( 'toml_file_path', Store(), - lineno=30, + lineno=29, col_offset=0, - end_lineno=30, + end_lineno=29, end_col_offset=14)], Constant( 'settings.toml', - lineno=30, + lineno=29, col_offset=17, - end_lineno=30, + end_lineno=29, end_col_offset=32), - lineno=30, + lineno=29, col_offset=0, - end_lineno=30, + end_lineno=29, end_col_offset=32), Assign( [ Name( 'final_settings', Store(), - lineno=32, + lineno=31, col_offset=0, - end_lineno=32, + end_lineno=31, end_col_offset=14)], Call( Name( 'merge_settings', Load(), - lineno=32, + lineno=31, col_offset=17, - end_lineno=32, + end_lineno=31, end_col_offset=31), [ Name( 'default_settings', Load(), - lineno=32, + lineno=31, col_offset=32, - end_lineno=32, + end_lineno=31, end_col_offset=48), Name( 'toml_file_path', Load(), - lineno=32, + lineno=31, col_offset=50, - end_lineno=32, + end_lineno=31, end_col_offset=64)], [], - lineno=32, + lineno=31, col_offset=17, - end_lineno=32, + end_lineno=31, end_col_offset=65), - lineno=32, + lineno=31, col_offset=0, - end_lineno=32, + end_lineno=31, end_col_offset=65), Expr( Call( Name( 'print', Load(), - lineno=33, + lineno=32, col_offset=0, - end_lineno=33, + end_lineno=32, end_col_offset=5), [ Constant( 'Final Settings:', - lineno=33, + lineno=32, col_offset=6, - end_lineno=33, + end_lineno=32, end_col_offset=23), Name( 'final_settings', Load(), - lineno=33, + lineno=32, col_offset=25, - end_lineno=33, + end_lineno=32, end_col_offset=39)], [], - lineno=33, + lineno=32, col_offset=0, - end_lineno=33, + end_lineno=32, end_col_offset=40), - lineno=33, + lineno=32, col_offset=0, - end_lineno=33, + end_lineno=32, end_col_offset=40), Expr( Constant( ' Examples from PEP584 - Add Union Operators To dict', - lineno=38, + lineno=37, col_offset=0, - end_lineno=38, + end_lineno=37, end_col_offset=57), - lineno=38, + lineno=37, col_offset=0, - end_lineno=38, + end_lineno=37, end_col_offset=57), Assign( [ Name( 'd', Store(), - lineno=39, + lineno=38, col_offset=0, - end_lineno=39, + end_lineno=38, end_col_offset=1)], Dict( [ Constant( 'spam', - lineno=39, + lineno=38, col_offset=5, - end_lineno=39, + end_lineno=38, end_col_offset=11), Constant( 'eggs', - lineno=39, + lineno=38, col_offset=16, - end_lineno=39, + end_lineno=38, end_col_offset=22), Constant( 'cheese', - lineno=39, + lineno=38, col_offset=27, - end_lineno=39, + end_lineno=38, end_col_offset=35)], [ Constant( 1, - lineno=39, + lineno=38, col_offset=13, - end_lineno=39, + end_lineno=38, end_col_offset=14), Constant( 2, - lineno=39, + lineno=38, col_offset=24, - end_lineno=39, + end_lineno=38, end_col_offset=25), Constant( 3, - lineno=39, + lineno=38, col_offset=37, - end_lineno=39, + end_lineno=38, end_col_offset=38)], - lineno=39, + lineno=38, col_offset=4, - end_lineno=39, + end_lineno=38, end_col_offset=39), - lineno=39, + lineno=38, col_offset=0, - end_lineno=39, + end_lineno=38, end_col_offset=39), Assign( [ Name( 'e', Store(), - lineno=40, + lineno=39, col_offset=0, - end_lineno=40, + end_lineno=39, end_col_offset=1)], Dict( [ Constant( 'cheese', - lineno=40, + lineno=39, col_offset=5, - end_lineno=40, + end_lineno=39, end_col_offset=13), Constant( 'aardvark', - lineno=40, + lineno=39, col_offset=26, - end_lineno=40, + end_lineno=39, end_col_offset=36)], [ Constant( 'cheddar', - lineno=40, + lineno=39, col_offset=15, - end_lineno=40, + end_lineno=39, end_col_offset=24), Constant( 'Ethel', - lineno=40, + lineno=39, col_offset=38, - end_lineno=40, + end_lineno=39, end_col_offset=45)], - lineno=40, + lineno=39, col_offset=4, - end_lineno=40, + end_lineno=39, end_col_offset=46), - lineno=40, + lineno=39, col_offset=0, - end_lineno=40, + end_lineno=39, end_col_offset=46), Assign( [ Name( 'x', Store(), - lineno=41, + lineno=42, col_offset=0, - end_lineno=41, + end_lineno=42, end_col_offset=1)], BinOp( Name( 'd', Load(), - lineno=41, + lineno=42, col_offset=4, - end_lineno=41, + end_lineno=42, end_col_offset=5), BitOr(), Name( 'e', Load(), - lineno=41, + lineno=42, col_offset=8, - end_lineno=41, + end_lineno=42, end_col_offset=9), - lineno=41, + lineno=42, col_offset=4, - end_lineno=41, + end_lineno=42, end_col_offset=9), - lineno=41, + lineno=42, col_offset=0, - end_lineno=41, + end_lineno=42, end_col_offset=9), Assign( [ Name( 'y', Store(), - lineno=42, + lineno=43, col_offset=0, - end_lineno=42, + end_lineno=43, end_col_offset=1)], BinOp( Name( 'e', Load(), - lineno=42, + lineno=43, col_offset=4, - end_lineno=42, + end_lineno=43, end_col_offset=5), BitOr(), Name( 'd', Load(), - lineno=42, + lineno=43, col_offset=8, - end_lineno=42, + end_lineno=43, end_col_offset=9), - lineno=42, + lineno=43, col_offset=4, - end_lineno=42, + end_lineno=43, end_col_offset=9), - lineno=42, + lineno=43, col_offset=0, - end_lineno=42, + end_lineno=43, end_col_offset=9), AugAssign( Name( 'd', Store(), - lineno=43, + lineno=44, col_offset=0, - end_lineno=43, + end_lineno=44, end_col_offset=1), BitOr(), Name( 'e', Load(), - lineno=43, + lineno=44, col_offset=5, - end_lineno=43, + end_lineno=44, end_col_offset=6), - lineno=43, + lineno=44, col_offset=0, - end_lineno=43, + end_lineno=44, end_col_offset=6), Expr( Constant( ' Examples from the Cpython unit tests', - lineno=49, + lineno=50, col_offset=0, - end_lineno=49, + end_lineno=50, end_col_offset=43), - lineno=49, + lineno=50, col_offset=0, - end_lineno=49, + end_lineno=50, end_col_offset=43), Assign( [ Name( 'a', Store(), - lineno=50, + lineno=51, col_offset=0, - end_lineno=50, + end_lineno=51, end_col_offset=1)], Dict( [ Constant( 0, - lineno=50, + lineno=51, col_offset=5, - end_lineno=50, + end_lineno=51, end_col_offset=6), Constant( 1, - lineno=50, + lineno=51, col_offset=11, - end_lineno=50, + end_lineno=51, end_col_offset=12), Constant( 2, - lineno=50, + lineno=51, col_offset=17, - end_lineno=50, + end_lineno=51, end_col_offset=18)], [ Constant( 0, - lineno=50, + lineno=51, col_offset=8, - end_lineno=50, + end_lineno=51, end_col_offset=9), Constant( 1, - lineno=50, + lineno=51, col_offset=14, - end_lineno=50, + end_lineno=51, end_col_offset=15), Constant( 1, - lineno=50, + lineno=51, col_offset=20, - end_lineno=50, + end_lineno=51, end_col_offset=21)], - lineno=50, + lineno=51, col_offset=4, - end_lineno=50, + end_lineno=51, end_col_offset=22), - lineno=50, + lineno=51, col_offset=0, - end_lineno=50, + end_lineno=51, end_col_offset=22), Assign( [ Name( 'b', Store(), - lineno=51, + lineno=52, col_offset=0, - end_lineno=51, + end_lineno=52, end_col_offset=1)], Dict( [ Constant( 1, - lineno=51, + lineno=52, col_offset=5, - end_lineno=51, + end_lineno=52, end_col_offset=6), Constant( 2, - lineno=51, + lineno=52, col_offset=11, - end_lineno=51, + end_lineno=52, end_col_offset=12), Constant( 3, - lineno=51, + lineno=52, col_offset=17, - end_lineno=51, + end_lineno=52, end_col_offset=18)], [ Constant( 1, - lineno=51, + lineno=52, col_offset=8, - end_lineno=51, + end_lineno=52, end_col_offset=9), Constant( 2, - lineno=51, + lineno=52, col_offset=14, - end_lineno=51, + end_lineno=52, end_col_offset=15), Constant( 3, - lineno=51, + lineno=52, col_offset=20, - end_lineno=51, + end_lineno=52, end_col_offset=21)], - lineno=51, + lineno=52, col_offset=4, - end_lineno=51, + end_lineno=52, end_col_offset=22), - lineno=51, + lineno=52, col_offset=0, - end_lineno=51, + end_lineno=52, end_col_offset=22), Assign( [ Name( 'c', Store(), - lineno=53, + lineno=54, col_offset=0, - end_lineno=53, + end_lineno=54, end_col_offset=1)], Call( Attribute( Name( 'a', Load(), - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=5), 'copy', Load(), - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=10), [], [], - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=12), - lineno=53, + lineno=54, col_offset=0, - end_lineno=53, + end_lineno=54, end_col_offset=12), AugAssign( Name( 'c', Store(), - lineno=54, + lineno=55, col_offset=0, - end_lineno=54, + end_lineno=55, end_col_offset=1), BitOr(), Name( 'b', Load(), - lineno=54, + lineno=55, col_offset=5, - end_lineno=54, + end_lineno=55, end_col_offset=6), - lineno=54, + lineno=55, col_offset=0, - end_lineno=54, + end_lineno=55, end_col_offset=6), Assert( Compare( @@ -763,21 +763,21 @@ Module( Name( 'a', Load(), - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=8), BitOr(), Name( 'b', Load(), - lineno=56, + lineno=57, col_offset=11, - end_lineno=56, + end_lineno=57, end_col_offset=12), - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=12), [ Eq()], @@ -786,73 +786,73 @@ Module( [ Constant( 0, - lineno=56, + lineno=57, col_offset=17, - end_lineno=56, + end_lineno=57, end_col_offset=18), Constant( 1, - lineno=56, + lineno=57, col_offset=23, - end_lineno=56, + end_lineno=57, end_col_offset=24), Constant( 2, - lineno=56, + lineno=57, col_offset=29, - end_lineno=56, + end_lineno=57, end_col_offset=30), Constant( 3, - lineno=56, + lineno=57, col_offset=35, - end_lineno=56, + end_lineno=57, end_col_offset=36)], [ Constant( 0, - lineno=56, + lineno=57, col_offset=20, - end_lineno=56, + end_lineno=57, end_col_offset=21), Constant( 1, - lineno=56, + lineno=57, col_offset=26, - end_lineno=56, + end_lineno=57, end_col_offset=27), Constant( 2, - lineno=56, + lineno=57, col_offset=32, - end_lineno=56, + end_lineno=57, end_col_offset=33), Constant( 3, - lineno=56, + lineno=57, col_offset=38, - end_lineno=56, + end_lineno=57, end_col_offset=39)], - lineno=56, + lineno=57, col_offset=16, - end_lineno=56, + end_lineno=57, end_col_offset=40)], - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=40), - lineno=56, + lineno=57, col_offset=0, - end_lineno=56, + end_lineno=57, end_col_offset=40), Assert( Compare( Name( 'c', Load(), - lineno=57, + lineno=58, col_offset=7, - end_lineno=57, + end_lineno=58, end_col_offset=8), [ Eq()], @@ -861,118 +861,118 @@ Module( [ Constant( 0, - lineno=57, + lineno=58, col_offset=13, - end_lineno=57, + end_lineno=58, end_col_offset=14), Constant( 1, - lineno=57, + lineno=58, col_offset=19, - end_lineno=57, + end_lineno=58, end_col_offset=20), Constant( 2, - lineno=57, + lineno=58, col_offset=25, - end_lineno=57, + end_lineno=58, end_col_offset=26), Constant( 3, - lineno=57, + lineno=58, col_offset=31, - end_lineno=57, + end_lineno=58, end_col_offset=32)], [ Constant( 0, - lineno=57, + lineno=58, col_offset=16, - end_lineno=57, + end_lineno=58, end_col_offset=17), Constant( 1, - lineno=57, + lineno=58, col_offset=22, - end_lineno=57, + end_lineno=58, end_col_offset=23), Constant( 2, - lineno=57, + lineno=58, col_offset=28, - end_lineno=57, + end_lineno=58, end_col_offset=29), Constant( 3, - lineno=57, + lineno=58, col_offset=34, - end_lineno=57, + end_lineno=58, end_col_offset=35)], - lineno=57, + lineno=58, col_offset=12, - end_lineno=57, + end_lineno=58, end_col_offset=36)], - lineno=57, + lineno=58, col_offset=7, - end_lineno=57, + end_lineno=58, end_col_offset=36), - lineno=57, + lineno=58, col_offset=0, - end_lineno=57, + end_lineno=58, end_col_offset=36), Assign( [ Name( 'c', Store(), - lineno=59, + lineno=60, col_offset=0, - end_lineno=59, + end_lineno=60, end_col_offset=1)], Call( Attribute( Name( 'b', Load(), - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=5), 'copy', Load(), - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=10), [], [], - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=12), - lineno=59, + lineno=60, col_offset=0, - end_lineno=59, + end_lineno=60, end_col_offset=12), AugAssign( Name( 'c', Store(), - lineno=60, + lineno=61, col_offset=0, - end_lineno=60, + end_lineno=61, end_col_offset=1), BitOr(), Name( 'a', Load(), - lineno=60, + lineno=61, col_offset=5, - end_lineno=60, + end_lineno=61, end_col_offset=6), - lineno=60, + lineno=61, col_offset=0, - end_lineno=60, + end_lineno=61, end_col_offset=6), Assert( Compare( @@ -980,21 +980,21 @@ Module( Name( 'b', Load(), - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=8), BitOr(), Name( 'a', Load(), - lineno=62, + lineno=63, col_offset=11, - end_lineno=62, + end_lineno=63, end_col_offset=12), - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=12), [ Eq()], @@ -1003,73 +1003,73 @@ Module( [ Constant( 1, - lineno=62, + lineno=63, col_offset=17, - end_lineno=62, + end_lineno=63, end_col_offset=18), Constant( 2, - lineno=62, + lineno=63, col_offset=23, - end_lineno=62, + end_lineno=63, end_col_offset=24), Constant( 3, - lineno=62, + lineno=63, col_offset=29, - end_lineno=62, + end_lineno=63, end_col_offset=30), Constant( 0, - lineno=62, + lineno=63, col_offset=35, - end_lineno=62, + end_lineno=63, end_col_offset=36)], [ Constant( 1, - lineno=62, + lineno=63, col_offset=20, - end_lineno=62, + end_lineno=63, end_col_offset=21), Constant( 1, - lineno=62, + lineno=63, col_offset=26, - end_lineno=62, + end_lineno=63, end_col_offset=27), Constant( 3, - lineno=62, + lineno=63, col_offset=32, - end_lineno=62, + end_lineno=63, end_col_offset=33), Constant( 0, - lineno=62, + lineno=63, col_offset=38, - end_lineno=62, + end_lineno=63, end_col_offset=39)], - lineno=62, + lineno=63, col_offset=16, - end_lineno=62, + end_lineno=63, end_col_offset=40)], - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=40), - lineno=62, + lineno=63, col_offset=0, - end_lineno=62, + end_lineno=63, end_col_offset=40), Assert( Compare( Name( 'c', Load(), - lineno=63, + lineno=64, col_offset=7, - end_lineno=63, + end_lineno=64, end_col_offset=8), [ Eq()], @@ -1078,106 +1078,106 @@ Module( [ Constant( 1, - lineno=63, + lineno=64, col_offset=13, - end_lineno=63, + end_lineno=64, end_col_offset=14), Constant( 2, - lineno=63, + lineno=64, col_offset=19, - end_lineno=63, + end_lineno=64, end_col_offset=20), Constant( 3, - lineno=63, + lineno=64, col_offset=25, - end_lineno=63, + end_lineno=64, end_col_offset=26), Constant( 0, - lineno=63, + lineno=64, col_offset=31, - end_lineno=63, + end_lineno=64, end_col_offset=32)], [ Constant( 1, - lineno=63, + lineno=64, col_offset=16, - end_lineno=63, + end_lineno=64, end_col_offset=17), Constant( 1, - lineno=63, + lineno=64, col_offset=22, - end_lineno=63, + end_lineno=64, end_col_offset=23), Constant( 3, - lineno=63, + lineno=64, col_offset=28, - end_lineno=63, + end_lineno=64, end_col_offset=29), Constant( 0, - lineno=63, + lineno=64, col_offset=34, - end_lineno=63, + end_lineno=64, end_col_offset=35)], - lineno=63, + lineno=64, col_offset=12, - end_lineno=63, + end_lineno=64, end_col_offset=36)], - lineno=63, + lineno=64, col_offset=7, - end_lineno=63, + end_lineno=64, end_col_offset=36), - lineno=63, + lineno=64, col_offset=0, - end_lineno=63, + end_lineno=64, end_col_offset=36), Assign( [ Name( 'c', Store(), - lineno=65, + lineno=66, col_offset=0, - end_lineno=65, + end_lineno=66, end_col_offset=1)], Call( Attribute( Name( 'a', Load(), - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=5), 'copy', Load(), - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=10), [], [], - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=12), - lineno=65, + lineno=66, col_offset=0, - end_lineno=65, + end_lineno=66, end_col_offset=12), AugAssign( Name( 'c', Store(), - lineno=66, + lineno=67, col_offset=0, - end_lineno=66, + end_lineno=67, end_col_offset=1), BitOr(), List( @@ -1186,76 +1186,76 @@ Module( [ Constant( 1, - lineno=66, + lineno=67, col_offset=7, - end_lineno=66, + end_lineno=67, end_col_offset=8), Constant( 1, - lineno=66, + lineno=67, col_offset=10, - end_lineno=66, + end_lineno=67, end_col_offset=11)], Load(), - lineno=66, + lineno=67, col_offset=6, - end_lineno=66, + end_lineno=67, end_col_offset=12), Tuple( [ Constant( 2, - lineno=66, + lineno=67, col_offset=15, - end_lineno=66, + end_lineno=67, end_col_offset=16), Constant( 2, - lineno=66, + lineno=67, col_offset=18, - end_lineno=66, + end_lineno=67, end_col_offset=19)], Load(), - lineno=66, + lineno=67, col_offset=14, - end_lineno=66, + end_lineno=67, end_col_offset=20), Tuple( [ Constant( 3, - lineno=66, + lineno=67, col_offset=23, - end_lineno=66, + end_lineno=67, end_col_offset=24), Constant( 3, - lineno=66, + lineno=67, col_offset=26, - end_lineno=66, + end_lineno=67, end_col_offset=27)], Load(), - lineno=66, + lineno=67, col_offset=22, - end_lineno=66, + end_lineno=67, end_col_offset=28)], Load(), - lineno=66, + lineno=67, col_offset=5, - end_lineno=66, + end_lineno=67, end_col_offset=29), - lineno=66, + lineno=67, col_offset=0, - end_lineno=66, + end_lineno=67, end_col_offset=29), Assert( Compare( Name( 'c', Load(), - lineno=68, + lineno=69, col_offset=7, - end_lineno=68, + end_lineno=69, end_col_offset=8), [ Eq()], @@ -1264,75 +1264,75 @@ Module( [ Constant( 0, - lineno=68, + lineno=69, col_offset=13, - end_lineno=68, + end_lineno=69, end_col_offset=14), Constant( 1, - lineno=68, + lineno=69, col_offset=19, - end_lineno=68, + end_lineno=69, end_col_offset=20), Constant( 2, - lineno=68, + lineno=69, col_offset=25, - end_lineno=68, + end_lineno=69, end_col_offset=26), Constant( 3, - lineno=68, + lineno=69, col_offset=31, - end_lineno=68, + end_lineno=69, end_col_offset=32)], [ Constant( 0, - lineno=68, + lineno=69, col_offset=16, - end_lineno=68, + end_lineno=69, end_col_offset=17), Constant( 1, - lineno=68, + lineno=69, col_offset=22, - end_lineno=68, + end_lineno=69, end_col_offset=23), Constant( 2, - lineno=68, + lineno=69, col_offset=28, - end_lineno=68, + end_lineno=69, end_col_offset=29), Constant( 3, - lineno=68, + lineno=69, col_offset=34, - end_lineno=68, + end_lineno=69, end_col_offset=35)], - lineno=68, + lineno=69, col_offset=12, - end_lineno=68, + end_lineno=69, end_col_offset=36)], - lineno=68, + lineno=69, col_offset=7, - end_lineno=68, + end_lineno=69, end_col_offset=36), - lineno=68, + lineno=69, col_offset=0, - end_lineno=68, + end_lineno=69, end_col_offset=36), Expr( Constant( ' Example from `alphametrics` exercise ', - lineno=73, + lineno=74, col_offset=0, - end_lineno=73, + end_lineno=74, end_col_offset=44), - lineno=73, + lineno=74, col_offset=0, - end_lineno=73, + end_lineno=74, end_col_offset=44), FunctionDef( 'assign', @@ -1341,27 +1341,27 @@ Module( [ arg( 'letters', - lineno=74, + lineno=75, col_offset=11, - end_lineno=74, + end_lineno=75, end_col_offset=18), arg( 'selections', - lineno=74, + lineno=75, col_offset=20, - end_lineno=74, + end_lineno=75, end_col_offset=30), arg( 'lefty', - lineno=74, + lineno=75, col_offset=32, - end_lineno=74, + end_lineno=75, end_col_offset=37), arg( 'righty', - lineno=74, + lineno=75, col_offset=39, - end_lineno=74, + end_lineno=75, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -1371,9 +1371,9 @@ Module( Name( 'letters', Load(), - lineno=75, + lineno=76, col_offset=10, - end_lineno=75, + end_lineno=76, end_col_offset=17), [ Assign( @@ -1381,35 +1381,35 @@ Module( Name( 'new_selections', Store(), - lineno=76, + lineno=77, col_offset=8, - end_lineno=76, + end_lineno=77, end_col_offset=22)], List( [], Load(), - lineno=76, + lineno=77, col_offset=25, - end_lineno=76, + end_lineno=77, end_col_offset=27), - lineno=76, + lineno=77, col_offset=8, - end_lineno=76, + end_lineno=77, end_col_offset=27), For( Name( 'selection', Store(), - lineno=78, + lineno=79, col_offset=12, - end_lineno=78, + end_lineno=79, end_col_offset=21), Name( 'selections', Load(), - lineno=78, + lineno=79, col_offset=25, - end_lineno=78, + end_lineno=79, end_col_offset=35), [ Assign( @@ -1419,32 +1419,32 @@ Module( Name( 'slc', Store(), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=15), Name( 'choices', Store(), - lineno=79, + lineno=80, col_offset=17, - end_lineno=79, + end_lineno=80, end_col_offset=24)], Store(), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=24)], Name( 'selection', Load(), - lineno=79, + lineno=80, col_offset=27, - end_lineno=79, + end_lineno=80, end_col_offset=36), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=36), If( Compare( @@ -1452,20 +1452,20 @@ Module( Name( 'letters', Load(), - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=22), Constant( 0, - lineno=81, + lineno=82, col_offset=23, - end_lineno=81, + end_lineno=82, end_col_offset=24), Load(), - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=25), [ In()], @@ -1475,25 +1475,25 @@ Module( Name( 'lefty', Load(), - lineno=81, + lineno=82, col_offset=30, - end_lineno=81, + end_lineno=82, end_col_offset=35), Name( 'righty', Load(), - lineno=81, + lineno=82, col_offset=37, - end_lineno=81, + end_lineno=82, end_col_offset=43)], Load(), - lineno=81, + lineno=82, col_offset=29, - end_lineno=81, + end_lineno=82, end_col_offset=44)], - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=44), [ Assign( @@ -1501,53 +1501,53 @@ Module( Name( 'curr_choices', Store(), - lineno=82, + lineno=83, col_offset=16, - end_lineno=82, + end_lineno=83, end_col_offset=28)], BinOp( Name( 'choices', Load(), - lineno=82, + lineno=83, col_offset=31, - end_lineno=82, + end_lineno=83, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=82, + lineno=83, col_offset=41, - end_lineno=82, + end_lineno=83, end_col_offset=44), [ List( [ Constant( 0, - lineno=82, + lineno=83, col_offset=46, - end_lineno=82, + end_lineno=83, end_col_offset=47)], Load(), - lineno=82, + lineno=83, col_offset=45, - end_lineno=82, + end_lineno=83, end_col_offset=48)], [], - lineno=82, + lineno=83, col_offset=41, - end_lineno=82, + end_lineno=83, end_col_offset=49), - lineno=82, + lineno=83, col_offset=31, - end_lineno=82, + end_lineno=83, end_col_offset=49), - lineno=82, + lineno=83, col_offset=16, - end_lineno=82, + end_lineno=83, end_col_offset=49)], [ Assign( @@ -1555,39 +1555,39 @@ Module( Name( 'curr_choices', Store(), - lineno=85, + lineno=86, col_offset=16, - end_lineno=85, + end_lineno=86, end_col_offset=28)], Name( 'choices', Load(), - lineno=85, + lineno=86, col_offset=31, - end_lineno=85, + end_lineno=86, end_col_offset=38), - lineno=85, + lineno=86, col_offset=16, - end_lineno=85, + end_lineno=86, end_col_offset=38)], - lineno=81, + lineno=82, col_offset=12, - end_lineno=85, + end_lineno=86, end_col_offset=38), For( Name( 'i', Store(), - lineno=87, + lineno=88, col_offset=16, - end_lineno=87, + end_lineno=88, end_col_offset=17), Name( 'curr_choices', Load(), - lineno=87, + lineno=88, col_offset=21, - end_lineno=87, + end_lineno=88, end_col_offset=33), [ Assign( @@ -1595,17 +1595,17 @@ Module( Name( 'actual', Store(), - lineno=88, + lineno=89, col_offset=16, - end_lineno=88, + end_lineno=89, end_col_offset=22)], BinOp( Name( 'slc', Load(), - lineno=88, + lineno=89, col_offset=25, - end_lineno=88, + end_lineno=89, end_col_offset=28), BitOr(), Dict( @@ -1614,40 +1614,40 @@ Module( Name( 'letters', Load(), - lineno=88, + lineno=89, col_offset=32, - end_lineno=88, + end_lineno=89, end_col_offset=39), Constant( 0, - lineno=88, + lineno=89, col_offset=40, - end_lineno=88, + end_lineno=89, end_col_offset=41), Load(), - lineno=88, + lineno=89, col_offset=32, - end_lineno=88, + end_lineno=89, end_col_offset=42)], [ Name( 'i', Load(), - lineno=88, + lineno=89, col_offset=44, - end_lineno=88, + end_lineno=89, end_col_offset=45)], - lineno=88, + lineno=89, col_offset=31, - end_lineno=88, + end_lineno=89, end_col_offset=46), - lineno=88, + lineno=89, col_offset=25, - end_lineno=88, + end_lineno=89, end_col_offset=46), - lineno=88, + lineno=89, col_offset=16, - end_lineno=88, + end_lineno=89, end_col_offset=46), Expr( Call( @@ -1655,15 +1655,15 @@ Module( Name( 'new_selections', Load(), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=30), 'append', Load(), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=37), [ Tuple( @@ -1671,26 +1671,26 @@ Module( Name( 'actual', Load(), - lineno=89, + lineno=90, col_offset=39, - end_lineno=89, + end_lineno=90, end_col_offset=45), BinOp( Name( 'choices', Load(), - lineno=89, + lineno=90, col_offset=47, - end_lineno=89, + end_lineno=90, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=89, + lineno=90, col_offset=57, - end_lineno=89, + end_lineno=90, end_col_offset=60), [ List( @@ -1698,118 +1698,118 @@ Module( Name( 'i', Load(), - lineno=89, + lineno=90, col_offset=62, - end_lineno=89, + end_lineno=90, end_col_offset=63)], Load(), - lineno=89, + lineno=90, col_offset=61, - end_lineno=89, + end_lineno=90, end_col_offset=64)], [], - lineno=89, + lineno=90, col_offset=57, - end_lineno=89, + end_lineno=90, end_col_offset=65), - lineno=89, + lineno=90, col_offset=47, - end_lineno=89, + end_lineno=90, end_col_offset=65)], Load(), - lineno=89, + lineno=90, col_offset=38, - end_lineno=89, + end_lineno=90, end_col_offset=66)], [], - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=67), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=67)], [], - lineno=87, + lineno=88, col_offset=12, - end_lineno=89, + end_lineno=90, end_col_offset=67)], [], - lineno=78, + lineno=79, col_offset=8, - end_lineno=89, + end_lineno=90, end_col_offset=67), Assign( [ Name( 'selections', Store(), - lineno=91, + lineno=92, col_offset=8, - end_lineno=91, + end_lineno=92, end_col_offset=18)], Name( 'new_selections', Load(), - lineno=91, + lineno=92, col_offset=21, - end_lineno=91, + end_lineno=92, end_col_offset=35), - lineno=91, + lineno=92, col_offset=8, - end_lineno=91, + end_lineno=92, end_col_offset=35), Assign( [ Name( 'letters', Store(), - lineno=92, + lineno=93, col_offset=8, - end_lineno=92, + end_lineno=93, end_col_offset=15)], Subscript( Name( 'letters', Load(), - lineno=92, + lineno=93, col_offset=18, - end_lineno=92, + end_lineno=93, end_col_offset=25), Slice( Constant( 1, - lineno=92, + lineno=93, col_offset=26, - end_lineno=92, + end_lineno=93, end_col_offset=27), - lineno=92, + lineno=93, col_offset=26, - end_lineno=92, + end_lineno=93, end_col_offset=28), Load(), - lineno=92, + lineno=93, col_offset=18, - end_lineno=92, + end_lineno=93, end_col_offset=29), - lineno=92, + lineno=93, col_offset=8, - end_lineno=92, + end_lineno=93, end_col_offset=29)], [], - lineno=75, + lineno=76, col_offset=4, - end_lineno=92, + end_lineno=93, end_col_offset=29), Return( ListComp( Name( 'slc', Load(), - lineno=93, + lineno=94, col_offset=12, - end_lineno=93, + end_lineno=94, end_col_offset=15), [ comprehension( @@ -1818,43 +1818,43 @@ Module( Name( 'slc', Store(), - lineno=93, + lineno=94, col_offset=20, - end_lineno=93, + end_lineno=94, end_col_offset=23), Name( '_', Store(), - lineno=93, + lineno=94, col_offset=25, - end_lineno=93, + end_lineno=94, end_col_offset=26)], Store(), - lineno=93, + lineno=94, col_offset=20, - end_lineno=93, + end_lineno=94, end_col_offset=26), Name( 'selections', Load(), - lineno=93, + lineno=94, col_offset=30, - end_lineno=93, + end_lineno=94, end_col_offset=40), [], 0)], - lineno=93, + lineno=94, col_offset=11, - end_lineno=93, + end_lineno=94, end_col_offset=41), - lineno=93, + lineno=94, col_offset=4, - end_lineno=93, + end_lineno=94, end_col_offset=41)], [], - lineno=74, + lineno=75, col_offset=0, - end_lineno=93, + end_lineno=94, end_col_offset=41)], []) ## END TREE BEFORE ## @@ -1865,15 +1865,15 @@ Module( Import( [ alias( - 'toml', - lineno=12, + 'tomlib', + lineno=11, col_offset=7, - end_lineno=12, - end_col_offset=11)], - lineno=12, + end_lineno=11, + end_col_offset=13)], + lineno=11, col_offset=0, - end_lineno=12, - end_col_offset=11), + end_lineno=11, + end_col_offset=13), FunctionDef( 'placeholder_0', arguments( @@ -1881,15 +1881,15 @@ Module( [ arg( 'placeholder_1', - lineno=14, + lineno=13, col_offset=19, - end_lineno=14, + end_lineno=13, end_col_offset=35), arg( 'placeholder_2', - lineno=14, + lineno=13, col_offset=37, - end_lineno=14, + end_lineno=13, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], @@ -1902,35 +1902,35 @@ Module( Name( 'open', Load(), - lineno=16, + lineno=15, col_offset=9, - end_lineno=16, + end_lineno=15, end_col_offset=13), [ Name( 'placeholder_2', Load(), - lineno=16, + lineno=15, col_offset=14, - end_lineno=16, + end_lineno=15, end_col_offset=28), Constant( 'r', - lineno=16, + lineno=15, col_offset=30, - end_lineno=16, + end_lineno=15, end_col_offset=33)], [], - lineno=16, + lineno=15, col_offset=9, - end_lineno=16, + end_lineno=15, end_col_offset=34), Name( 'placeholder_3', Store(), - lineno=16, + lineno=15, col_offset=38, - end_lineno=16, + end_lineno=15, end_col_offset=39))], [ Assign( @@ -1938,585 +1938,585 @@ Module( Name( 'placeholder_4', Store(), - lineno=17, + lineno=16, col_offset=8, - end_lineno=17, + end_lineno=16, end_col_offset=21)], Call( Attribute( Name( - 'toml', + 'tomlib', Load(), - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=28), + end_lineno=16, + end_col_offset=30), 'load', Load(), - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=33), + end_lineno=16, + end_col_offset=35), [ Name( 'placeholder_3', Load(), - lineno=17, - col_offset=34, - end_lineno=17, - end_col_offset=35)], + lineno=16, + col_offset=36, + end_lineno=16, + end_col_offset=37)], [], - lineno=17, + lineno=16, col_offset=24, - end_lineno=17, - end_col_offset=36), - lineno=17, + end_lineno=16, + end_col_offset=38), + lineno=16, col_offset=8, - end_lineno=17, - end_col_offset=36)], - lineno=16, + end_lineno=16, + end_col_offset=38)], + lineno=15, col_offset=4, - end_lineno=17, - end_col_offset=36), + end_lineno=16, + end_col_offset=38), Assign( [ Name( 'placeholder_5', Store(), - lineno=20, + lineno=19, col_offset=4, - end_lineno=20, + end_lineno=19, end_col_offset=19)], BinOp( Name( 'placeholder_1', Load(), - lineno=20, + lineno=19, col_offset=22, - end_lineno=20, + end_lineno=19, end_col_offset=38), BitOr(), Name( 'placeholder_4', Load(), - lineno=20, + lineno=19, col_offset=41, - end_lineno=20, + end_lineno=19, end_col_offset=54), - lineno=20, + lineno=19, col_offset=22, - end_lineno=20, + end_lineno=19, end_col_offset=54), - lineno=20, + lineno=19, col_offset=4, - end_lineno=20, + end_lineno=19, end_col_offset=54), Return( Name( 'placeholder_5', Load(), - lineno=22, + lineno=21, col_offset=11, - end_lineno=22, + end_lineno=21, end_col_offset=26), - lineno=22, + lineno=21, col_offset=4, - end_lineno=22, + end_lineno=21, end_col_offset=26)], [], - lineno=14, + lineno=13, col_offset=0, - end_lineno=22, + end_lineno=21, end_col_offset=26), Assign( [ Name( 'placeholder_1', Store(), - lineno=25, + lineno=24, col_offset=0, - end_lineno=25, + end_lineno=24, end_col_offset=16)], Dict( [ Constant( 'timeout', - lineno=26, + lineno=25, col_offset=4, - end_lineno=26, + end_lineno=25, end_col_offset=13), Constant( 'retry_count', - lineno=27, + lineno=26, col_offset=4, - end_lineno=27, + end_lineno=26, end_col_offset=17), Constant( 'log_level', - lineno=28, + lineno=27, col_offset=4, - end_lineno=28, + end_lineno=27, end_col_offset=15)], [ Constant( 30, - lineno=26, + lineno=25, col_offset=15, - end_lineno=26, + end_lineno=25, end_col_offset=17), Constant( 3, - lineno=27, + lineno=26, col_offset=19, - end_lineno=27, + end_lineno=26, end_col_offset=20), Constant( 'INFO', - lineno=28, + lineno=27, col_offset=17, - end_lineno=28, + end_lineno=27, end_col_offset=23)], - lineno=25, + lineno=24, col_offset=19, - end_lineno=29, + end_lineno=28, end_col_offset=1), - lineno=25, + lineno=24, col_offset=0, - end_lineno=29, + end_lineno=28, end_col_offset=1), Assign( [ Name( 'placeholder_2', Store(), - lineno=30, + lineno=29, col_offset=0, - end_lineno=30, + end_lineno=29, end_col_offset=14)], Constant( 'settings.toml', - lineno=30, + lineno=29, col_offset=17, - end_lineno=30, + end_lineno=29, end_col_offset=32), - lineno=30, + lineno=29, col_offset=0, - end_lineno=30, + end_lineno=29, end_col_offset=32), Assign( [ Name( 'placeholder_6', Store(), - lineno=32, + lineno=31, col_offset=0, - end_lineno=32, + end_lineno=31, end_col_offset=14)], Call( Name( 'placeholder_0', Load(), - lineno=32, + lineno=31, col_offset=17, - end_lineno=32, + end_lineno=31, end_col_offset=31), [ Name( 'placeholder_1', Load(), - lineno=32, + lineno=31, col_offset=32, - end_lineno=32, + end_lineno=31, end_col_offset=48), Name( 'placeholder_2', Load(), - lineno=32, + lineno=31, col_offset=50, - end_lineno=32, + end_lineno=31, end_col_offset=64)], [], - lineno=32, + lineno=31, col_offset=17, - end_lineno=32, + end_lineno=31, end_col_offset=65), - lineno=32, + lineno=31, col_offset=0, - end_lineno=32, + end_lineno=31, end_col_offset=65), Expr( Constant( ' Examples from PEP584 - Add Union Operators To dict', - lineno=38, + lineno=37, col_offset=0, - end_lineno=38, + end_lineno=37, end_col_offset=57), - lineno=38, + lineno=37, col_offset=0, - end_lineno=38, + end_lineno=37, end_col_offset=57), Assign( [ Name( 'placeholder_7', Store(), - lineno=39, + lineno=38, col_offset=0, - end_lineno=39, + end_lineno=38, end_col_offset=1)], Dict( [ Constant( 'spam', - lineno=39, + lineno=38, col_offset=5, - end_lineno=39, + end_lineno=38, end_col_offset=11), Constant( 'eggs', - lineno=39, + lineno=38, col_offset=16, - end_lineno=39, + end_lineno=38, end_col_offset=22), Constant( 'cheese', - lineno=39, + lineno=38, col_offset=27, - end_lineno=39, + end_lineno=38, end_col_offset=35)], [ Constant( 1, - lineno=39, + lineno=38, col_offset=13, - end_lineno=39, + end_lineno=38, end_col_offset=14), Constant( 2, - lineno=39, + lineno=38, col_offset=24, - end_lineno=39, + end_lineno=38, end_col_offset=25), Constant( 3, - lineno=39, + lineno=38, col_offset=37, - end_lineno=39, + end_lineno=38, end_col_offset=38)], - lineno=39, + lineno=38, col_offset=4, - end_lineno=39, + end_lineno=38, end_col_offset=39), - lineno=39, + lineno=38, col_offset=0, - end_lineno=39, + end_lineno=38, end_col_offset=39), Assign( [ Name( 'placeholder_8', Store(), - lineno=40, + lineno=39, col_offset=0, - end_lineno=40, + end_lineno=39, end_col_offset=1)], Dict( [ Constant( 'cheese', - lineno=40, + lineno=39, col_offset=5, - end_lineno=40, + end_lineno=39, end_col_offset=13), Constant( 'aardvark', - lineno=40, + lineno=39, col_offset=26, - end_lineno=40, + end_lineno=39, end_col_offset=36)], [ Constant( 'cheddar', - lineno=40, + lineno=39, col_offset=15, - end_lineno=40, + end_lineno=39, end_col_offset=24), Constant( 'Ethel', - lineno=40, + lineno=39, col_offset=38, - end_lineno=40, + end_lineno=39, end_col_offset=45)], - lineno=40, + lineno=39, col_offset=4, - end_lineno=40, + end_lineno=39, end_col_offset=46), - lineno=40, + lineno=39, col_offset=0, - end_lineno=40, + end_lineno=39, end_col_offset=46), Assign( [ Name( 'placeholder_9', Store(), - lineno=41, + lineno=42, col_offset=0, - end_lineno=41, + end_lineno=42, end_col_offset=1)], BinOp( Name( 'placeholder_7', Load(), - lineno=41, + lineno=42, col_offset=4, - end_lineno=41, + end_lineno=42, end_col_offset=5), BitOr(), Name( 'placeholder_8', Load(), - lineno=41, + lineno=42, col_offset=8, - end_lineno=41, + end_lineno=42, end_col_offset=9), - lineno=41, + lineno=42, col_offset=4, - end_lineno=41, + end_lineno=42, end_col_offset=9), - lineno=41, + lineno=42, col_offset=0, - end_lineno=41, + end_lineno=42, end_col_offset=9), Assign( [ Name( 'placeholder_10', Store(), - lineno=42, + lineno=43, col_offset=0, - end_lineno=42, + end_lineno=43, end_col_offset=1)], BinOp( Name( 'placeholder_8', Load(), - lineno=42, + lineno=43, col_offset=4, - end_lineno=42, + end_lineno=43, end_col_offset=5), BitOr(), Name( 'placeholder_7', Load(), - lineno=42, + lineno=43, col_offset=8, - end_lineno=42, + end_lineno=43, end_col_offset=9), - lineno=42, + lineno=43, col_offset=4, - end_lineno=42, + end_lineno=43, end_col_offset=9), - lineno=42, + lineno=43, col_offset=0, - end_lineno=42, + end_lineno=43, end_col_offset=9), AugAssign( Name( 'placeholder_7', Store(), - lineno=43, + lineno=44, col_offset=0, - end_lineno=43, + end_lineno=44, end_col_offset=1), BitOr(), Name( 'placeholder_8', Load(), - lineno=43, + lineno=44, col_offset=5, - end_lineno=43, + end_lineno=44, end_col_offset=6), - lineno=43, + lineno=44, col_offset=0, - end_lineno=43, + end_lineno=44, end_col_offset=6), Expr( Constant( ' Examples from the Cpython unit tests', - lineno=49, + lineno=50, col_offset=0, - end_lineno=49, + end_lineno=50, end_col_offset=43), - lineno=49, + lineno=50, col_offset=0, - end_lineno=49, + end_lineno=50, end_col_offset=43), Assign( [ Name( 'placeholder_11', Store(), - lineno=50, + lineno=51, col_offset=0, - end_lineno=50, + end_lineno=51, end_col_offset=1)], Dict( [ Constant( 0, - lineno=50, + lineno=51, col_offset=5, - end_lineno=50, + end_lineno=51, end_col_offset=6), Constant( 1, - lineno=50, + lineno=51, col_offset=11, - end_lineno=50, + end_lineno=51, end_col_offset=12), Constant( 2, - lineno=50, + lineno=51, col_offset=17, - end_lineno=50, + end_lineno=51, end_col_offset=18)], [ Constant( 0, - lineno=50, + lineno=51, col_offset=8, - end_lineno=50, + end_lineno=51, end_col_offset=9), Constant( 1, - lineno=50, + lineno=51, col_offset=14, - end_lineno=50, + end_lineno=51, end_col_offset=15), Constant( 1, - lineno=50, + lineno=51, col_offset=20, - end_lineno=50, + end_lineno=51, end_col_offset=21)], - lineno=50, + lineno=51, col_offset=4, - end_lineno=50, + end_lineno=51, end_col_offset=22), - lineno=50, + lineno=51, col_offset=0, - end_lineno=50, + end_lineno=51, end_col_offset=22), Assign( [ Name( 'placeholder_12', Store(), - lineno=51, + lineno=52, col_offset=0, - end_lineno=51, + end_lineno=52, end_col_offset=1)], Dict( [ Constant( 1, - lineno=51, + lineno=52, col_offset=5, - end_lineno=51, + end_lineno=52, end_col_offset=6), Constant( 2, - lineno=51, + lineno=52, col_offset=11, - end_lineno=51, + end_lineno=52, end_col_offset=12), Constant( 3, - lineno=51, + lineno=52, col_offset=17, - end_lineno=51, + end_lineno=52, end_col_offset=18)], [ Constant( 1, - lineno=51, + lineno=52, col_offset=8, - end_lineno=51, + end_lineno=52, end_col_offset=9), Constant( 2, - lineno=51, + lineno=52, col_offset=14, - end_lineno=51, + end_lineno=52, end_col_offset=15), Constant( 3, - lineno=51, + lineno=52, col_offset=20, - end_lineno=51, + end_lineno=52, end_col_offset=21)], - lineno=51, + lineno=52, col_offset=4, - end_lineno=51, + end_lineno=52, end_col_offset=22), - lineno=51, + lineno=52, col_offset=0, - end_lineno=51, + end_lineno=52, end_col_offset=22), Assign( [ Name( 'placeholder_13', Store(), - lineno=53, + lineno=54, col_offset=0, - end_lineno=53, + end_lineno=54, end_col_offset=1)], Call( Attribute( Name( 'placeholder_11', Load(), - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=5), 'copy', Load(), - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=10), [], [], - lineno=53, + lineno=54, col_offset=4, - end_lineno=53, + end_lineno=54, end_col_offset=12), - lineno=53, + lineno=54, col_offset=0, - end_lineno=53, + end_lineno=54, end_col_offset=12), AugAssign( Name( 'placeholder_13', Store(), - lineno=54, + lineno=55, col_offset=0, - end_lineno=54, + end_lineno=55, end_col_offset=1), BitOr(), Name( 'placeholder_12', Load(), - lineno=54, + lineno=55, col_offset=5, - end_lineno=54, + end_lineno=55, end_col_offset=6), - lineno=54, + lineno=55, col_offset=0, - end_lineno=54, + end_lineno=55, end_col_offset=6), Assert( Compare( @@ -2524,21 +2524,21 @@ Module( Name( 'placeholder_11', Load(), - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=8), BitOr(), Name( 'placeholder_12', Load(), - lineno=56, + lineno=57, col_offset=11, - end_lineno=56, + end_lineno=57, end_col_offset=12), - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=12), [ Eq()], @@ -2547,73 +2547,73 @@ Module( [ Constant( 0, - lineno=56, + lineno=57, col_offset=17, - end_lineno=56, + end_lineno=57, end_col_offset=18), Constant( 1, - lineno=56, + lineno=57, col_offset=23, - end_lineno=56, + end_lineno=57, end_col_offset=24), Constant( 2, - lineno=56, + lineno=57, col_offset=29, - end_lineno=56, + end_lineno=57, end_col_offset=30), Constant( 3, - lineno=56, + lineno=57, col_offset=35, - end_lineno=56, + end_lineno=57, end_col_offset=36)], [ Constant( 0, - lineno=56, + lineno=57, col_offset=20, - end_lineno=56, + end_lineno=57, end_col_offset=21), Constant( 1, - lineno=56, + lineno=57, col_offset=26, - end_lineno=56, + end_lineno=57, end_col_offset=27), Constant( 2, - lineno=56, + lineno=57, col_offset=32, - end_lineno=56, + end_lineno=57, end_col_offset=33), Constant( 3, - lineno=56, + lineno=57, col_offset=38, - end_lineno=56, + end_lineno=57, end_col_offset=39)], - lineno=56, + lineno=57, col_offset=16, - end_lineno=56, + end_lineno=57, end_col_offset=40)], - lineno=56, + lineno=57, col_offset=7, - end_lineno=56, + end_lineno=57, end_col_offset=40), - lineno=56, + lineno=57, col_offset=0, - end_lineno=56, + end_lineno=57, end_col_offset=40), Assert( Compare( Name( 'placeholder_13', Load(), - lineno=57, + lineno=58, col_offset=7, - end_lineno=57, + end_lineno=58, end_col_offset=8), [ Eq()], @@ -2622,118 +2622,118 @@ Module( [ Constant( 0, - lineno=57, + lineno=58, col_offset=13, - end_lineno=57, + end_lineno=58, end_col_offset=14), Constant( 1, - lineno=57, + lineno=58, col_offset=19, - end_lineno=57, + end_lineno=58, end_col_offset=20), Constant( 2, - lineno=57, + lineno=58, col_offset=25, - end_lineno=57, + end_lineno=58, end_col_offset=26), Constant( 3, - lineno=57, + lineno=58, col_offset=31, - end_lineno=57, + end_lineno=58, end_col_offset=32)], [ Constant( 0, - lineno=57, + lineno=58, col_offset=16, - end_lineno=57, + end_lineno=58, end_col_offset=17), Constant( 1, - lineno=57, + lineno=58, col_offset=22, - end_lineno=57, + end_lineno=58, end_col_offset=23), Constant( 2, - lineno=57, + lineno=58, col_offset=28, - end_lineno=57, + end_lineno=58, end_col_offset=29), Constant( 3, - lineno=57, + lineno=58, col_offset=34, - end_lineno=57, + end_lineno=58, end_col_offset=35)], - lineno=57, + lineno=58, col_offset=12, - end_lineno=57, + end_lineno=58, end_col_offset=36)], - lineno=57, + lineno=58, col_offset=7, - end_lineno=57, + end_lineno=58, end_col_offset=36), - lineno=57, + lineno=58, col_offset=0, - end_lineno=57, + end_lineno=58, end_col_offset=36), Assign( [ Name( 'placeholder_13', Store(), - lineno=59, + lineno=60, col_offset=0, - end_lineno=59, + end_lineno=60, end_col_offset=1)], Call( Attribute( Name( 'placeholder_12', Load(), - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=5), 'copy', Load(), - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=10), [], [], - lineno=59, + lineno=60, col_offset=4, - end_lineno=59, + end_lineno=60, end_col_offset=12), - lineno=59, + lineno=60, col_offset=0, - end_lineno=59, + end_lineno=60, end_col_offset=12), AugAssign( Name( 'placeholder_13', Store(), - lineno=60, + lineno=61, col_offset=0, - end_lineno=60, + end_lineno=61, end_col_offset=1), BitOr(), Name( 'placeholder_11', Load(), - lineno=60, + lineno=61, col_offset=5, - end_lineno=60, + end_lineno=61, end_col_offset=6), - lineno=60, + lineno=61, col_offset=0, - end_lineno=60, + end_lineno=61, end_col_offset=6), Assert( Compare( @@ -2741,21 +2741,21 @@ Module( Name( 'placeholder_12', Load(), - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=8), BitOr(), Name( 'placeholder_11', Load(), - lineno=62, + lineno=63, col_offset=11, - end_lineno=62, + end_lineno=63, end_col_offset=12), - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=12), [ Eq()], @@ -2764,73 +2764,73 @@ Module( [ Constant( 1, - lineno=62, + lineno=63, col_offset=17, - end_lineno=62, + end_lineno=63, end_col_offset=18), Constant( 2, - lineno=62, + lineno=63, col_offset=23, - end_lineno=62, + end_lineno=63, end_col_offset=24), Constant( 3, - lineno=62, + lineno=63, col_offset=29, - end_lineno=62, + end_lineno=63, end_col_offset=30), Constant( 0, - lineno=62, + lineno=63, col_offset=35, - end_lineno=62, + end_lineno=63, end_col_offset=36)], [ Constant( 1, - lineno=62, + lineno=63, col_offset=20, - end_lineno=62, + end_lineno=63, end_col_offset=21), Constant( 1, - lineno=62, + lineno=63, col_offset=26, - end_lineno=62, + end_lineno=63, end_col_offset=27), Constant( 3, - lineno=62, + lineno=63, col_offset=32, - end_lineno=62, + end_lineno=63, end_col_offset=33), Constant( 0, - lineno=62, + lineno=63, col_offset=38, - end_lineno=62, + end_lineno=63, end_col_offset=39)], - lineno=62, + lineno=63, col_offset=16, - end_lineno=62, + end_lineno=63, end_col_offset=40)], - lineno=62, + lineno=63, col_offset=7, - end_lineno=62, + end_lineno=63, end_col_offset=40), - lineno=62, + lineno=63, col_offset=0, - end_lineno=62, + end_lineno=63, end_col_offset=40), Assert( Compare( Name( 'placeholder_13', Load(), - lineno=63, + lineno=64, col_offset=7, - end_lineno=63, + end_lineno=64, end_col_offset=8), [ Eq()], @@ -2839,106 +2839,106 @@ Module( [ Constant( 1, - lineno=63, + lineno=64, col_offset=13, - end_lineno=63, + end_lineno=64, end_col_offset=14), Constant( 2, - lineno=63, + lineno=64, col_offset=19, - end_lineno=63, + end_lineno=64, end_col_offset=20), Constant( 3, - lineno=63, + lineno=64, col_offset=25, - end_lineno=63, + end_lineno=64, end_col_offset=26), Constant( 0, - lineno=63, + lineno=64, col_offset=31, - end_lineno=63, + end_lineno=64, end_col_offset=32)], [ Constant( 1, - lineno=63, + lineno=64, col_offset=16, - end_lineno=63, + end_lineno=64, end_col_offset=17), Constant( 1, - lineno=63, + lineno=64, col_offset=22, - end_lineno=63, + end_lineno=64, end_col_offset=23), Constant( 3, - lineno=63, + lineno=64, col_offset=28, - end_lineno=63, + end_lineno=64, end_col_offset=29), Constant( 0, - lineno=63, + lineno=64, col_offset=34, - end_lineno=63, + end_lineno=64, end_col_offset=35)], - lineno=63, + lineno=64, col_offset=12, - end_lineno=63, + end_lineno=64, end_col_offset=36)], - lineno=63, + lineno=64, col_offset=7, - end_lineno=63, + end_lineno=64, end_col_offset=36), - lineno=63, + lineno=64, col_offset=0, - end_lineno=63, + end_lineno=64, end_col_offset=36), Assign( [ Name( 'placeholder_13', Store(), - lineno=65, + lineno=66, col_offset=0, - end_lineno=65, + end_lineno=66, end_col_offset=1)], Call( Attribute( Name( 'placeholder_11', Load(), - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=5), 'copy', Load(), - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=10), [], [], - lineno=65, + lineno=66, col_offset=4, - end_lineno=65, + end_lineno=66, end_col_offset=12), - lineno=65, + lineno=66, col_offset=0, - end_lineno=65, + end_lineno=66, end_col_offset=12), AugAssign( Name( 'placeholder_13', Store(), - lineno=66, + lineno=67, col_offset=0, - end_lineno=66, + end_lineno=67, end_col_offset=1), BitOr(), List( @@ -2947,76 +2947,76 @@ Module( [ Constant( 1, - lineno=66, + lineno=67, col_offset=7, - end_lineno=66, + end_lineno=67, end_col_offset=8), Constant( 1, - lineno=66, + lineno=67, col_offset=10, - end_lineno=66, + end_lineno=67, end_col_offset=11)], Load(), - lineno=66, + lineno=67, col_offset=6, - end_lineno=66, + end_lineno=67, end_col_offset=12), Tuple( [ Constant( 2, - lineno=66, + lineno=67, col_offset=15, - end_lineno=66, + end_lineno=67, end_col_offset=16), Constant( 2, - lineno=66, + lineno=67, col_offset=18, - end_lineno=66, + end_lineno=67, end_col_offset=19)], Load(), - lineno=66, + lineno=67, col_offset=14, - end_lineno=66, + end_lineno=67, end_col_offset=20), Tuple( [ Constant( 3, - lineno=66, + lineno=67, col_offset=23, - end_lineno=66, + end_lineno=67, end_col_offset=24), Constant( 3, - lineno=66, + lineno=67, col_offset=26, - end_lineno=66, + end_lineno=67, end_col_offset=27)], Load(), - lineno=66, + lineno=67, col_offset=22, - end_lineno=66, + end_lineno=67, end_col_offset=28)], Load(), - lineno=66, + lineno=67, col_offset=5, - end_lineno=66, + end_lineno=67, end_col_offset=29), - lineno=66, + lineno=67, col_offset=0, - end_lineno=66, + end_lineno=67, end_col_offset=29), Assert( Compare( Name( 'placeholder_13', Load(), - lineno=68, + lineno=69, col_offset=7, - end_lineno=68, + end_lineno=69, end_col_offset=8), [ Eq()], @@ -3025,75 +3025,75 @@ Module( [ Constant( 0, - lineno=68, + lineno=69, col_offset=13, - end_lineno=68, + end_lineno=69, end_col_offset=14), Constant( 1, - lineno=68, + lineno=69, col_offset=19, - end_lineno=68, + end_lineno=69, end_col_offset=20), Constant( 2, - lineno=68, + lineno=69, col_offset=25, - end_lineno=68, + end_lineno=69, end_col_offset=26), Constant( 3, - lineno=68, + lineno=69, col_offset=31, - end_lineno=68, + end_lineno=69, end_col_offset=32)], [ Constant( 0, - lineno=68, + lineno=69, col_offset=16, - end_lineno=68, + end_lineno=69, end_col_offset=17), Constant( 1, - lineno=68, + lineno=69, col_offset=22, - end_lineno=68, + end_lineno=69, end_col_offset=23), Constant( 2, - lineno=68, + lineno=69, col_offset=28, - end_lineno=68, + end_lineno=69, end_col_offset=29), Constant( 3, - lineno=68, + lineno=69, col_offset=34, - end_lineno=68, + end_lineno=69, end_col_offset=35)], - lineno=68, + lineno=69, col_offset=12, - end_lineno=68, + end_lineno=69, end_col_offset=36)], - lineno=68, + lineno=69, col_offset=7, - end_lineno=68, + end_lineno=69, end_col_offset=36), - lineno=68, + lineno=69, col_offset=0, - end_lineno=68, + end_lineno=69, end_col_offset=36), Expr( Constant( ' Example from `alphametrics` exercise ', - lineno=73, + lineno=74, col_offset=0, - end_lineno=73, + end_lineno=74, end_col_offset=44), - lineno=73, + lineno=74, col_offset=0, - end_lineno=73, + end_lineno=74, end_col_offset=44), FunctionDef( 'placeholder_14', @@ -3102,27 +3102,27 @@ Module( [ arg( 'placeholder_15', - lineno=74, + lineno=75, col_offset=11, - end_lineno=74, + end_lineno=75, end_col_offset=18), arg( 'placeholder_16', - lineno=74, + lineno=75, col_offset=20, - end_lineno=74, + end_lineno=75, end_col_offset=30), arg( 'placeholder_17', - lineno=74, + lineno=75, col_offset=32, - end_lineno=74, + end_lineno=75, end_col_offset=37), arg( 'placeholder_18', - lineno=74, + lineno=75, col_offset=39, - end_lineno=74, + end_lineno=75, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -3132,9 +3132,9 @@ Module( Name( 'placeholder_15', Load(), - lineno=75, + lineno=76, col_offset=10, - end_lineno=75, + end_lineno=76, end_col_offset=17), [ Assign( @@ -3142,35 +3142,35 @@ Module( Name( 'placeholder_19', Store(), - lineno=76, + lineno=77, col_offset=8, - end_lineno=76, + end_lineno=77, end_col_offset=22)], List( [], Load(), - lineno=76, + lineno=77, col_offset=25, - end_lineno=76, + end_lineno=77, end_col_offset=27), - lineno=76, + lineno=77, col_offset=8, - end_lineno=76, + end_lineno=77, end_col_offset=27), For( Name( 'placeholder_20', Store(), - lineno=78, + lineno=79, col_offset=12, - end_lineno=78, + end_lineno=79, end_col_offset=21), Name( 'placeholder_16', Load(), - lineno=78, + lineno=79, col_offset=25, - end_lineno=78, + end_lineno=79, end_col_offset=35), [ Assign( @@ -3180,32 +3180,32 @@ Module( Name( 'placeholder_21', Store(), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=15), Name( 'placeholder_22', Store(), - lineno=79, + lineno=80, col_offset=17, - end_lineno=79, + end_lineno=80, end_col_offset=24)], Store(), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=24)], Name( 'placeholder_20', Load(), - lineno=79, + lineno=80, col_offset=27, - end_lineno=79, + end_lineno=80, end_col_offset=36), - lineno=79, + lineno=80, col_offset=12, - end_lineno=79, + end_lineno=80, end_col_offset=36), If( Compare( @@ -3213,20 +3213,20 @@ Module( Name( 'placeholder_15', Load(), - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=22), Constant( 0, - lineno=81, + lineno=82, col_offset=23, - end_lineno=81, + end_lineno=82, end_col_offset=24), Load(), - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=25), [ In()], @@ -3236,25 +3236,25 @@ Module( Name( 'placeholder_17', Load(), - lineno=81, + lineno=82, col_offset=30, - end_lineno=81, + end_lineno=82, end_col_offset=35), Name( 'placeholder_18', Load(), - lineno=81, + lineno=82, col_offset=37, - end_lineno=81, + end_lineno=82, end_col_offset=43)], Load(), - lineno=81, + lineno=82, col_offset=29, - end_lineno=81, + end_lineno=82, end_col_offset=44)], - lineno=81, + lineno=82, col_offset=15, - end_lineno=81, + end_lineno=82, end_col_offset=44), [ Assign( @@ -3262,53 +3262,53 @@ Module( Name( 'placeholder_23', Store(), - lineno=82, + lineno=83, col_offset=16, - end_lineno=82, + end_lineno=83, end_col_offset=28)], BinOp( Name( 'placeholder_22', Load(), - lineno=82, + lineno=83, col_offset=31, - end_lineno=82, + end_lineno=83, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=82, + lineno=83, col_offset=41, - end_lineno=82, + end_lineno=83, end_col_offset=44), [ List( [ Constant( 0, - lineno=82, + lineno=83, col_offset=46, - end_lineno=82, + end_lineno=83, end_col_offset=47)], Load(), - lineno=82, + lineno=83, col_offset=45, - end_lineno=82, + end_lineno=83, end_col_offset=48)], [], - lineno=82, + lineno=83, col_offset=41, - end_lineno=82, + end_lineno=83, end_col_offset=49), - lineno=82, + lineno=83, col_offset=31, - end_lineno=82, + end_lineno=83, end_col_offset=49), - lineno=82, + lineno=83, col_offset=16, - end_lineno=82, + end_lineno=83, end_col_offset=49)], [ Assign( @@ -3316,39 +3316,39 @@ Module( Name( 'placeholder_23', Store(), - lineno=85, + lineno=86, col_offset=16, - end_lineno=85, + end_lineno=86, end_col_offset=28)], Name( 'placeholder_22', Load(), - lineno=85, + lineno=86, col_offset=31, - end_lineno=85, + end_lineno=86, end_col_offset=38), - lineno=85, + lineno=86, col_offset=16, - end_lineno=85, + end_lineno=86, end_col_offset=38)], - lineno=81, + lineno=82, col_offset=12, - end_lineno=85, + end_lineno=86, end_col_offset=38), For( Name( 'placeholder_24', Store(), - lineno=87, + lineno=88, col_offset=16, - end_lineno=87, + end_lineno=88, end_col_offset=17), Name( 'placeholder_23', Load(), - lineno=87, + lineno=88, col_offset=21, - end_lineno=87, + end_lineno=88, end_col_offset=33), [ Assign( @@ -3356,17 +3356,17 @@ Module( Name( 'placeholder_25', Store(), - lineno=88, + lineno=89, col_offset=16, - end_lineno=88, + end_lineno=89, end_col_offset=22)], BinOp( Name( 'placeholder_21', Load(), - lineno=88, + lineno=89, col_offset=25, - end_lineno=88, + end_lineno=89, end_col_offset=28), BitOr(), Dict( @@ -3375,40 +3375,40 @@ Module( Name( 'placeholder_15', Load(), - lineno=88, + lineno=89, col_offset=32, - end_lineno=88, + end_lineno=89, end_col_offset=39), Constant( 0, - lineno=88, + lineno=89, col_offset=40, - end_lineno=88, + end_lineno=89, end_col_offset=41), Load(), - lineno=88, + lineno=89, col_offset=32, - end_lineno=88, + end_lineno=89, end_col_offset=42)], [ Name( 'placeholder_24', Load(), - lineno=88, + lineno=89, col_offset=44, - end_lineno=88, + end_lineno=89, end_col_offset=45)], - lineno=88, + lineno=89, col_offset=31, - end_lineno=88, + end_lineno=89, end_col_offset=46), - lineno=88, + lineno=89, col_offset=25, - end_lineno=88, + end_lineno=89, end_col_offset=46), - lineno=88, + lineno=89, col_offset=16, - end_lineno=88, + end_lineno=89, end_col_offset=46), Expr( Call( @@ -3416,15 +3416,15 @@ Module( Name( 'placeholder_19', Load(), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=30), 'append', Load(), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=37), [ Tuple( @@ -3432,26 +3432,26 @@ Module( Name( 'placeholder_25', Load(), - lineno=89, + lineno=90, col_offset=39, - end_lineno=89, + end_lineno=90, end_col_offset=45), BinOp( Name( 'placeholder_22', Load(), - lineno=89, + lineno=90, col_offset=47, - end_lineno=89, + end_lineno=90, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=89, + lineno=90, col_offset=57, - end_lineno=89, + end_lineno=90, end_col_offset=60), [ List( @@ -3459,118 +3459,118 @@ Module( Name( 'placeholder_24', Load(), - lineno=89, + lineno=90, col_offset=62, - end_lineno=89, + end_lineno=90, end_col_offset=63)], Load(), - lineno=89, + lineno=90, col_offset=61, - end_lineno=89, + end_lineno=90, end_col_offset=64)], [], - lineno=89, + lineno=90, col_offset=57, - end_lineno=89, + end_lineno=90, end_col_offset=65), - lineno=89, + lineno=90, col_offset=47, - end_lineno=89, + end_lineno=90, end_col_offset=65)], Load(), - lineno=89, + lineno=90, col_offset=38, - end_lineno=89, + end_lineno=90, end_col_offset=66)], [], - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=67), - lineno=89, + lineno=90, col_offset=16, - end_lineno=89, + end_lineno=90, end_col_offset=67)], [], - lineno=87, + lineno=88, col_offset=12, - end_lineno=89, + end_lineno=90, end_col_offset=67)], [], - lineno=78, + lineno=79, col_offset=8, - end_lineno=89, + end_lineno=90, end_col_offset=67), Assign( [ Name( 'placeholder_16', Store(), - lineno=91, + lineno=92, col_offset=8, - end_lineno=91, + end_lineno=92, end_col_offset=18)], Name( 'placeholder_19', Load(), - lineno=91, + lineno=92, col_offset=21, - end_lineno=91, + end_lineno=92, end_col_offset=35), - lineno=91, + lineno=92, col_offset=8, - end_lineno=91, + end_lineno=92, end_col_offset=35), Assign( [ Name( 'placeholder_15', Store(), - lineno=92, + lineno=93, col_offset=8, - end_lineno=92, + end_lineno=93, end_col_offset=15)], Subscript( Name( 'placeholder_15', Load(), - lineno=92, + lineno=93, col_offset=18, - end_lineno=92, + end_lineno=93, end_col_offset=25), Slice( Constant( 1, - lineno=92, + lineno=93, col_offset=26, - end_lineno=92, + end_lineno=93, end_col_offset=27), - lineno=92, + lineno=93, col_offset=26, - end_lineno=92, + end_lineno=93, end_col_offset=28), Load(), - lineno=92, + lineno=93, col_offset=18, - end_lineno=92, + end_lineno=93, end_col_offset=29), - lineno=92, + lineno=93, col_offset=8, - end_lineno=92, + end_lineno=93, end_col_offset=29)], [], - lineno=75, + lineno=76, col_offset=4, - end_lineno=92, + end_lineno=93, end_col_offset=29), Return( ListComp( Name( 'placeholder_21', Load(), - lineno=93, + lineno=94, col_offset=12, - end_lineno=93, + end_lineno=94, end_col_offset=15), [ comprehension( @@ -3579,43 +3579,43 @@ Module( Name( 'placeholder_21', Store(), - lineno=93, + lineno=94, col_offset=20, - end_lineno=93, + end_lineno=94, end_col_offset=23), Name( 'placeholder_26', Store(), - lineno=93, + lineno=94, col_offset=25, - end_lineno=93, + end_lineno=94, end_col_offset=26)], Store(), - lineno=93, + lineno=94, col_offset=20, - end_lineno=93, + end_lineno=94, end_col_offset=26), Name( 'placeholder_16', Load(), - lineno=93, + lineno=94, col_offset=30, - end_lineno=93, + end_lineno=94, end_col_offset=40), [], 0)], - lineno=93, + lineno=94, col_offset=11, - end_lineno=93, + end_lineno=94, end_col_offset=41), - lineno=93, + lineno=94, col_offset=4, - end_lineno=93, + end_lineno=94, end_col_offset=41)], [], - lineno=74, + lineno=75, col_offset=0, - end_lineno=93, + end_lineno=94, end_col_offset=41)], []) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.txt b/test/example-uniondict-normalization/representation.txt index 525c8e8..df9d5bf 100644 --- a/test/example-uniondict-normalization/representation.txt +++ b/test/example-uniondict-normalization/representation.txt @@ -1 +1 @@ -Module([Import([alias('toml', lineno=12, col_offset=7, end_lineno=12, end_col_offset=11)], lineno=12, col_offset=0, end_lineno=12, end_col_offset=11), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=14, col_offset=19, end_lineno=14, end_col_offset=35), arg('placeholder_2', lineno=14, col_offset=37, end_lineno=14, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=16, col_offset=9, end_lineno=16, end_col_offset=13), [Name('placeholder_2', Load(), lineno=16, col_offset=14, end_lineno=16, end_col_offset=28), Constant('r', lineno=16, col_offset=30, end_lineno=16, end_col_offset=33)], [], lineno=16, col_offset=9, end_lineno=16, end_col_offset=34), Name('placeholder_3', Store(), lineno=16, col_offset=38, end_lineno=16, end_col_offset=39))], [Assign([Name('placeholder_4', Store(), lineno=17, col_offset=8, end_lineno=17, end_col_offset=21)], Call(Attribute(Name('toml', Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=28), 'load', Load(), lineno=17, col_offset=24, end_lineno=17, end_col_offset=33), [Name('placeholder_3', Load(), lineno=17, col_offset=34, end_lineno=17, end_col_offset=35)], [], lineno=17, col_offset=24, end_lineno=17, end_col_offset=36), lineno=17, col_offset=8, end_lineno=17, end_col_offset=36)], lineno=16, col_offset=4, end_lineno=17, end_col_offset=36), Assign([Name('placeholder_5', Store(), lineno=20, col_offset=4, end_lineno=20, end_col_offset=19)], BinOp(Name('placeholder_1', Load(), lineno=20, col_offset=22, end_lineno=20, end_col_offset=38), BitOr(), Name('placeholder_4', Load(), lineno=20, col_offset=41, end_lineno=20, end_col_offset=54), lineno=20, col_offset=22, end_lineno=20, end_col_offset=54), lineno=20, col_offset=4, end_lineno=20, end_col_offset=54), Return(Name('placeholder_5', Load(), lineno=22, col_offset=11, end_lineno=22, end_col_offset=26), lineno=22, col_offset=4, end_lineno=22, end_col_offset=26)], [], lineno=14, col_offset=0, end_lineno=22, end_col_offset=26), Assign([Name('placeholder_1', Store(), lineno=25, col_offset=0, end_lineno=25, end_col_offset=16)], Dict([Constant('timeout', lineno=26, col_offset=4, end_lineno=26, end_col_offset=13), Constant('retry_count', lineno=27, col_offset=4, end_lineno=27, end_col_offset=17), Constant('log_level', lineno=28, col_offset=4, end_lineno=28, end_col_offset=15)], [Constant(30, lineno=26, col_offset=15, end_lineno=26, end_col_offset=17), Constant(3, lineno=27, col_offset=19, end_lineno=27, end_col_offset=20), Constant('INFO', lineno=28, col_offset=17, end_lineno=28, end_col_offset=23)], lineno=25, col_offset=19, end_lineno=29, end_col_offset=1), lineno=25, col_offset=0, end_lineno=29, end_col_offset=1), Assign([Name('placeholder_2', Store(), lineno=30, col_offset=0, end_lineno=30, end_col_offset=14)], Constant('settings.toml', lineno=30, col_offset=17, end_lineno=30, end_col_offset=32), lineno=30, col_offset=0, end_lineno=30, end_col_offset=32), Assign([Name('placeholder_6', Store(), lineno=32, col_offset=0, end_lineno=32, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=32, col_offset=17, end_lineno=32, end_col_offset=31), [Name('placeholder_1', Load(), lineno=32, col_offset=32, end_lineno=32, end_col_offset=48), Name('placeholder_2', Load(), lineno=32, col_offset=50, end_lineno=32, end_col_offset=64)], [], lineno=32, col_offset=17, end_lineno=32, end_col_offset=65), lineno=32, col_offset=0, end_lineno=32, end_col_offset=65), Expr(Constant(' Examples from PEP584 - Add Union Operators To dict', lineno=38, col_offset=0, end_lineno=38, end_col_offset=57), lineno=38, col_offset=0, end_lineno=38, end_col_offset=57), Assign([Name('placeholder_7', Store(), lineno=39, col_offset=0, end_lineno=39, end_col_offset=1)], Dict([Constant('spam', lineno=39, col_offset=5, end_lineno=39, end_col_offset=11), Constant('eggs', lineno=39, col_offset=16, end_lineno=39, end_col_offset=22), Constant('cheese', lineno=39, col_offset=27, end_lineno=39, end_col_offset=35)], [Constant(1, lineno=39, col_offset=13, end_lineno=39, end_col_offset=14), Constant(2, lineno=39, col_offset=24, end_lineno=39, end_col_offset=25), Constant(3, lineno=39, col_offset=37, end_lineno=39, end_col_offset=38)], lineno=39, col_offset=4, end_lineno=39, end_col_offset=39), lineno=39, col_offset=0, end_lineno=39, end_col_offset=39), Assign([Name('placeholder_8', Store(), lineno=40, col_offset=0, end_lineno=40, end_col_offset=1)], Dict([Constant('cheese', lineno=40, col_offset=5, end_lineno=40, end_col_offset=13), Constant('aardvark', lineno=40, col_offset=26, end_lineno=40, end_col_offset=36)], [Constant('cheddar', lineno=40, col_offset=15, end_lineno=40, end_col_offset=24), Constant('Ethel', lineno=40, col_offset=38, end_lineno=40, end_col_offset=45)], lineno=40, col_offset=4, end_lineno=40, end_col_offset=46), lineno=40, col_offset=0, end_lineno=40, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=41, col_offset=0, end_lineno=41, end_col_offset=1)], BinOp(Name('placeholder_7', Load(), lineno=41, col_offset=4, end_lineno=41, end_col_offset=5), BitOr(), Name('placeholder_8', Load(), lineno=41, col_offset=8, end_lineno=41, end_col_offset=9), lineno=41, col_offset=4, end_lineno=41, end_col_offset=9), lineno=41, col_offset=0, end_lineno=41, end_col_offset=9), Assign([Name('placeholder_10', Store(), lineno=42, col_offset=0, end_lineno=42, end_col_offset=1)], BinOp(Name('placeholder_8', Load(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=5), BitOr(), Name('placeholder_7', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=9), lineno=42, col_offset=4, end_lineno=42, end_col_offset=9), lineno=42, col_offset=0, end_lineno=42, end_col_offset=9), AugAssign(Name('placeholder_7', Store(), lineno=43, col_offset=0, end_lineno=43, end_col_offset=1), BitOr(), Name('placeholder_8', Load(), lineno=43, col_offset=5, end_lineno=43, end_col_offset=6), lineno=43, col_offset=0, end_lineno=43, end_col_offset=6), Expr(Constant(' Examples from the Cpython unit tests', lineno=49, col_offset=0, end_lineno=49, end_col_offset=43), lineno=49, col_offset=0, end_lineno=49, end_col_offset=43), Assign([Name('placeholder_11', Store(), lineno=50, col_offset=0, end_lineno=50, end_col_offset=1)], Dict([Constant(0, lineno=50, col_offset=5, end_lineno=50, end_col_offset=6), Constant(1, lineno=50, col_offset=11, end_lineno=50, end_col_offset=12), Constant(2, lineno=50, col_offset=17, end_lineno=50, end_col_offset=18)], [Constant(0, lineno=50, col_offset=8, end_lineno=50, end_col_offset=9), Constant(1, lineno=50, col_offset=14, end_lineno=50, end_col_offset=15), Constant(1, lineno=50, col_offset=20, end_lineno=50, end_col_offset=21)], lineno=50, col_offset=4, end_lineno=50, end_col_offset=22), lineno=50, col_offset=0, end_lineno=50, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=51, col_offset=0, end_lineno=51, end_col_offset=1)], Dict([Constant(1, lineno=51, col_offset=5, end_lineno=51, end_col_offset=6), Constant(2, lineno=51, col_offset=11, end_lineno=51, end_col_offset=12), Constant(3, lineno=51, col_offset=17, end_lineno=51, end_col_offset=18)], [Constant(1, lineno=51, col_offset=8, end_lineno=51, end_col_offset=9), Constant(2, lineno=51, col_offset=14, end_lineno=51, end_col_offset=15), Constant(3, lineno=51, col_offset=20, end_lineno=51, end_col_offset=21)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=22), lineno=51, col_offset=0, end_lineno=51, end_col_offset=22), Assign([Name('placeholder_13', Store(), lineno=53, col_offset=0, end_lineno=53, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=5), 'copy', Load(), lineno=53, col_offset=4, end_lineno=53, end_col_offset=10), [], [], lineno=53, col_offset=4, end_lineno=53, end_col_offset=12), lineno=53, col_offset=0, end_lineno=53, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=54, col_offset=0, end_lineno=54, end_col_offset=1), BitOr(), Name('placeholder_12', Load(), lineno=54, col_offset=5, end_lineno=54, end_col_offset=6), lineno=54, col_offset=0, end_lineno=54, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_11', Load(), lineno=56, col_offset=7, end_lineno=56, end_col_offset=8), BitOr(), Name('placeholder_12', Load(), lineno=56, col_offset=11, end_lineno=56, end_col_offset=12), lineno=56, col_offset=7, end_lineno=56, end_col_offset=12), [Eq()], [Dict([Constant(0, lineno=56, col_offset=17, end_lineno=56, end_col_offset=18), Constant(1, lineno=56, col_offset=23, end_lineno=56, end_col_offset=24), Constant(2, lineno=56, col_offset=29, end_lineno=56, end_col_offset=30), Constant(3, lineno=56, col_offset=35, end_lineno=56, end_col_offset=36)], [Constant(0, lineno=56, col_offset=20, end_lineno=56, end_col_offset=21), Constant(1, lineno=56, col_offset=26, end_lineno=56, end_col_offset=27), Constant(2, lineno=56, col_offset=32, end_lineno=56, end_col_offset=33), Constant(3, lineno=56, col_offset=38, end_lineno=56, end_col_offset=39)], lineno=56, col_offset=16, end_lineno=56, end_col_offset=40)], lineno=56, col_offset=7, end_lineno=56, end_col_offset=40), lineno=56, col_offset=0, end_lineno=56, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=57, col_offset=13, end_lineno=57, end_col_offset=14), Constant(1, lineno=57, col_offset=19, end_lineno=57, end_col_offset=20), Constant(2, lineno=57, col_offset=25, end_lineno=57, end_col_offset=26), Constant(3, lineno=57, col_offset=31, end_lineno=57, end_col_offset=32)], [Constant(0, lineno=57, col_offset=16, end_lineno=57, end_col_offset=17), Constant(1, lineno=57, col_offset=22, end_lineno=57, end_col_offset=23), Constant(2, lineno=57, col_offset=28, end_lineno=57, end_col_offset=29), Constant(3, lineno=57, col_offset=34, end_lineno=57, end_col_offset=35)], lineno=57, col_offset=12, end_lineno=57, end_col_offset=36)], lineno=57, col_offset=7, end_lineno=57, end_col_offset=36), lineno=57, col_offset=0, end_lineno=57, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=59, col_offset=0, end_lineno=59, end_col_offset=1)], Call(Attribute(Name('placeholder_12', Load(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=5), 'copy', Load(), lineno=59, col_offset=4, end_lineno=59, end_col_offset=10), [], [], lineno=59, col_offset=4, end_lineno=59, end_col_offset=12), lineno=59, col_offset=0, end_lineno=59, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=60, col_offset=0, end_lineno=60, end_col_offset=1), BitOr(), Name('placeholder_11', Load(), lineno=60, col_offset=5, end_lineno=60, end_col_offset=6), lineno=60, col_offset=0, end_lineno=60, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_12', Load(), lineno=62, col_offset=7, end_lineno=62, end_col_offset=8), BitOr(), Name('placeholder_11', Load(), lineno=62, col_offset=11, end_lineno=62, end_col_offset=12), lineno=62, col_offset=7, end_lineno=62, end_col_offset=12), [Eq()], [Dict([Constant(1, lineno=62, col_offset=17, end_lineno=62, end_col_offset=18), Constant(2, lineno=62, col_offset=23, end_lineno=62, end_col_offset=24), Constant(3, lineno=62, col_offset=29, end_lineno=62, end_col_offset=30), Constant(0, lineno=62, col_offset=35, end_lineno=62, end_col_offset=36)], [Constant(1, lineno=62, col_offset=20, end_lineno=62, end_col_offset=21), Constant(1, lineno=62, col_offset=26, end_lineno=62, end_col_offset=27), Constant(3, lineno=62, col_offset=32, end_lineno=62, end_col_offset=33), Constant(0, lineno=62, col_offset=38, end_lineno=62, end_col_offset=39)], lineno=62, col_offset=16, end_lineno=62, end_col_offset=40)], lineno=62, col_offset=7, end_lineno=62, end_col_offset=40), lineno=62, col_offset=0, end_lineno=62, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=8), [Eq()], [Dict([Constant(1, lineno=63, col_offset=13, end_lineno=63, end_col_offset=14), Constant(2, lineno=63, col_offset=19, end_lineno=63, end_col_offset=20), Constant(3, lineno=63, col_offset=25, end_lineno=63, end_col_offset=26), Constant(0, lineno=63, col_offset=31, end_lineno=63, end_col_offset=32)], [Constant(1, lineno=63, col_offset=16, end_lineno=63, end_col_offset=17), Constant(1, lineno=63, col_offset=22, end_lineno=63, end_col_offset=23), Constant(3, lineno=63, col_offset=28, end_lineno=63, end_col_offset=29), Constant(0, lineno=63, col_offset=34, end_lineno=63, end_col_offset=35)], lineno=63, col_offset=12, end_lineno=63, end_col_offset=36)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=36), lineno=63, col_offset=0, end_lineno=63, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=65, col_offset=0, end_lineno=65, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=5), 'copy', Load(), lineno=65, col_offset=4, end_lineno=65, end_col_offset=10), [], [], lineno=65, col_offset=4, end_lineno=65, end_col_offset=12), lineno=65, col_offset=0, end_lineno=65, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=66, col_offset=0, end_lineno=66, end_col_offset=1), BitOr(), List([Tuple([Constant(1, lineno=66, col_offset=7, end_lineno=66, end_col_offset=8), Constant(1, lineno=66, col_offset=10, end_lineno=66, end_col_offset=11)], Load(), lineno=66, col_offset=6, end_lineno=66, end_col_offset=12), Tuple([Constant(2, lineno=66, col_offset=15, end_lineno=66, end_col_offset=16), Constant(2, lineno=66, col_offset=18, end_lineno=66, end_col_offset=19)], Load(), lineno=66, col_offset=14, end_lineno=66, end_col_offset=20), Tuple([Constant(3, lineno=66, col_offset=23, end_lineno=66, end_col_offset=24), Constant(3, lineno=66, col_offset=26, end_lineno=66, end_col_offset=27)], Load(), lineno=66, col_offset=22, end_lineno=66, end_col_offset=28)], Load(), lineno=66, col_offset=5, end_lineno=66, end_col_offset=29), lineno=66, col_offset=0, end_lineno=66, end_col_offset=29), Assert(Compare(Name('placeholder_13', Load(), lineno=68, col_offset=7, end_lineno=68, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=68, col_offset=13, end_lineno=68, end_col_offset=14), Constant(1, lineno=68, col_offset=19, end_lineno=68, end_col_offset=20), Constant(2, lineno=68, col_offset=25, end_lineno=68, end_col_offset=26), Constant(3, lineno=68, col_offset=31, end_lineno=68, end_col_offset=32)], [Constant(0, lineno=68, col_offset=16, end_lineno=68, end_col_offset=17), Constant(1, lineno=68, col_offset=22, end_lineno=68, end_col_offset=23), Constant(2, lineno=68, col_offset=28, end_lineno=68, end_col_offset=29), Constant(3, lineno=68, col_offset=34, end_lineno=68, end_col_offset=35)], lineno=68, col_offset=12, end_lineno=68, end_col_offset=36)], lineno=68, col_offset=7, end_lineno=68, end_col_offset=36), lineno=68, col_offset=0, end_lineno=68, end_col_offset=36), Expr(Constant(' Example from `alphametrics` exercise ', lineno=73, col_offset=0, end_lineno=73, end_col_offset=44), lineno=73, col_offset=0, end_lineno=73, end_col_offset=44), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=74, col_offset=11, end_lineno=74, end_col_offset=18), arg('placeholder_16', lineno=74, col_offset=20, end_lineno=74, end_col_offset=30), arg('placeholder_17', lineno=74, col_offset=32, end_lineno=74, end_col_offset=37), arg('placeholder_18', lineno=74, col_offset=39, end_lineno=74, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_15', Load(), lineno=75, col_offset=10, end_lineno=75, end_col_offset=17), [Assign([Name('placeholder_19', Store(), lineno=76, col_offset=8, end_lineno=76, end_col_offset=22)], List([], Load(), lineno=76, col_offset=25, end_lineno=76, end_col_offset=27), lineno=76, col_offset=8, end_lineno=76, end_col_offset=27), For(Name('placeholder_20', Store(), lineno=78, col_offset=12, end_lineno=78, end_col_offset=21), Name('placeholder_16', Load(), lineno=78, col_offset=25, end_lineno=78, end_col_offset=35), [Assign([Tuple([Name('placeholder_21', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=15), Name('placeholder_22', Store(), lineno=79, col_offset=17, end_lineno=79, end_col_offset=24)], Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=24)], Name('placeholder_20', Load(), lineno=79, col_offset=27, end_lineno=79, end_col_offset=36), lineno=79, col_offset=12, end_lineno=79, end_col_offset=36), If(Compare(Subscript(Name('placeholder_15', Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=22), Constant(0, lineno=81, col_offset=23, end_lineno=81, end_col_offset=24), Load(), lineno=81, col_offset=15, end_lineno=81, end_col_offset=25), [In()], [List([Name('placeholder_17', Load(), lineno=81, col_offset=30, end_lineno=81, end_col_offset=35), Name('placeholder_18', Load(), lineno=81, col_offset=37, end_lineno=81, end_col_offset=43)], Load(), lineno=81, col_offset=29, end_lineno=81, end_col_offset=44)], lineno=81, col_offset=15, end_lineno=81, end_col_offset=44), [Assign([Name('placeholder_23', Store(), lineno=82, col_offset=16, end_lineno=82, end_col_offset=28)], BinOp(Name('placeholder_22', Load(), lineno=82, col_offset=31, end_lineno=82, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=82, col_offset=41, end_lineno=82, end_col_offset=44), [List([Constant(0, lineno=82, col_offset=46, end_lineno=82, end_col_offset=47)], Load(), lineno=82, col_offset=45, end_lineno=82, end_col_offset=48)], [], lineno=82, col_offset=41, end_lineno=82, end_col_offset=49), lineno=82, col_offset=31, end_lineno=82, end_col_offset=49), lineno=82, col_offset=16, end_lineno=82, end_col_offset=49)], [Assign([Name('placeholder_23', Store(), lineno=85, col_offset=16, end_lineno=85, end_col_offset=28)], Name('placeholder_22', Load(), lineno=85, col_offset=31, end_lineno=85, end_col_offset=38), lineno=85, col_offset=16, end_lineno=85, end_col_offset=38)], lineno=81, col_offset=12, end_lineno=85, end_col_offset=38), For(Name('placeholder_24', Store(), lineno=87, col_offset=16, end_lineno=87, end_col_offset=17), Name('placeholder_23', Load(), lineno=87, col_offset=21, end_lineno=87, end_col_offset=33), [Assign([Name('placeholder_25', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=22)], BinOp(Name('placeholder_21', Load(), lineno=88, col_offset=25, end_lineno=88, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_15', Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=39), Constant(0, lineno=88, col_offset=40, end_lineno=88, end_col_offset=41), Load(), lineno=88, col_offset=32, end_lineno=88, end_col_offset=42)], [Name('placeholder_24', Load(), lineno=88, col_offset=44, end_lineno=88, end_col_offset=45)], lineno=88, col_offset=31, end_lineno=88, end_col_offset=46), lineno=88, col_offset=25, end_lineno=88, end_col_offset=46), lineno=88, col_offset=16, end_lineno=88, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=30), 'append', Load(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=37), [Tuple([Name('placeholder_25', Load(), lineno=89, col_offset=39, end_lineno=89, end_col_offset=45), BinOp(Name('placeholder_22', Load(), lineno=89, col_offset=47, end_lineno=89, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=89, col_offset=57, end_lineno=89, end_col_offset=60), [List([Name('placeholder_24', Load(), lineno=89, col_offset=62, end_lineno=89, end_col_offset=63)], Load(), lineno=89, col_offset=61, end_lineno=89, end_col_offset=64)], [], lineno=89, col_offset=57, end_lineno=89, end_col_offset=65), lineno=89, col_offset=47, end_lineno=89, end_col_offset=65)], Load(), lineno=89, col_offset=38, end_lineno=89, end_col_offset=66)], [], lineno=89, col_offset=16, end_lineno=89, end_col_offset=67), lineno=89, col_offset=16, end_lineno=89, end_col_offset=67)], [], lineno=87, col_offset=12, end_lineno=89, end_col_offset=67)], [], lineno=78, col_offset=8, end_lineno=89, end_col_offset=67), Assign([Name('placeholder_16', Store(), lineno=91, col_offset=8, end_lineno=91, end_col_offset=18)], Name('placeholder_19', Load(), lineno=91, col_offset=21, end_lineno=91, end_col_offset=35), lineno=91, col_offset=8, end_lineno=91, end_col_offset=35), Assign([Name('placeholder_15', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=15)], Subscript(Name('placeholder_15', Load(), lineno=92, col_offset=18, end_lineno=92, end_col_offset=25), Slice(Constant(1, lineno=92, col_offset=26, end_lineno=92, end_col_offset=27), lineno=92, col_offset=26, end_lineno=92, end_col_offset=28), Load(), lineno=92, col_offset=18, end_lineno=92, end_col_offset=29), lineno=92, col_offset=8, end_lineno=92, end_col_offset=29)], [], lineno=75, col_offset=4, end_lineno=92, end_col_offset=29), Return(ListComp(Name('placeholder_21', Load(), lineno=93, col_offset=12, end_lineno=93, end_col_offset=15), [comprehension(Tuple([Name('placeholder_21', Store(), lineno=93, col_offset=20, end_lineno=93, end_col_offset=23), Name('placeholder_26', Store(), lineno=93, col_offset=25, end_lineno=93, end_col_offset=26)], Store(), lineno=93, col_offset=20, end_lineno=93, end_col_offset=26), Name('placeholder_16', Load(), lineno=93, col_offset=30, end_lineno=93, end_col_offset=40), [], 0)], lineno=93, col_offset=11, end_lineno=93, end_col_offset=41), lineno=93, col_offset=4, end_lineno=93, end_col_offset=41)], [], lineno=74, col_offset=0, end_lineno=93, end_col_offset=41)], []) \ No newline at end of file +Module([Import([alias('tomlib', lineno=11, col_offset=7, end_lineno=11, end_col_offset=13)], lineno=11, col_offset=0, end_lineno=11, end_col_offset=13), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=13, col_offset=19, end_lineno=13, end_col_offset=35), arg('placeholder_2', lineno=13, col_offset=37, end_lineno=13, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=15, col_offset=9, end_lineno=15, end_col_offset=13), [Name('placeholder_2', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=28), Constant('r', lineno=15, col_offset=30, end_lineno=15, end_col_offset=33)], [], lineno=15, col_offset=9, end_lineno=15, end_col_offset=34), Name('placeholder_3', Store(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=39))], [Assign([Name('placeholder_4', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=21)], Call(Attribute(Name('tomlib', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=30), 'load', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=35), [Name('placeholder_3', Load(), lineno=16, col_offset=36, end_lineno=16, end_col_offset=37)], [], lineno=16, col_offset=24, end_lineno=16, end_col_offset=38), lineno=16, col_offset=8, end_lineno=16, end_col_offset=38)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=38), Assign([Name('placeholder_5', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=19)], BinOp(Name('placeholder_1', Load(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=38), BitOr(), Name('placeholder_4', Load(), lineno=19, col_offset=41, end_lineno=19, end_col_offset=54), lineno=19, col_offset=22, end_lineno=19, end_col_offset=54), lineno=19, col_offset=4, end_lineno=19, end_col_offset=54), Return(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=26), lineno=21, col_offset=4, end_lineno=21, end_col_offset=26)], [], lineno=13, col_offset=0, end_lineno=21, end_col_offset=26), Assign([Name('placeholder_1', Store(), lineno=24, col_offset=0, end_lineno=24, end_col_offset=16)], Dict([Constant('timeout', lineno=25, col_offset=4, end_lineno=25, end_col_offset=13), Constant('retry_count', lineno=26, col_offset=4, end_lineno=26, end_col_offset=17), Constant('log_level', lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], [Constant(30, lineno=25, col_offset=15, end_lineno=25, end_col_offset=17), Constant(3, lineno=26, col_offset=19, end_lineno=26, end_col_offset=20), Constant('INFO', lineno=27, col_offset=17, end_lineno=27, end_col_offset=23)], lineno=24, col_offset=19, end_lineno=28, end_col_offset=1), lineno=24, col_offset=0, end_lineno=28, end_col_offset=1), Assign([Name('placeholder_2', Store(), lineno=29, col_offset=0, end_lineno=29, end_col_offset=14)], Constant('settings.toml', lineno=29, col_offset=17, end_lineno=29, end_col_offset=32), lineno=29, col_offset=0, end_lineno=29, end_col_offset=32), Assign([Name('placeholder_6', Store(), lineno=31, col_offset=0, end_lineno=31, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=31), [Name('placeholder_1', Load(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=48), Name('placeholder_2', Load(), lineno=31, col_offset=50, end_lineno=31, end_col_offset=64)], [], lineno=31, col_offset=17, end_lineno=31, end_col_offset=65), lineno=31, col_offset=0, end_lineno=31, end_col_offset=65), Expr(Constant(' Examples from PEP584 - Add Union Operators To dict', lineno=37, col_offset=0, end_lineno=37, end_col_offset=57), lineno=37, col_offset=0, end_lineno=37, end_col_offset=57), Assign([Name('placeholder_7', Store(), lineno=38, col_offset=0, end_lineno=38, end_col_offset=1)], Dict([Constant('spam', lineno=38, col_offset=5, end_lineno=38, end_col_offset=11), Constant('eggs', lineno=38, col_offset=16, end_lineno=38, end_col_offset=22), Constant('cheese', lineno=38, col_offset=27, end_lineno=38, end_col_offset=35)], [Constant(1, lineno=38, col_offset=13, end_lineno=38, end_col_offset=14), Constant(2, lineno=38, col_offset=24, end_lineno=38, end_col_offset=25), Constant(3, lineno=38, col_offset=37, end_lineno=38, end_col_offset=38)], lineno=38, col_offset=4, end_lineno=38, end_col_offset=39), lineno=38, col_offset=0, end_lineno=38, end_col_offset=39), Assign([Name('placeholder_8', Store(), lineno=39, col_offset=0, end_lineno=39, end_col_offset=1)], Dict([Constant('cheese', lineno=39, col_offset=5, end_lineno=39, end_col_offset=13), Constant('aardvark', lineno=39, col_offset=26, end_lineno=39, end_col_offset=36)], [Constant('cheddar', lineno=39, col_offset=15, end_lineno=39, end_col_offset=24), Constant('Ethel', lineno=39, col_offset=38, end_lineno=39, end_col_offset=45)], lineno=39, col_offset=4, end_lineno=39, end_col_offset=46), lineno=39, col_offset=0, end_lineno=39, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=42, col_offset=0, end_lineno=42, end_col_offset=1)], BinOp(Name('placeholder_7', Load(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=5), BitOr(), Name('placeholder_8', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=9), lineno=42, col_offset=4, end_lineno=42, end_col_offset=9), lineno=42, col_offset=0, end_lineno=42, end_col_offset=9), Assign([Name('placeholder_10', Store(), lineno=43, col_offset=0, end_lineno=43, end_col_offset=1)], BinOp(Name('placeholder_8', Load(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=5), BitOr(), Name('placeholder_7', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=9), lineno=43, col_offset=4, end_lineno=43, end_col_offset=9), lineno=43, col_offset=0, end_lineno=43, end_col_offset=9), AugAssign(Name('placeholder_7', Store(), lineno=44, col_offset=0, end_lineno=44, end_col_offset=1), BitOr(), Name('placeholder_8', Load(), lineno=44, col_offset=5, end_lineno=44, end_col_offset=6), lineno=44, col_offset=0, end_lineno=44, end_col_offset=6), Expr(Constant(' Examples from the Cpython unit tests', lineno=50, col_offset=0, end_lineno=50, end_col_offset=43), lineno=50, col_offset=0, end_lineno=50, end_col_offset=43), Assign([Name('placeholder_11', Store(), lineno=51, col_offset=0, end_lineno=51, end_col_offset=1)], Dict([Constant(0, lineno=51, col_offset=5, end_lineno=51, end_col_offset=6), Constant(1, lineno=51, col_offset=11, end_lineno=51, end_col_offset=12), Constant(2, lineno=51, col_offset=17, end_lineno=51, end_col_offset=18)], [Constant(0, lineno=51, col_offset=8, end_lineno=51, end_col_offset=9), Constant(1, lineno=51, col_offset=14, end_lineno=51, end_col_offset=15), Constant(1, lineno=51, col_offset=20, end_lineno=51, end_col_offset=21)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=22), lineno=51, col_offset=0, end_lineno=51, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=52, col_offset=0, end_lineno=52, end_col_offset=1)], Dict([Constant(1, lineno=52, col_offset=5, end_lineno=52, end_col_offset=6), Constant(2, lineno=52, col_offset=11, end_lineno=52, end_col_offset=12), Constant(3, lineno=52, col_offset=17, end_lineno=52, end_col_offset=18)], [Constant(1, lineno=52, col_offset=8, end_lineno=52, end_col_offset=9), Constant(2, lineno=52, col_offset=14, end_lineno=52, end_col_offset=15), Constant(3, lineno=52, col_offset=20, end_lineno=52, end_col_offset=21)], lineno=52, col_offset=4, end_lineno=52, end_col_offset=22), lineno=52, col_offset=0, end_lineno=52, end_col_offset=22), Assign([Name('placeholder_13', Store(), lineno=54, col_offset=0, end_lineno=54, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=5), 'copy', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=10), [], [], lineno=54, col_offset=4, end_lineno=54, end_col_offset=12), lineno=54, col_offset=0, end_lineno=54, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=55, col_offset=0, end_lineno=55, end_col_offset=1), BitOr(), Name('placeholder_12', Load(), lineno=55, col_offset=5, end_lineno=55, end_col_offset=6), lineno=55, col_offset=0, end_lineno=55, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_11', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=8), BitOr(), Name('placeholder_12', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=12), lineno=57, col_offset=7, end_lineno=57, end_col_offset=12), [Eq()], [Dict([Constant(0, lineno=57, col_offset=17, end_lineno=57, end_col_offset=18), Constant(1, lineno=57, col_offset=23, end_lineno=57, end_col_offset=24), Constant(2, lineno=57, col_offset=29, end_lineno=57, end_col_offset=30), Constant(3, lineno=57, col_offset=35, end_lineno=57, end_col_offset=36)], [Constant(0, lineno=57, col_offset=20, end_lineno=57, end_col_offset=21), Constant(1, lineno=57, col_offset=26, end_lineno=57, end_col_offset=27), Constant(2, lineno=57, col_offset=32, end_lineno=57, end_col_offset=33), Constant(3, lineno=57, col_offset=38, end_lineno=57, end_col_offset=39)], lineno=57, col_offset=16, end_lineno=57, end_col_offset=40)], lineno=57, col_offset=7, end_lineno=57, end_col_offset=40), lineno=57, col_offset=0, end_lineno=57, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=58, col_offset=7, end_lineno=58, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=58, col_offset=13, end_lineno=58, end_col_offset=14), Constant(1, lineno=58, col_offset=19, end_lineno=58, end_col_offset=20), Constant(2, lineno=58, col_offset=25, end_lineno=58, end_col_offset=26), Constant(3, lineno=58, col_offset=31, end_lineno=58, end_col_offset=32)], [Constant(0, lineno=58, col_offset=16, end_lineno=58, end_col_offset=17), Constant(1, lineno=58, col_offset=22, end_lineno=58, end_col_offset=23), Constant(2, lineno=58, col_offset=28, end_lineno=58, end_col_offset=29), Constant(3, lineno=58, col_offset=34, end_lineno=58, end_col_offset=35)], lineno=58, col_offset=12, end_lineno=58, end_col_offset=36)], lineno=58, col_offset=7, end_lineno=58, end_col_offset=36), lineno=58, col_offset=0, end_lineno=58, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=60, col_offset=0, end_lineno=60, end_col_offset=1)], Call(Attribute(Name('placeholder_12', Load(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=5), 'copy', Load(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=10), [], [], lineno=60, col_offset=4, end_lineno=60, end_col_offset=12), lineno=60, col_offset=0, end_lineno=60, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=61, col_offset=0, end_lineno=61, end_col_offset=1), BitOr(), Name('placeholder_11', Load(), lineno=61, col_offset=5, end_lineno=61, end_col_offset=6), lineno=61, col_offset=0, end_lineno=61, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_12', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=8), BitOr(), Name('placeholder_11', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=12), lineno=63, col_offset=7, end_lineno=63, end_col_offset=12), [Eq()], [Dict([Constant(1, lineno=63, col_offset=17, end_lineno=63, end_col_offset=18), Constant(2, lineno=63, col_offset=23, end_lineno=63, end_col_offset=24), Constant(3, lineno=63, col_offset=29, end_lineno=63, end_col_offset=30), Constant(0, lineno=63, col_offset=35, end_lineno=63, end_col_offset=36)], [Constant(1, lineno=63, col_offset=20, end_lineno=63, end_col_offset=21), Constant(1, lineno=63, col_offset=26, end_lineno=63, end_col_offset=27), Constant(3, lineno=63, col_offset=32, end_lineno=63, end_col_offset=33), Constant(0, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39)], lineno=63, col_offset=16, end_lineno=63, end_col_offset=40)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=40), lineno=63, col_offset=0, end_lineno=63, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=64, col_offset=7, end_lineno=64, end_col_offset=8), [Eq()], [Dict([Constant(1, lineno=64, col_offset=13, end_lineno=64, end_col_offset=14), Constant(2, lineno=64, col_offset=19, end_lineno=64, end_col_offset=20), Constant(3, lineno=64, col_offset=25, end_lineno=64, end_col_offset=26), Constant(0, lineno=64, col_offset=31, end_lineno=64, end_col_offset=32)], [Constant(1, lineno=64, col_offset=16, end_lineno=64, end_col_offset=17), Constant(1, lineno=64, col_offset=22, end_lineno=64, end_col_offset=23), Constant(3, lineno=64, col_offset=28, end_lineno=64, end_col_offset=29), Constant(0, lineno=64, col_offset=34, end_lineno=64, end_col_offset=35)], lineno=64, col_offset=12, end_lineno=64, end_col_offset=36)], lineno=64, col_offset=7, end_lineno=64, end_col_offset=36), lineno=64, col_offset=0, end_lineno=64, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=66, col_offset=0, end_lineno=66, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=5), 'copy', Load(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=10), [], [], lineno=66, col_offset=4, end_lineno=66, end_col_offset=12), lineno=66, col_offset=0, end_lineno=66, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=67, col_offset=0, end_lineno=67, end_col_offset=1), BitOr(), List([Tuple([Constant(1, lineno=67, col_offset=7, end_lineno=67, end_col_offset=8), Constant(1, lineno=67, col_offset=10, end_lineno=67, end_col_offset=11)], Load(), lineno=67, col_offset=6, end_lineno=67, end_col_offset=12), Tuple([Constant(2, lineno=67, col_offset=15, end_lineno=67, end_col_offset=16), Constant(2, lineno=67, col_offset=18, end_lineno=67, end_col_offset=19)], Load(), lineno=67, col_offset=14, end_lineno=67, end_col_offset=20), Tuple([Constant(3, lineno=67, col_offset=23, end_lineno=67, end_col_offset=24), Constant(3, lineno=67, col_offset=26, end_lineno=67, end_col_offset=27)], Load(), lineno=67, col_offset=22, end_lineno=67, end_col_offset=28)], Load(), lineno=67, col_offset=5, end_lineno=67, end_col_offset=29), lineno=67, col_offset=0, end_lineno=67, end_col_offset=29), Assert(Compare(Name('placeholder_13', Load(), lineno=69, col_offset=7, end_lineno=69, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=69, col_offset=13, end_lineno=69, end_col_offset=14), Constant(1, lineno=69, col_offset=19, end_lineno=69, end_col_offset=20), Constant(2, lineno=69, col_offset=25, end_lineno=69, end_col_offset=26), Constant(3, lineno=69, col_offset=31, end_lineno=69, end_col_offset=32)], [Constant(0, lineno=69, col_offset=16, end_lineno=69, end_col_offset=17), Constant(1, lineno=69, col_offset=22, end_lineno=69, end_col_offset=23), Constant(2, lineno=69, col_offset=28, end_lineno=69, end_col_offset=29), Constant(3, lineno=69, col_offset=34, end_lineno=69, end_col_offset=35)], lineno=69, col_offset=12, end_lineno=69, end_col_offset=36)], lineno=69, col_offset=7, end_lineno=69, end_col_offset=36), lineno=69, col_offset=0, end_lineno=69, end_col_offset=36), Expr(Constant(' Example from `alphametrics` exercise ', lineno=74, col_offset=0, end_lineno=74, end_col_offset=44), lineno=74, col_offset=0, end_lineno=74, end_col_offset=44), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=75, col_offset=11, end_lineno=75, end_col_offset=18), arg('placeholder_16', lineno=75, col_offset=20, end_lineno=75, end_col_offset=30), arg('placeholder_17', lineno=75, col_offset=32, end_lineno=75, end_col_offset=37), arg('placeholder_18', lineno=75, col_offset=39, end_lineno=75, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_15', Load(), lineno=76, col_offset=10, end_lineno=76, end_col_offset=17), [Assign([Name('placeholder_19', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=22)], List([], Load(), lineno=77, col_offset=25, end_lineno=77, end_col_offset=27), lineno=77, col_offset=8, end_lineno=77, end_col_offset=27), For(Name('placeholder_20', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21), Name('placeholder_16', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=35), [Assign([Tuple([Name('placeholder_21', Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=15), Name('placeholder_22', Store(), lineno=80, col_offset=17, end_lineno=80, end_col_offset=24)], Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=24)], Name('placeholder_20', Load(), lineno=80, col_offset=27, end_lineno=80, end_col_offset=36), lineno=80, col_offset=12, end_lineno=80, end_col_offset=36), If(Compare(Subscript(Name('placeholder_15', Load(), lineno=82, col_offset=15, end_lineno=82, end_col_offset=22), Constant(0, lineno=82, col_offset=23, end_lineno=82, end_col_offset=24), Load(), lineno=82, col_offset=15, end_lineno=82, end_col_offset=25), [In()], [List([Name('placeholder_17', Load(), lineno=82, col_offset=30, end_lineno=82, end_col_offset=35), Name('placeholder_18', Load(), lineno=82, col_offset=37, end_lineno=82, end_col_offset=43)], Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=44)], lineno=82, col_offset=15, end_lineno=82, end_col_offset=44), [Assign([Name('placeholder_23', Store(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=28)], BinOp(Name('placeholder_22', Load(), lineno=83, col_offset=31, end_lineno=83, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=83, col_offset=41, end_lineno=83, end_col_offset=44), [List([Constant(0, lineno=83, col_offset=46, end_lineno=83, end_col_offset=47)], Load(), lineno=83, col_offset=45, end_lineno=83, end_col_offset=48)], [], lineno=83, col_offset=41, end_lineno=83, end_col_offset=49), lineno=83, col_offset=31, end_lineno=83, end_col_offset=49), lineno=83, col_offset=16, end_lineno=83, end_col_offset=49)], [Assign([Name('placeholder_23', Store(), lineno=86, col_offset=16, end_lineno=86, end_col_offset=28)], Name('placeholder_22', Load(), lineno=86, col_offset=31, end_lineno=86, end_col_offset=38), lineno=86, col_offset=16, end_lineno=86, end_col_offset=38)], lineno=82, col_offset=12, end_lineno=86, end_col_offset=38), For(Name('placeholder_24', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=17), Name('placeholder_23', Load(), lineno=88, col_offset=21, end_lineno=88, end_col_offset=33), [Assign([Name('placeholder_25', Store(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=22)], BinOp(Name('placeholder_21', Load(), lineno=89, col_offset=25, end_lineno=89, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_15', Load(), lineno=89, col_offset=32, end_lineno=89, end_col_offset=39), Constant(0, lineno=89, col_offset=40, end_lineno=89, end_col_offset=41), Load(), lineno=89, col_offset=32, end_lineno=89, end_col_offset=42)], [Name('placeholder_24', Load(), lineno=89, col_offset=44, end_lineno=89, end_col_offset=45)], lineno=89, col_offset=31, end_lineno=89, end_col_offset=46), lineno=89, col_offset=25, end_lineno=89, end_col_offset=46), lineno=89, col_offset=16, end_lineno=89, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=30), 'append', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=37), [Tuple([Name('placeholder_25', Load(), lineno=90, col_offset=39, end_lineno=90, end_col_offset=45), BinOp(Name('placeholder_22', Load(), lineno=90, col_offset=47, end_lineno=90, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=90, col_offset=57, end_lineno=90, end_col_offset=60), [List([Name('placeholder_24', Load(), lineno=90, col_offset=62, end_lineno=90, end_col_offset=63)], Load(), lineno=90, col_offset=61, end_lineno=90, end_col_offset=64)], [], lineno=90, col_offset=57, end_lineno=90, end_col_offset=65), lineno=90, col_offset=47, end_lineno=90, end_col_offset=65)], Load(), lineno=90, col_offset=38, end_lineno=90, end_col_offset=66)], [], lineno=90, col_offset=16, end_lineno=90, end_col_offset=67), lineno=90, col_offset=16, end_lineno=90, end_col_offset=67)], [], lineno=88, col_offset=12, end_lineno=90, end_col_offset=67)], [], lineno=79, col_offset=8, end_lineno=90, end_col_offset=67), Assign([Name('placeholder_16', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=18)], Name('placeholder_19', Load(), lineno=92, col_offset=21, end_lineno=92, end_col_offset=35), lineno=92, col_offset=8, end_lineno=92, end_col_offset=35), Assign([Name('placeholder_15', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=15)], Subscript(Name('placeholder_15', Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=25), Slice(Constant(1, lineno=93, col_offset=26, end_lineno=93, end_col_offset=27), lineno=93, col_offset=26, end_lineno=93, end_col_offset=28), Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=29), lineno=93, col_offset=8, end_lineno=93, end_col_offset=29)], [], lineno=76, col_offset=4, end_lineno=93, end_col_offset=29), Return(ListComp(Name('placeholder_21', Load(), lineno=94, col_offset=12, end_lineno=94, end_col_offset=15), [comprehension(Tuple([Name('placeholder_21', Store(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=23), Name('placeholder_26', Store(), lineno=94, col_offset=25, end_lineno=94, end_col_offset=26)], Store(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=26), Name('placeholder_16', Load(), lineno=94, col_offset=30, end_lineno=94, end_col_offset=40), [], 0)], lineno=94, col_offset=11, end_lineno=94, end_col_offset=41), lineno=94, col_offset=4, end_lineno=94, end_col_offset=41)], [], lineno=75, col_offset=0, end_lineno=94, end_col_offset=41)], []) \ No newline at end of file From bec33ff64866bfb9f79a11fd75e83f57310dcb80 Mon Sep 17 00:00:00 2001 From: brocla Date: Thu, 14 Mar 2024 14:38:15 -0600 Subject: [PATCH 3/6] Drop unit tests. Be explict about dictionaries. --- .../example_uniondict_normalization.py | 131 +- .../mapping.json | 53 +- .../representation.out | 4579 +++++++---------- .../representation.txt | 2 +- 4 files changed, 2071 insertions(+), 2694 deletions(-) diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py index d530306..ae4434a 100644 --- a/test/example-uniondict-normalization/example_uniondict_normalization.py +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -1,3 +1,68 @@ +""" Examples adapted from Mecha Munch Management""" +def update_recipes_tuple(ideas, recipe_updates): + """Update the recipe ideas dictionary. + :param ideas: dict - The "recipe ideas" dict. + :param recipe_updates: tuple - tuple with updates for the ideas section. + :return: dict - updated "recipe ideas" dict. + """ + + # Since this action updates the dict in place, + # the dict then needs to be returned separately, otherwise it is a syntax error. + ideas |= dict(recipe_updates) + return ideas + + +def update_recipes_dict(ideas, recipe_updates): + """Update the recipe ideas dictionary. + :param ideas: dict - The "recipe ideas" dict. + :param recipe_updates: dict - dictionary with updates for the ideas section. + :return: dict - updated "recipe ideas" dict. + """ + + # Since this action returns a *new* dict, it can go directly on the return line. + return dict(ideas) | dict(recipe_updates) + +##Example Usage## +ideas = {'Banana Bread' : {'Banana': 1, 'Apple': 1, 'Walnuts': 1, 'Flour': 1, 'Eggs': 2, 'Butter': 1}} + +recipe_updates_tuple= (('Banana Bread', {'Banana': 4, 'Walnuts': 2, 'Flour': 1, 'Eggs': 2, 'Butter': 1, 'Milk': 2, 'Eggs': 3}),) + +recipe_update_dict= {'Banana Bread': {'Banana': 4, 'Walnuts': 2, 'Flour': 1, 'Eggs': 2, 'Butter': 1, 'Milk': 2, 'Eggs': 3}} + +update_recipes_tuple(ideas, recipe_updates_tuple) + # {'Banana Bread': {'Banana': 4, 'Walnuts': 2, 'Flour': 1, 'Eggs': 3, 'Butter': 1, 'Milk': 2}} + +update_recipes_dict(ideas, recipe_update_dict) + # {'Banana Bread': {'Banana': 4, 'Walnuts': 2, 'Flour': 1, 'Eggs': 3, 'Butter': 1, 'Milk': 2}} + + + +""" Example from `alphametrics` exercise """ +def assign(letters, selections, lefty, righty): + while letters: + new_selections = [] + + for selection in selections: + slc, choices = selection + + if letters[0] in [lefty, righty]: + curr_choices = choices - set([0]) + + else: + curr_choices = choices + + for item in curr_choices: + actual = slc | {letters[0]: item} # combine two dictionaries + new_selections.append((actual, choices - set([item]))) + + selections = new_selections + letters = letters[1:] + return [slc for slc, _ in selections] + + + + + """ This exmple comes from ChatGPT Prompt: Write a python function that @@ -16,7 +81,7 @@ def merge_settings(default_settings, toml_file_path): toml_settings = tomlib.load(f) # Merge default settings with settings from TOML file - merged_settings = default_settings | toml_settings + merged_settings = dict(default_settings) | dict(toml_settings) return merged_settings @@ -29,66 +94,4 @@ def merge_settings(default_settings, toml_file_path): toml_file_path = 'settings.toml' # Path to the TOML file final_settings = merge_settings(default_settings, toml_file_path) -print("Final Settings:", final_settings) - - - - -""" Examples from PEP584 - Add Union Operators To dict""" -d = {'spam': 1, 'eggs': 2, 'cheese': 3} -e = {'cheese': 'cheddar', 'aardvark': 'Ethel'} -# d | e # Representer fails, result must be assigned. # TODO Fix this ???? -# e | d # Representer fails -x = d | e # {'spam': 1, 'eggs': 2, 'cheese': 'cheddar', 'aardvark': 'Ethel'} -y = e | d # {'cheese': 3, 'aardvark': 'Ethel', 'spam': 1, 'eggs': 2} -d |= e # {'spam': 1, 'eggs': 2, 'cheese': 'cheddar', 'aardvark': 'Ethel'} - - - - - -""" Examples from the Cpython unit tests""" -a = {0: 0, 1: 1, 2: 1} -b = {1: 1, 2: 2, 3: 3} - -c = a.copy() -c |= b - -assert a | b == {0: 0, 1: 1, 2: 2, 3: 3} -assert c == {0: 0, 1: 1, 2: 2, 3: 3} - -c = b.copy() -c |= a - -assert b | a == {1: 1, 2: 1, 3: 3, 0: 0} -assert c == {1: 1, 2: 1, 3: 3, 0: 0} - -c = a.copy() -c |= [(1, 1), (2, 2), (3, 3)] - -assert c == {0: 0, 1: 1, 2: 2, 3: 3} - - - - -""" Example from `alphametrics` exercise """ -def assign(letters, selections, lefty, righty): - while letters: - new_selections = [] - - for selection in selections: - slc, choices = selection - - if letters[0] in [lefty, righty]: - curr_choices = choices - set([0]) - - else: - curr_choices = choices - - for i in curr_choices: - actual = slc | {letters[0]: i} # combine two dictionaries - new_selections.append((actual, choices - set([i]))) - - selections = new_selections - letters = letters[1:] - return [slc for slc, _ in selections] +print("Final Settings:", final_settings) \ No newline at end of file diff --git a/test/example-uniondict-normalization/mapping.json b/test/example-uniondict-normalization/mapping.json index a3f924e..7966164 100644 --- a/test/example-uniondict-normalization/mapping.json +++ b/test/example-uniondict-normalization/mapping.json @@ -1,29 +1,28 @@ { - "placeholder_0": "merge_settings", - "placeholder_1": "default_settings", - "placeholder_2": "toml_file_path", - "placeholder_3": "f", - "placeholder_4": "toml_settings", - "placeholder_5": "merged_settings", - "placeholder_6": "final_settings", - "placeholder_7": "d", - "placeholder_8": "e", - "placeholder_9": "x", - "placeholder_10": "y", - "placeholder_11": "a", - "placeholder_12": "b", - "placeholder_13": "c", - "placeholder_14": "assign", - "placeholder_15": "letters", - "placeholder_16": "selections", - "placeholder_17": "lefty", - "placeholder_18": "righty", - "placeholder_19": "new_selections", - "placeholder_20": "selection", - "placeholder_21": "slc", - "placeholder_22": "choices", - "placeholder_23": "curr_choices", - "placeholder_24": "i", - "placeholder_25": "actual", - "placeholder_26": "_" + "placeholder_0": "update_recipes_tuple", + "placeholder_1": "ideas", + "placeholder_2": "recipe_updates", + "placeholder_3": "update_recipes_dict", + "placeholder_4": "recipe_updates_tuple", + "placeholder_5": "recipe_update_dict", + "placeholder_6": "assign", + "placeholder_7": "letters", + "placeholder_8": "selections", + "placeholder_9": "lefty", + "placeholder_10": "righty", + "placeholder_11": "new_selections", + "placeholder_12": "selection", + "placeholder_13": "slc", + "placeholder_14": "choices", + "placeholder_15": "curr_choices", + "placeholder_16": "item", + "placeholder_17": "actual", + "placeholder_18": "_", + "placeholder_19": "merge_settings", + "placeholder_20": "default_settings", + "placeholder_21": "toml_file_path", + "placeholder_22": "f", + "placeholder_23": "toml_settings", + "placeholder_24": "merged_settings", + "placeholder_25": "final_settings" } \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.out b/test/example-uniondict-normalization/representation.out index bbea6a4..2b6f9c1 100644 --- a/test/example-uniondict-normalization/representation.out +++ b/test/example-uniondict-normalization/representation.out @@ -1,57 +1,86 @@ ## BEGIN NORMALIZED CODE ## -import tomlib +def placeholder_0(placeholder_1, placeholder_2): + placeholder_1 |= dict(placeholder_2) + return placeholder_1 -def placeholder_0(placeholder_1, placeholder_2): - with open(placeholder_2, "r") as placeholder_3: - placeholder_4 = tomlib.load(placeholder_3) - placeholder_5 = placeholder_1 | placeholder_4 - return placeholder_5 +def placeholder_3(placeholder_1, placeholder_2): + return dict(placeholder_1) | dict(placeholder_2) -placeholder_1 = {"timeout": 30, "retry_count": 3, "log_level": "INFO"} -placeholder_2 = "settings.toml" -placeholder_6 = placeholder_0(placeholder_1, placeholder_2) -" Examples from PEP584 - Add Union Operators To dict" -placeholder_7 = {"spam": 1, "eggs": 2, "cheese": 3} -placeholder_8 = {"cheese": "cheddar", "aardvark": "Ethel"} -placeholder_9 = placeholder_7 | placeholder_8 -placeholder_10 = placeholder_8 | placeholder_7 -placeholder_7 |= placeholder_8 -" Examples from the Cpython unit tests" -placeholder_11 = {0: 0, 1: 1, 2: 1} -placeholder_12 = {1: 1, 2: 2, 3: 3} -placeholder_13 = placeholder_11.copy() -placeholder_13 |= placeholder_12 -assert placeholder_11 | placeholder_12 == {0: 0, 1: 1, 2: 2, 3: 3} -assert placeholder_13 == {0: 0, 1: 1, 2: 2, 3: 3} -placeholder_13 = placeholder_12.copy() -placeholder_13 |= placeholder_11 -assert placeholder_12 | placeholder_11 == {1: 1, 2: 1, 3: 3, 0: 0} -assert placeholder_13 == {1: 1, 2: 1, 3: 3, 0: 0} -placeholder_13 = placeholder_11.copy() -placeholder_13 |= [(1, 1), (2, 2), (3, 3)] -assert placeholder_13 == {0: 0, 1: 1, 2: 2, 3: 3} +placeholder_1 = { + "Banana Bread": { + "Banana": 1, + "Apple": 1, + "Walnuts": 1, + "Flour": 1, + "Eggs": 2, + "Butter": 1, + } +} +placeholder_4 = ( + ( + "Banana Bread", + { + "Banana": 4, + "Walnuts": 2, + "Flour": 1, + "Eggs": 2, + "Butter": 1, + "Milk": 2, + "Eggs": 3, + }, + ), +) +placeholder_5 = { + "Banana Bread": { + "Banana": 4, + "Walnuts": 2, + "Flour": 1, + "Eggs": 2, + "Butter": 1, + "Milk": 2, + "Eggs": 3, + } +} +placeholder_0(placeholder_1, placeholder_4) +placeholder_3(placeholder_1, placeholder_5) " Example from `alphametrics` exercise " -def placeholder_14(placeholder_15, placeholder_16, placeholder_17, placeholder_18): - while placeholder_15: - placeholder_19 = [] - for placeholder_20 in placeholder_16: - placeholder_21, placeholder_22 = placeholder_20 - if placeholder_15[0] in [placeholder_17, placeholder_18]: - placeholder_23 = placeholder_22 - set([0]) +def placeholder_6(placeholder_7, placeholder_8, placeholder_9, placeholder_10): + while placeholder_7: + placeholder_11 = [] + for placeholder_12 in placeholder_8: + placeholder_13, placeholder_14 = placeholder_12 + if placeholder_7[0] in [placeholder_9, placeholder_10]: + placeholder_15 = placeholder_14 - set([0]) else: - placeholder_23 = placeholder_22 - for placeholder_24 in placeholder_23: - placeholder_25 = placeholder_21 | {placeholder_15[0]: placeholder_24} - placeholder_19.append( - (placeholder_25, placeholder_22 - set([placeholder_24])) + placeholder_15 = placeholder_14 + for placeholder_16 in placeholder_15: + placeholder_17 = placeholder_13 | {placeholder_7[0]: placeholder_16} + placeholder_11.append( + (placeholder_17, placeholder_14 - set([placeholder_16])) ) - placeholder_16 = placeholder_19 - placeholder_15 = placeholder_15[1:] - return [placeholder_21 for placeholder_21, placeholder_26 in placeholder_16] + placeholder_8 = placeholder_11 + placeholder_7 = placeholder_7[1:] + return [placeholder_13 for placeholder_13, placeholder_18 in placeholder_8] + + +"\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n" +import tomlib + + +def placeholder_19(placeholder_20, placeholder_21): + with open(placeholder_21, "r") as placeholder_22: + placeholder_23 = tomlib.load(placeholder_22) + placeholder_24 = dict(placeholder_20) | dict(placeholder_23) + return placeholder_24 + + +placeholder_20 = {"timeout": 30, "retry_count": 3, "log_level": "INFO"} +placeholder_21 = "settings.toml" +placeholder_25 = placeholder_19(placeholder_20, placeholder_21) ## END NORMALIZED CODE ## @@ -60,1279 +89,610 @@ Module( [ Expr( Constant( - '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', + ' Examples adapted from Mecha Munch Management', lineno=1, col_offset=0, - end_lineno=10, - end_col_offset=3), + end_lineno=1, + end_col_offset=51), lineno=1, col_offset=0, - end_lineno=10, - end_col_offset=3), - Import( + end_lineno=1, + end_col_offset=51), + FunctionDef( + 'update_recipes_tuple', + arguments( + [], + [ + arg( + 'ideas', + lineno=2, + col_offset=25, + end_lineno=2, + end_col_offset=30), + arg( + 'recipe_updates', + lineno=2, + col_offset=32, + end_lineno=2, + end_col_offset=46)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), [ - alias( - 'tomlib', + Expr( + Constant( + 'Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: tuple - tuple with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', + lineno=3, + col_offset=4, + end_lineno=7, + end_col_offset=7), + lineno=3, + col_offset=4, + end_lineno=7, + end_col_offset=7), + AugAssign( + Name( + 'ideas', + Store(), + lineno=11, + col_offset=4, + end_lineno=11, + end_col_offset=9), + BitOr(), + Call( + Name( + 'dict', + Load(), + lineno=11, + col_offset=13, + end_lineno=11, + end_col_offset=17), + [ + Name( + 'recipe_updates', + Load(), + lineno=11, + col_offset=18, + end_lineno=11, + end_col_offset=32)], + [], + lineno=11, + col_offset=13, + end_lineno=11, + end_col_offset=33), lineno=11, - col_offset=7, + col_offset=4, end_lineno=11, - end_col_offset=13)], - lineno=11, + end_col_offset=33), + Return( + Name( + 'ideas', + Load(), + lineno=12, + col_offset=11, + end_lineno=12, + end_col_offset=16), + lineno=12, + col_offset=4, + end_lineno=12, + end_col_offset=16)], + [], + lineno=2, col_offset=0, - end_lineno=11, - end_col_offset=13), + end_lineno=12, + end_col_offset=16), FunctionDef( - 'merge_settings', + 'update_recipes_dict', arguments( [], [ arg( - 'default_settings', - lineno=13, - col_offset=19, - end_lineno=13, - end_col_offset=35), + 'ideas', + lineno=15, + col_offset=24, + end_lineno=15, + end_col_offset=29), arg( - 'toml_file_path', - lineno=13, - col_offset=37, - end_lineno=13, - end_col_offset=51)], + 'recipe_updates', + lineno=15, + col_offset=31, + end_lineno=15, + end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [ - With( - [ - withitem( - Call( + Expr( + Constant( + 'Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: dict - dictionary with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', + lineno=16, + col_offset=4, + end_lineno=20, + end_col_offset=7), + lineno=16, + col_offset=4, + end_lineno=20, + end_col_offset=7), + Return( + BinOp( + Call( + Name( + 'dict', + Load(), + lineno=23, + col_offset=11, + end_lineno=23, + end_col_offset=15), + [ Name( - 'open', + 'ideas', Load(), - lineno=15, - col_offset=9, - end_lineno=15, - end_col_offset=13), - [ - Name( - 'toml_file_path', - Load(), - lineno=15, - col_offset=14, - end_lineno=15, - end_col_offset=28), - Constant( - 'r', - lineno=15, - col_offset=30, - end_lineno=15, - end_col_offset=33)], - [], - lineno=15, - col_offset=9, - end_lineno=15, - end_col_offset=34), + lineno=23, + col_offset=16, + end_lineno=23, + end_col_offset=21)], + [], + lineno=23, + col_offset=11, + end_lineno=23, + end_col_offset=22), + BitOr(), + Call( Name( - 'f', - Store(), - lineno=15, - col_offset=38, - end_lineno=15, - end_col_offset=39))], - [ - Assign( + 'dict', + Load(), + lineno=23, + col_offset=25, + end_lineno=23, + end_col_offset=29), [ Name( - 'toml_settings', - Store(), - lineno=16, - col_offset=8, - end_lineno=16, - end_col_offset=21)], - Call( - Attribute( - Name( - 'tomlib', - Load(), - lineno=16, - col_offset=24, - end_lineno=16, - end_col_offset=30), - 'load', + 'recipe_updates', Load(), - lineno=16, - col_offset=24, - end_lineno=16, - end_col_offset=35), - [ - Name( - 'f', - Load(), - lineno=16, - col_offset=36, - end_lineno=16, - end_col_offset=37)], - [], - lineno=16, - col_offset=24, - end_lineno=16, - end_col_offset=38), - lineno=16, - col_offset=8, - end_lineno=16, - end_col_offset=38)], - lineno=15, - col_offset=4, - end_lineno=16, - end_col_offset=38), - Assign( - [ - Name( - 'merged_settings', - Store(), - lineno=19, - col_offset=4, - end_lineno=19, - end_col_offset=19)], - BinOp( - Name( - 'default_settings', - Load(), - lineno=19, - col_offset=22, - end_lineno=19, - end_col_offset=38), - BitOr(), - Name( - 'toml_settings', - Load(), - lineno=19, - col_offset=41, - end_lineno=19, - end_col_offset=54), - lineno=19, - col_offset=22, - end_lineno=19, - end_col_offset=54), - lineno=19, - col_offset=4, - end_lineno=19, - end_col_offset=54), - Return( - Name( - 'merged_settings', - Load(), - lineno=21, + lineno=23, + col_offset=30, + end_lineno=23, + end_col_offset=44)], + [], + lineno=23, + col_offset=25, + end_lineno=23, + end_col_offset=45), + lineno=23, col_offset=11, - end_lineno=21, - end_col_offset=26), - lineno=21, + end_lineno=23, + end_col_offset=45), + lineno=23, col_offset=4, - end_lineno=21, - end_col_offset=26)], + end_lineno=23, + end_col_offset=45)], [], - lineno=13, + lineno=15, col_offset=0, - end_lineno=21, - end_col_offset=26), + end_lineno=23, + end_col_offset=45), Assign( [ Name( - 'default_settings', + 'ideas', Store(), - lineno=24, + lineno=26, col_offset=0, - end_lineno=24, - end_col_offset=16)], + end_lineno=26, + end_col_offset=5)], Dict( [ Constant( - 'timeout', - lineno=25, - col_offset=4, - end_lineno=25, - end_col_offset=13), - Constant( - 'retry_count', + 'Banana Bread', lineno=26, - col_offset=4, + col_offset=10, end_lineno=26, - end_col_offset=17), - Constant( - 'log_level', - lineno=27, - col_offset=4, - end_lineno=27, - end_col_offset=15)], + end_col_offset=24)], [ - Constant( - 30, - lineno=25, - col_offset=15, - end_lineno=25, - end_col_offset=17), - Constant( - 3, + Dict( + [ + Constant( + 'Banana', + lineno=26, + col_offset=28, + end_lineno=26, + end_col_offset=36), + Constant( + 'Apple', + lineno=26, + col_offset=41, + end_lineno=26, + end_col_offset=48), + Constant( + 'Walnuts', + lineno=26, + col_offset=53, + end_lineno=26, + end_col_offset=62), + Constant( + 'Flour', + lineno=26, + col_offset=67, + end_lineno=26, + end_col_offset=74), + Constant( + 'Eggs', + lineno=26, + col_offset=79, + end_lineno=26, + end_col_offset=85), + Constant( + 'Butter', + lineno=26, + col_offset=90, + end_lineno=26, + end_col_offset=98)], + [ + Constant( + 1, + lineno=26, + col_offset=38, + end_lineno=26, + end_col_offset=39), + Constant( + 1, + lineno=26, + col_offset=50, + end_lineno=26, + end_col_offset=51), + Constant( + 1, + lineno=26, + col_offset=64, + end_lineno=26, + end_col_offset=65), + Constant( + 1, + lineno=26, + col_offset=76, + end_lineno=26, + end_col_offset=77), + Constant( + 2, + lineno=26, + col_offset=87, + end_lineno=26, + end_col_offset=88), + Constant( + 1, + lineno=26, + col_offset=100, + end_lineno=26, + end_col_offset=101)], lineno=26, - col_offset=19, + col_offset=27, end_lineno=26, - end_col_offset=20), - Constant( - 'INFO', - lineno=27, - col_offset=17, - end_lineno=27, - end_col_offset=23)], - lineno=24, - col_offset=19, - end_lineno=28, - end_col_offset=1), - lineno=24, + end_col_offset=102)], + lineno=26, + col_offset=9, + end_lineno=26, + end_col_offset=103), + lineno=26, col_offset=0, - end_lineno=28, - end_col_offset=1), + end_lineno=26, + end_col_offset=103), Assign( [ Name( - 'toml_file_path', + 'recipe_updates_tuple', Store(), - lineno=29, + lineno=28, col_offset=0, - end_lineno=29, - end_col_offset=14)], - Constant( - 'settings.toml', - lineno=29, - col_offset=17, - end_lineno=29, - end_col_offset=32), - lineno=29, + end_lineno=28, + end_col_offset=20)], + Tuple( + [ + Tuple( + [ + Constant( + 'Banana Bread', + lineno=28, + col_offset=24, + end_lineno=28, + end_col_offset=38), + Dict( + [ + Constant( + 'Banana', + lineno=28, + col_offset=41, + end_lineno=28, + end_col_offset=49), + Constant( + 'Walnuts', + lineno=28, + col_offset=55, + end_lineno=28, + end_col_offset=64), + Constant( + 'Flour', + lineno=28, + col_offset=69, + end_lineno=28, + end_col_offset=76), + Constant( + 'Eggs', + lineno=28, + col_offset=81, + end_lineno=28, + end_col_offset=87), + Constant( + 'Butter', + lineno=28, + col_offset=92, + end_lineno=28, + end_col_offset=100), + Constant( + 'Milk', + lineno=28, + col_offset=105, + end_lineno=28, + end_col_offset=111), + Constant( + 'Eggs', + lineno=28, + col_offset=116, + end_lineno=28, + end_col_offset=122)], + [ + Constant( + 4, + lineno=28, + col_offset=51, + end_lineno=28, + end_col_offset=52), + Constant( + 2, + lineno=28, + col_offset=66, + end_lineno=28, + end_col_offset=67), + Constant( + 1, + lineno=28, + col_offset=78, + end_lineno=28, + end_col_offset=79), + Constant( + 2, + lineno=28, + col_offset=89, + end_lineno=28, + end_col_offset=90), + Constant( + 1, + lineno=28, + col_offset=102, + end_lineno=28, + end_col_offset=103), + Constant( + 2, + lineno=28, + col_offset=113, + end_lineno=28, + end_col_offset=114), + Constant( + 3, + lineno=28, + col_offset=124, + end_lineno=28, + end_col_offset=125)], + lineno=28, + col_offset=40, + end_lineno=28, + end_col_offset=126)], + Load(), + lineno=28, + col_offset=23, + end_lineno=28, + end_col_offset=127)], + Load(), + lineno=28, + col_offset=22, + end_lineno=28, + end_col_offset=129), + lineno=28, col_offset=0, - end_lineno=29, - end_col_offset=32), + end_lineno=28, + end_col_offset=129), Assign( [ Name( - 'final_settings', + 'recipe_update_dict', Store(), - lineno=31, + lineno=30, col_offset=0, - end_lineno=31, - end_col_offset=14)], - Call( - Name( - 'merge_settings', - Load(), - lineno=31, - col_offset=17, - end_lineno=31, - end_col_offset=31), + end_lineno=30, + end_col_offset=18)], + Dict( [ - Name( - 'default_settings', - Load(), - lineno=31, - col_offset=32, - end_lineno=31, - end_col_offset=48), - Name( - 'toml_file_path', - Load(), - lineno=31, - col_offset=50, - end_lineno=31, - end_col_offset=64)], - [], - lineno=31, - col_offset=17, - end_lineno=31, - end_col_offset=65), - lineno=31, - col_offset=0, - end_lineno=31, - end_col_offset=65), - Expr( - Call( - Name( - 'print', - Load(), - lineno=32, - col_offset=0, - end_lineno=32, - end_col_offset=5), - [ - Constant( - 'Final Settings:', - lineno=32, - col_offset=6, - end_lineno=32, - end_col_offset=23), - Name( - 'final_settings', - Load(), - lineno=32, - col_offset=25, - end_lineno=32, - end_col_offset=39)], - [], - lineno=32, - col_offset=0, - end_lineno=32, - end_col_offset=40), - lineno=32, - col_offset=0, - end_lineno=32, - end_col_offset=40), - Expr( - Constant( - ' Examples from PEP584 - Add Union Operators To dict', - lineno=37, - col_offset=0, - end_lineno=37, - end_col_offset=57), - lineno=37, - col_offset=0, - end_lineno=37, - end_col_offset=57), - Assign( - [ - Name( - 'd', - Store(), - lineno=38, - col_offset=0, - end_lineno=38, - end_col_offset=1)], - Dict( - [ - Constant( - 'spam', - lineno=38, - col_offset=5, - end_lineno=38, - end_col_offset=11), Constant( - 'eggs', - lineno=38, - col_offset=16, - end_lineno=38, - end_col_offset=22), - Constant( - 'cheese', - lineno=38, - col_offset=27, - end_lineno=38, + 'Banana Bread', + lineno=30, + col_offset=21, + end_lineno=30, end_col_offset=35)], - [ - Constant( - 1, - lineno=38, - col_offset=13, - end_lineno=38, - end_col_offset=14), - Constant( - 2, - lineno=38, - col_offset=24, - end_lineno=38, - end_col_offset=25), - Constant( - 3, - lineno=38, - col_offset=37, - end_lineno=38, - end_col_offset=38)], - lineno=38, - col_offset=4, - end_lineno=38, - end_col_offset=39), - lineno=38, - col_offset=0, - end_lineno=38, - end_col_offset=39), - Assign( - [ - Name( - 'e', - Store(), - lineno=39, - col_offset=0, - end_lineno=39, - end_col_offset=1)], - Dict( - [ - Constant( - 'cheese', - lineno=39, - col_offset=5, - end_lineno=39, - end_col_offset=13), - Constant( - 'aardvark', - lineno=39, - col_offset=26, - end_lineno=39, - end_col_offset=36)], - [ - Constant( - 'cheddar', - lineno=39, - col_offset=15, - end_lineno=39, - end_col_offset=24), - Constant( - 'Ethel', - lineno=39, - col_offset=38, - end_lineno=39, - end_col_offset=45)], - lineno=39, - col_offset=4, - end_lineno=39, - end_col_offset=46), - lineno=39, - col_offset=0, - end_lineno=39, - end_col_offset=46), - Assign( - [ - Name( - 'x', - Store(), - lineno=42, - col_offset=0, - end_lineno=42, - end_col_offset=1)], - BinOp( - Name( - 'd', - Load(), - lineno=42, - col_offset=4, - end_lineno=42, - end_col_offset=5), - BitOr(), - Name( - 'e', - Load(), - lineno=42, - col_offset=8, - end_lineno=42, - end_col_offset=9), - lineno=42, - col_offset=4, - end_lineno=42, - end_col_offset=9), - lineno=42, - col_offset=0, - end_lineno=42, - end_col_offset=9), - Assign( - [ - Name( - 'y', - Store(), - lineno=43, - col_offset=0, - end_lineno=43, - end_col_offset=1)], - BinOp( - Name( - 'e', - Load(), - lineno=43, - col_offset=4, - end_lineno=43, - end_col_offset=5), - BitOr(), - Name( - 'd', - Load(), - lineno=43, - col_offset=8, - end_lineno=43, - end_col_offset=9), - lineno=43, - col_offset=4, - end_lineno=43, - end_col_offset=9), - lineno=43, - col_offset=0, - end_lineno=43, - end_col_offset=9), - AugAssign( - Name( - 'd', - Store(), - lineno=44, - col_offset=0, - end_lineno=44, - end_col_offset=1), - BitOr(), - Name( - 'e', - Load(), - lineno=44, - col_offset=5, - end_lineno=44, - end_col_offset=6), - lineno=44, - col_offset=0, - end_lineno=44, - end_col_offset=6), - Expr( - Constant( - ' Examples from the Cpython unit tests', - lineno=50, - col_offset=0, - end_lineno=50, - end_col_offset=43), - lineno=50, - col_offset=0, - end_lineno=50, - end_col_offset=43), - Assign( - [ - Name( - 'a', - Store(), - lineno=51, - col_offset=0, - end_lineno=51, - end_col_offset=1)], - Dict( - [ - Constant( - 0, - lineno=51, - col_offset=5, - end_lineno=51, - end_col_offset=6), - Constant( - 1, - lineno=51, - col_offset=11, - end_lineno=51, - end_col_offset=12), - Constant( - 2, - lineno=51, - col_offset=17, - end_lineno=51, - end_col_offset=18)], - [ - Constant( - 0, - lineno=51, - col_offset=8, - end_lineno=51, - end_col_offset=9), - Constant( - 1, - lineno=51, - col_offset=14, - end_lineno=51, - end_col_offset=15), - Constant( - 1, - lineno=51, - col_offset=20, - end_lineno=51, - end_col_offset=21)], - lineno=51, - col_offset=4, - end_lineno=51, - end_col_offset=22), - lineno=51, - col_offset=0, - end_lineno=51, - end_col_offset=22), - Assign( - [ - Name( - 'b', - Store(), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=1)], - Dict( - [ - Constant( - 1, - lineno=52, - col_offset=5, - end_lineno=52, - end_col_offset=6), - Constant( - 2, - lineno=52, - col_offset=11, - end_lineno=52, - end_col_offset=12), - Constant( - 3, - lineno=52, - col_offset=17, - end_lineno=52, - end_col_offset=18)], - [ - Constant( - 1, - lineno=52, - col_offset=8, - end_lineno=52, - end_col_offset=9), - Constant( - 2, - lineno=52, - col_offset=14, - end_lineno=52, - end_col_offset=15), - Constant( - 3, - lineno=52, - col_offset=20, - end_lineno=52, - end_col_offset=21)], - lineno=52, - col_offset=4, - end_lineno=52, - end_col_offset=22), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=22), - Assign( - [ - Name( - 'c', - Store(), - lineno=54, - col_offset=0, - end_lineno=54, - end_col_offset=1)], - Call( - Attribute( - Name( - 'a', - Load(), - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=5), - 'copy', - Load(), - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=10), - [], - [], - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=12), - lineno=54, - col_offset=0, - end_lineno=54, - end_col_offset=12), - AugAssign( - Name( - 'c', - Store(), - lineno=55, - col_offset=0, - end_lineno=55, - end_col_offset=1), - BitOr(), - Name( - 'b', - Load(), - lineno=55, - col_offset=5, - end_lineno=55, - end_col_offset=6), - lineno=55, - col_offset=0, - end_lineno=55, - end_col_offset=6), - Assert( - Compare( - BinOp( - Name( - 'a', - Load(), - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=8), - BitOr(), - Name( - 'b', - Load(), - lineno=57, - col_offset=11, - end_lineno=57, - end_col_offset=12), - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=12), - [ - Eq()], [ Dict( [ Constant( - 0, - lineno=57, - col_offset=17, - end_lineno=57, - end_col_offset=18), - Constant( - 1, - lineno=57, - col_offset=23, - end_lineno=57, - end_col_offset=24), - Constant( - 2, - lineno=57, - col_offset=29, - end_lineno=57, - end_col_offset=30), - Constant( - 3, - lineno=57, - col_offset=35, - end_lineno=57, - end_col_offset=36)], + 'Banana', + lineno=30, + col_offset=38, + end_lineno=30, + end_col_offset=46), + Constant( + 'Walnuts', + lineno=30, + col_offset=52, + end_lineno=30, + end_col_offset=61), + Constant( + 'Flour', + lineno=30, + col_offset=66, + end_lineno=30, + end_col_offset=73), + Constant( + 'Eggs', + lineno=30, + col_offset=78, + end_lineno=30, + end_col_offset=84), + Constant( + 'Butter', + lineno=30, + col_offset=89, + end_lineno=30, + end_col_offset=97), + Constant( + 'Milk', + lineno=30, + col_offset=102, + end_lineno=30, + end_col_offset=108), + Constant( + 'Eggs', + lineno=30, + col_offset=113, + end_lineno=30, + end_col_offset=119)], [ Constant( - 0, - lineno=57, - col_offset=20, - end_lineno=57, - end_col_offset=21), - Constant( - 1, - lineno=57, - col_offset=26, - end_lineno=57, - end_col_offset=27), + 4, + lineno=30, + col_offset=48, + end_lineno=30, + end_col_offset=49), Constant( 2, - lineno=57, - col_offset=32, - end_lineno=57, - end_col_offset=33), - Constant( - 3, - lineno=57, - col_offset=38, - end_lineno=57, - end_col_offset=39)], - lineno=57, - col_offset=16, - end_lineno=57, - end_col_offset=40)], - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=40), - lineno=57, - col_offset=0, - end_lineno=57, - end_col_offset=40), - Assert( - Compare( - Name( - 'c', - Load(), - lineno=58, - col_offset=7, - end_lineno=58, - end_col_offset=8), - [ - Eq()], - [ - Dict( - [ - Constant( - 0, - lineno=58, - col_offset=13, - end_lineno=58, - end_col_offset=14), + lineno=30, + col_offset=63, + end_lineno=30, + end_col_offset=64), Constant( 1, - lineno=58, - col_offset=19, - end_lineno=58, - end_col_offset=20), + lineno=30, + col_offset=75, + end_lineno=30, + end_col_offset=76), Constant( 2, - lineno=58, - col_offset=25, - end_lineno=58, - end_col_offset=26), - Constant( - 3, - lineno=58, - col_offset=31, - end_lineno=58, - end_col_offset=32)], - [ - Constant( - 0, - lineno=58, - col_offset=16, - end_lineno=58, - end_col_offset=17), + lineno=30, + col_offset=86, + end_lineno=30, + end_col_offset=87), Constant( 1, - lineno=58, - col_offset=22, - end_lineno=58, - end_col_offset=23), + lineno=30, + col_offset=99, + end_lineno=30, + end_col_offset=100), Constant( 2, - lineno=58, - col_offset=28, - end_lineno=58, - end_col_offset=29), + lineno=30, + col_offset=110, + end_lineno=30, + end_col_offset=111), Constant( 3, - lineno=58, - col_offset=34, - end_lineno=58, - end_col_offset=35)], - lineno=58, - col_offset=12, - end_lineno=58, - end_col_offset=36)], - lineno=58, - col_offset=7, - end_lineno=58, - end_col_offset=36), - lineno=58, + lineno=30, + col_offset=121, + end_lineno=30, + end_col_offset=122)], + lineno=30, + col_offset=37, + end_lineno=30, + end_col_offset=123)], + lineno=30, + col_offset=20, + end_lineno=30, + end_col_offset=124), + lineno=30, col_offset=0, - end_lineno=58, - end_col_offset=36), - Assign( - [ - Name( - 'c', - Store(), - lineno=60, - col_offset=0, - end_lineno=60, - end_col_offset=1)], + end_lineno=30, + end_col_offset=124), + Expr( Call( - Attribute( - Name( - 'b', - Load(), - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=5), - 'copy', + Name( + 'update_recipes_tuple', Load(), - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=10), - [], - [], - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=12), - lineno=60, - col_offset=0, - end_lineno=60, - end_col_offset=12), - AugAssign( - Name( - 'c', - Store(), - lineno=61, - col_offset=0, - end_lineno=61, - end_col_offset=1), - BitOr(), - Name( - 'a', - Load(), - lineno=61, - col_offset=5, - end_lineno=61, - end_col_offset=6), - lineno=61, - col_offset=0, - end_lineno=61, - end_col_offset=6), - Assert( - Compare( - BinOp( + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=20), + [ Name( - 'b', + 'ideas', Load(), - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=8), - BitOr(), + lineno=32, + col_offset=21, + end_lineno=32, + end_col_offset=26), Name( - 'a', + 'recipe_updates_tuple', Load(), - lineno=63, - col_offset=11, - end_lineno=63, - end_col_offset=12), - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=12), - [ - Eq()], - [ - Dict( - [ - Constant( - 1, - lineno=63, - col_offset=17, - end_lineno=63, - end_col_offset=18), - Constant( - 2, - lineno=63, - col_offset=23, - end_lineno=63, - end_col_offset=24), - Constant( - 3, - lineno=63, - col_offset=29, - end_lineno=63, - end_col_offset=30), - Constant( - 0, - lineno=63, - col_offset=35, - end_lineno=63, - end_col_offset=36)], - [ - Constant( - 1, - lineno=63, - col_offset=20, - end_lineno=63, - end_col_offset=21), - Constant( - 1, - lineno=63, - col_offset=26, - end_lineno=63, - end_col_offset=27), - Constant( - 3, - lineno=63, - col_offset=32, - end_lineno=63, - end_col_offset=33), - Constant( - 0, - lineno=63, - col_offset=38, - end_lineno=63, - end_col_offset=39)], - lineno=63, - col_offset=16, - end_lineno=63, - end_col_offset=40)], - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=40), - lineno=63, + lineno=32, + col_offset=28, + end_lineno=32, + end_col_offset=48)], + [], + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=49), + lineno=32, col_offset=0, - end_lineno=63, - end_col_offset=40), - Assert( - Compare( + end_lineno=32, + end_col_offset=49), + Expr( + Call( Name( - 'c', + 'update_recipes_dict', Load(), - lineno=64, - col_offset=7, - end_lineno=64, - end_col_offset=8), - [ - Eq()], - [ - Dict( - [ - Constant( - 1, - lineno=64, - col_offset=13, - end_lineno=64, - end_col_offset=14), - Constant( - 2, - lineno=64, - col_offset=19, - end_lineno=64, - end_col_offset=20), - Constant( - 3, - lineno=64, - col_offset=25, - end_lineno=64, - end_col_offset=26), - Constant( - 0, - lineno=64, - col_offset=31, - end_lineno=64, - end_col_offset=32)], - [ - Constant( - 1, - lineno=64, - col_offset=16, - end_lineno=64, - end_col_offset=17), - Constant( - 1, - lineno=64, - col_offset=22, - end_lineno=64, - end_col_offset=23), - Constant( - 3, - lineno=64, - col_offset=28, - end_lineno=64, - end_col_offset=29), - Constant( - 0, - lineno=64, - col_offset=34, - end_lineno=64, - end_col_offset=35)], - lineno=64, - col_offset=12, - end_lineno=64, - end_col_offset=36)], - lineno=64, - col_offset=7, - end_lineno=64, - end_col_offset=36), - lineno=64, - col_offset=0, - end_lineno=64, - end_col_offset=36), - Assign( - [ - Name( - 'c', - Store(), - lineno=66, + lineno=35, col_offset=0, - end_lineno=66, - end_col_offset=1)], - Call( - Attribute( + end_lineno=35, + end_col_offset=19), + [ Name( - 'a', + 'ideas', Load(), - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=5), - 'copy', - Load(), - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=10), - [], + lineno=35, + col_offset=20, + end_lineno=35, + end_col_offset=25), + Name( + 'recipe_update_dict', + Load(), + lineno=35, + col_offset=27, + end_lineno=35, + end_col_offset=45)], [], - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=12), - lineno=66, - col_offset=0, - end_lineno=66, - end_col_offset=12), - AugAssign( - Name( - 'c', - Store(), - lineno=67, + lineno=35, col_offset=0, - end_lineno=67, - end_col_offset=1), - BitOr(), - List( - [ - Tuple( - [ - Constant( - 1, - lineno=67, - col_offset=7, - end_lineno=67, - end_col_offset=8), - Constant( - 1, - lineno=67, - col_offset=10, - end_lineno=67, - end_col_offset=11)], - Load(), - lineno=67, - col_offset=6, - end_lineno=67, - end_col_offset=12), - Tuple( - [ - Constant( - 2, - lineno=67, - col_offset=15, - end_lineno=67, - end_col_offset=16), - Constant( - 2, - lineno=67, - col_offset=18, - end_lineno=67, - end_col_offset=19)], - Load(), - lineno=67, - col_offset=14, - end_lineno=67, - end_col_offset=20), - Tuple( - [ - Constant( - 3, - lineno=67, - col_offset=23, - end_lineno=67, - end_col_offset=24), - Constant( - 3, - lineno=67, - col_offset=26, - end_lineno=67, - end_col_offset=27)], - Load(), - lineno=67, - col_offset=22, - end_lineno=67, - end_col_offset=28)], - Load(), - lineno=67, - col_offset=5, - end_lineno=67, - end_col_offset=29), - lineno=67, - col_offset=0, - end_lineno=67, - end_col_offset=29), - Assert( - Compare( - Name( - 'c', - Load(), - lineno=69, - col_offset=7, - end_lineno=69, - end_col_offset=8), - [ - Eq()], - [ - Dict( - [ - Constant( - 0, - lineno=69, - col_offset=13, - end_lineno=69, - end_col_offset=14), - Constant( - 1, - lineno=69, - col_offset=19, - end_lineno=69, - end_col_offset=20), - Constant( - 2, - lineno=69, - col_offset=25, - end_lineno=69, - end_col_offset=26), - Constant( - 3, - lineno=69, - col_offset=31, - end_lineno=69, - end_col_offset=32)], - [ - Constant( - 0, - lineno=69, - col_offset=16, - end_lineno=69, - end_col_offset=17), - Constant( - 1, - lineno=69, - col_offset=22, - end_lineno=69, - end_col_offset=23), - Constant( - 2, - lineno=69, - col_offset=28, - end_lineno=69, - end_col_offset=29), - Constant( - 3, - lineno=69, - col_offset=34, - end_lineno=69, - end_col_offset=35)], - lineno=69, - col_offset=12, - end_lineno=69, - end_col_offset=36)], - lineno=69, - col_offset=7, - end_lineno=69, - end_col_offset=36), - lineno=69, + end_lineno=35, + end_col_offset=46), + lineno=35, col_offset=0, - end_lineno=69, - end_col_offset=36), + end_lineno=35, + end_col_offset=46), Expr( Constant( ' Example from `alphametrics` exercise ', - lineno=74, + lineno=40, col_offset=0, - end_lineno=74, + end_lineno=40, end_col_offset=44), - lineno=74, + lineno=40, col_offset=0, - end_lineno=74, + end_lineno=40, end_col_offset=44), FunctionDef( 'assign', @@ -1341,27 +701,27 @@ Module( [ arg( 'letters', - lineno=75, + lineno=41, col_offset=11, - end_lineno=75, + end_lineno=41, end_col_offset=18), arg( 'selections', - lineno=75, + lineno=41, col_offset=20, - end_lineno=75, + end_lineno=41, end_col_offset=30), arg( 'lefty', - lineno=75, + lineno=41, col_offset=32, - end_lineno=75, + end_lineno=41, end_col_offset=37), arg( 'righty', - lineno=75, + lineno=41, col_offset=39, - end_lineno=75, + end_lineno=41, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -1371,9 +731,9 @@ Module( Name( 'letters', Load(), - lineno=76, + lineno=42, col_offset=10, - end_lineno=76, + end_lineno=42, end_col_offset=17), [ Assign( @@ -1381,35 +741,35 @@ Module( Name( 'new_selections', Store(), - lineno=77, + lineno=43, col_offset=8, - end_lineno=77, + end_lineno=43, end_col_offset=22)], List( [], Load(), - lineno=77, + lineno=43, col_offset=25, - end_lineno=77, + end_lineno=43, end_col_offset=27), - lineno=77, + lineno=43, col_offset=8, - end_lineno=77, + end_lineno=43, end_col_offset=27), For( Name( 'selection', Store(), - lineno=79, + lineno=45, col_offset=12, - end_lineno=79, + end_lineno=45, end_col_offset=21), Name( 'selections', Load(), - lineno=79, + lineno=45, col_offset=25, - end_lineno=79, + end_lineno=45, end_col_offset=35), [ Assign( @@ -1419,32 +779,32 @@ Module( Name( 'slc', Store(), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=15), Name( 'choices', Store(), - lineno=80, + lineno=46, col_offset=17, - end_lineno=80, + end_lineno=46, end_col_offset=24)], Store(), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=24)], Name( 'selection', Load(), - lineno=80, + lineno=46, col_offset=27, - end_lineno=80, + end_lineno=46, end_col_offset=36), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=36), If( Compare( @@ -1452,20 +812,20 @@ Module( Name( 'letters', Load(), - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=22), Constant( 0, - lineno=82, + lineno=48, col_offset=23, - end_lineno=82, + end_lineno=48, end_col_offset=24), Load(), - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=25), [ In()], @@ -1475,25 +835,25 @@ Module( Name( 'lefty', Load(), - lineno=82, + lineno=48, col_offset=30, - end_lineno=82, + end_lineno=48, end_col_offset=35), Name( 'righty', Load(), - lineno=82, + lineno=48, col_offset=37, - end_lineno=82, + end_lineno=48, end_col_offset=43)], Load(), - lineno=82, + lineno=48, col_offset=29, - end_lineno=82, + end_lineno=48, end_col_offset=44)], - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=44), [ Assign( @@ -1501,53 +861,53 @@ Module( Name( 'curr_choices', Store(), - lineno=83, + lineno=49, col_offset=16, - end_lineno=83, + end_lineno=49, end_col_offset=28)], BinOp( Name( 'choices', Load(), - lineno=83, + lineno=49, col_offset=31, - end_lineno=83, + end_lineno=49, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=83, + lineno=49, col_offset=41, - end_lineno=83, + end_lineno=49, end_col_offset=44), [ List( [ Constant( 0, - lineno=83, + lineno=49, col_offset=46, - end_lineno=83, + end_lineno=49, end_col_offset=47)], Load(), - lineno=83, + lineno=49, col_offset=45, - end_lineno=83, + end_lineno=49, end_col_offset=48)], [], - lineno=83, + lineno=49, col_offset=41, - end_lineno=83, + end_lineno=49, end_col_offset=49), - lineno=83, + lineno=49, col_offset=31, - end_lineno=83, + end_lineno=49, end_col_offset=49), - lineno=83, + lineno=49, col_offset=16, - end_lineno=83, + end_lineno=49, end_col_offset=49)], [ Assign( @@ -1555,57 +915,57 @@ Module( Name( 'curr_choices', Store(), - lineno=86, + lineno=52, col_offset=16, - end_lineno=86, + end_lineno=52, end_col_offset=28)], Name( 'choices', Load(), - lineno=86, + lineno=52, col_offset=31, - end_lineno=86, + end_lineno=52, end_col_offset=38), - lineno=86, + lineno=52, col_offset=16, - end_lineno=86, + end_lineno=52, end_col_offset=38)], - lineno=82, + lineno=48, col_offset=12, - end_lineno=86, + end_lineno=52, end_col_offset=38), For( Name( - 'i', + 'item', Store(), - lineno=88, + lineno=54, col_offset=16, - end_lineno=88, - end_col_offset=17), + end_lineno=54, + end_col_offset=20), Name( 'curr_choices', Load(), - lineno=88, - col_offset=21, - end_lineno=88, - end_col_offset=33), + lineno=54, + col_offset=24, + end_lineno=54, + end_col_offset=36), [ Assign( [ Name( 'actual', Store(), - lineno=89, + lineno=55, col_offset=16, - end_lineno=89, + end_lineno=55, end_col_offset=22)], BinOp( Name( 'slc', Load(), - lineno=89, + lineno=55, col_offset=25, - end_lineno=89, + end_lineno=55, end_col_offset=28), BitOr(), Dict( @@ -1614,56 +974,56 @@ Module( Name( 'letters', Load(), - lineno=89, + lineno=55, col_offset=32, - end_lineno=89, + end_lineno=55, end_col_offset=39), Constant( 0, - lineno=89, + lineno=55, col_offset=40, - end_lineno=89, + end_lineno=55, end_col_offset=41), Load(), - lineno=89, + lineno=55, col_offset=32, - end_lineno=89, + end_lineno=55, end_col_offset=42)], [ Name( - 'i', + 'item', Load(), - lineno=89, + lineno=55, col_offset=44, - end_lineno=89, - end_col_offset=45)], - lineno=89, + end_lineno=55, + end_col_offset=48)], + lineno=55, col_offset=31, - end_lineno=89, - end_col_offset=46), - lineno=89, + end_lineno=55, + end_col_offset=49), + lineno=55, col_offset=25, - end_lineno=89, - end_col_offset=46), - lineno=89, + end_lineno=55, + end_col_offset=49), + lineno=55, col_offset=16, - end_lineno=89, - end_col_offset=46), + end_lineno=55, + end_col_offset=49), Expr( Call( Attribute( Name( 'new_selections', Load(), - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, + end_lineno=56, end_col_offset=30), 'append', Load(), - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, + end_lineno=56, end_col_offset=37), [ Tuple( @@ -1671,145 +1031,145 @@ Module( Name( 'actual', Load(), - lineno=90, + lineno=56, col_offset=39, - end_lineno=90, + end_lineno=56, end_col_offset=45), BinOp( Name( 'choices', Load(), - lineno=90, + lineno=56, col_offset=47, - end_lineno=90, + end_lineno=56, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=90, + lineno=56, col_offset=57, - end_lineno=90, + end_lineno=56, end_col_offset=60), [ List( [ Name( - 'i', + 'item', Load(), - lineno=90, + lineno=56, col_offset=62, - end_lineno=90, - end_col_offset=63)], + end_lineno=56, + end_col_offset=66)], Load(), - lineno=90, + lineno=56, col_offset=61, - end_lineno=90, - end_col_offset=64)], + end_lineno=56, + end_col_offset=67)], [], - lineno=90, + lineno=56, col_offset=57, - end_lineno=90, - end_col_offset=65), - lineno=90, + end_lineno=56, + end_col_offset=68), + lineno=56, col_offset=47, - end_lineno=90, - end_col_offset=65)], + end_lineno=56, + end_col_offset=68)], Load(), - lineno=90, + lineno=56, col_offset=38, - end_lineno=90, - end_col_offset=66)], + end_lineno=56, + end_col_offset=69)], [], - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, - end_col_offset=67), - lineno=90, + end_lineno=56, + end_col_offset=70), + lineno=56, col_offset=16, - end_lineno=90, - end_col_offset=67)], + end_lineno=56, + end_col_offset=70)], [], - lineno=88, + lineno=54, col_offset=12, - end_lineno=90, - end_col_offset=67)], + end_lineno=56, + end_col_offset=70)], [], - lineno=79, + lineno=45, col_offset=8, - end_lineno=90, - end_col_offset=67), + end_lineno=56, + end_col_offset=70), Assign( [ Name( 'selections', Store(), - lineno=92, + lineno=58, col_offset=8, - end_lineno=92, + end_lineno=58, end_col_offset=18)], Name( 'new_selections', Load(), - lineno=92, + lineno=58, col_offset=21, - end_lineno=92, + end_lineno=58, end_col_offset=35), - lineno=92, + lineno=58, col_offset=8, - end_lineno=92, + end_lineno=58, end_col_offset=35), Assign( [ Name( 'letters', Store(), - lineno=93, + lineno=59, col_offset=8, - end_lineno=93, + end_lineno=59, end_col_offset=15)], Subscript( Name( 'letters', Load(), - lineno=93, + lineno=59, col_offset=18, - end_lineno=93, + end_lineno=59, end_col_offset=25), Slice( Constant( 1, - lineno=93, + lineno=59, col_offset=26, - end_lineno=93, + end_lineno=59, end_col_offset=27), - lineno=93, + lineno=59, col_offset=26, - end_lineno=93, + end_lineno=59, end_col_offset=28), Load(), - lineno=93, + lineno=59, col_offset=18, - end_lineno=93, + end_lineno=59, end_col_offset=29), - lineno=93, + lineno=59, col_offset=8, - end_lineno=93, + end_lineno=59, end_col_offset=29)], [], - lineno=76, + lineno=42, col_offset=4, - end_lineno=93, + end_lineno=59, end_col_offset=29), Return( ListComp( Name( 'slc', Load(), - lineno=94, + lineno=60, col_offset=12, - end_lineno=94, + end_lineno=60, end_col_offset=15), [ comprehension( @@ -1818,78 +1178,83 @@ Module( Name( 'slc', Store(), - lineno=94, + lineno=60, col_offset=20, - end_lineno=94, + end_lineno=60, end_col_offset=23), Name( '_', Store(), - lineno=94, + lineno=60, col_offset=25, - end_lineno=94, + end_lineno=60, end_col_offset=26)], Store(), - lineno=94, + lineno=60, col_offset=20, - end_lineno=94, + end_lineno=60, end_col_offset=26), Name( 'selections', Load(), - lineno=94, + lineno=60, col_offset=30, - end_lineno=94, + end_lineno=60, end_col_offset=40), [], 0)], - lineno=94, + lineno=60, col_offset=11, - end_lineno=94, + end_lineno=60, end_col_offset=41), - lineno=94, + lineno=60, col_offset=4, - end_lineno=94, + end_lineno=60, end_col_offset=41)], [], - lineno=75, + lineno=41, col_offset=0, - end_lineno=94, - end_col_offset=41)], - []) -## END TREE BEFORE ## - -## BEGIN NORMALIZED TREE ## -Module( - [ + end_lineno=60, + end_col_offset=41), + Expr( + Constant( + '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', + lineno=66, + col_offset=0, + end_lineno=75, + end_col_offset=3), + lineno=66, + col_offset=0, + end_lineno=75, + end_col_offset=3), Import( [ alias( 'tomlib', - lineno=11, + lineno=76, col_offset=7, - end_lineno=11, + end_lineno=76, end_col_offset=13)], - lineno=11, + lineno=76, col_offset=0, - end_lineno=11, + end_lineno=76, end_col_offset=13), FunctionDef( - 'placeholder_0', + 'merge_settings', arguments( [], [ arg( - 'placeholder_1', - lineno=13, + 'default_settings', + lineno=78, col_offset=19, - end_lineno=13, + end_lineno=78, end_col_offset=35), arg( - 'placeholder_2', - lineno=13, + 'toml_file_path', + lineno=78, col_offset=37, - end_lineno=13, + end_lineno=78, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], @@ -1902,1227 +1267,916 @@ Module( Name( 'open', Load(), - lineno=15, + lineno=80, col_offset=9, - end_lineno=15, + end_lineno=80, end_col_offset=13), [ Name( - 'placeholder_2', + 'toml_file_path', Load(), - lineno=15, + lineno=80, col_offset=14, - end_lineno=15, + end_lineno=80, end_col_offset=28), Constant( 'r', - lineno=15, + lineno=80, col_offset=30, - end_lineno=15, + end_lineno=80, end_col_offset=33)], [], - lineno=15, + lineno=80, col_offset=9, - end_lineno=15, + end_lineno=80, end_col_offset=34), Name( - 'placeholder_3', + 'f', Store(), - lineno=15, + lineno=80, col_offset=38, - end_lineno=15, + end_lineno=80, end_col_offset=39))], [ Assign( [ Name( - 'placeholder_4', + 'toml_settings', Store(), - lineno=16, + lineno=81, col_offset=8, - end_lineno=16, + end_lineno=81, end_col_offset=21)], Call( Attribute( Name( 'tomlib', Load(), - lineno=16, + lineno=81, col_offset=24, - end_lineno=16, + end_lineno=81, end_col_offset=30), 'load', Load(), - lineno=16, + lineno=81, col_offset=24, - end_lineno=16, + end_lineno=81, end_col_offset=35), [ Name( - 'placeholder_3', + 'f', Load(), - lineno=16, + lineno=81, col_offset=36, - end_lineno=16, + end_lineno=81, end_col_offset=37)], [], - lineno=16, + lineno=81, col_offset=24, - end_lineno=16, + end_lineno=81, end_col_offset=38), - lineno=16, + lineno=81, col_offset=8, - end_lineno=16, + end_lineno=81, end_col_offset=38)], - lineno=15, + lineno=80, col_offset=4, - end_lineno=16, + end_lineno=81, end_col_offset=38), Assign( [ Name( - 'placeholder_5', + 'merged_settings', Store(), - lineno=19, + lineno=84, col_offset=4, - end_lineno=19, + end_lineno=84, end_col_offset=19)], BinOp( - Name( - 'placeholder_1', - Load(), - lineno=19, + Call( + Name( + 'dict', + Load(), + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=26), + [ + Name( + 'default_settings', + Load(), + lineno=84, + col_offset=27, + end_lineno=84, + end_col_offset=43)], + [], + lineno=84, col_offset=22, - end_lineno=19, - end_col_offset=38), + end_lineno=84, + end_col_offset=44), BitOr(), - Name( - 'placeholder_4', - Load(), - lineno=19, - col_offset=41, - end_lineno=19, - end_col_offset=54), - lineno=19, + Call( + Name( + 'dict', + Load(), + lineno=84, + col_offset=47, + end_lineno=84, + end_col_offset=51), + [ + Name( + 'toml_settings', + Load(), + lineno=84, + col_offset=52, + end_lineno=84, + end_col_offset=65)], + [], + lineno=84, + col_offset=47, + end_lineno=84, + end_col_offset=66), + lineno=84, col_offset=22, - end_lineno=19, - end_col_offset=54), - lineno=19, + end_lineno=84, + end_col_offset=66), + lineno=84, col_offset=4, - end_lineno=19, - end_col_offset=54), + end_lineno=84, + end_col_offset=66), Return( Name( - 'placeholder_5', + 'merged_settings', Load(), - lineno=21, + lineno=86, col_offset=11, - end_lineno=21, + end_lineno=86, end_col_offset=26), - lineno=21, + lineno=86, col_offset=4, - end_lineno=21, + end_lineno=86, end_col_offset=26)], [], - lineno=13, + lineno=78, col_offset=0, - end_lineno=21, + end_lineno=86, end_col_offset=26), Assign( [ Name( - 'placeholder_1', + 'default_settings', Store(), - lineno=24, + lineno=89, col_offset=0, - end_lineno=24, + end_lineno=89, end_col_offset=16)], Dict( [ Constant( 'timeout', - lineno=25, + lineno=90, col_offset=4, - end_lineno=25, + end_lineno=90, end_col_offset=13), Constant( 'retry_count', - lineno=26, + lineno=91, col_offset=4, - end_lineno=26, + end_lineno=91, end_col_offset=17), Constant( 'log_level', - lineno=27, + lineno=92, col_offset=4, - end_lineno=27, + end_lineno=92, end_col_offset=15)], [ Constant( 30, - lineno=25, + lineno=90, col_offset=15, - end_lineno=25, + end_lineno=90, end_col_offset=17), Constant( 3, - lineno=26, + lineno=91, col_offset=19, - end_lineno=26, + end_lineno=91, end_col_offset=20), Constant( 'INFO', - lineno=27, + lineno=92, col_offset=17, - end_lineno=27, + end_lineno=92, end_col_offset=23)], - lineno=24, + lineno=89, col_offset=19, - end_lineno=28, + end_lineno=93, end_col_offset=1), - lineno=24, + lineno=89, col_offset=0, - end_lineno=28, + end_lineno=93, end_col_offset=1), Assign( [ Name( - 'placeholder_2', + 'toml_file_path', Store(), - lineno=29, + lineno=94, col_offset=0, - end_lineno=29, + end_lineno=94, end_col_offset=14)], Constant( 'settings.toml', - lineno=29, + lineno=94, col_offset=17, - end_lineno=29, + end_lineno=94, end_col_offset=32), - lineno=29, + lineno=94, col_offset=0, - end_lineno=29, + end_lineno=94, end_col_offset=32), Assign( [ Name( - 'placeholder_6', + 'final_settings', Store(), - lineno=31, + lineno=96, col_offset=0, - end_lineno=31, + end_lineno=96, end_col_offset=14)], Call( Name( - 'placeholder_0', + 'merge_settings', Load(), - lineno=31, + lineno=96, col_offset=17, - end_lineno=31, + end_lineno=96, end_col_offset=31), [ Name( - 'placeholder_1', + 'default_settings', Load(), - lineno=31, + lineno=96, col_offset=32, - end_lineno=31, + end_lineno=96, end_col_offset=48), Name( - 'placeholder_2', + 'toml_file_path', Load(), - lineno=31, + lineno=96, col_offset=50, - end_lineno=31, + end_lineno=96, end_col_offset=64)], [], - lineno=31, + lineno=96, col_offset=17, - end_lineno=31, + end_lineno=96, end_col_offset=65), - lineno=31, + lineno=96, col_offset=0, - end_lineno=31, + end_lineno=96, end_col_offset=65), - Expr( - Constant( - ' Examples from PEP584 - Add Union Operators To dict', - lineno=37, - col_offset=0, - end_lineno=37, - end_col_offset=57), - lineno=37, - col_offset=0, - end_lineno=37, - end_col_offset=57), - Assign( - [ - Name( - 'placeholder_7', - Store(), - lineno=38, - col_offset=0, - end_lineno=38, - end_col_offset=1)], - Dict( - [ - Constant( - 'spam', - lineno=38, - col_offset=5, - end_lineno=38, - end_col_offset=11), - Constant( - 'eggs', - lineno=38, - col_offset=16, - end_lineno=38, - end_col_offset=22), - Constant( - 'cheese', - lineno=38, - col_offset=27, - end_lineno=38, - end_col_offset=35)], - [ - Constant( - 1, - lineno=38, - col_offset=13, - end_lineno=38, - end_col_offset=14), - Constant( - 2, - lineno=38, - col_offset=24, - end_lineno=38, - end_col_offset=25), - Constant( - 3, - lineno=38, - col_offset=37, - end_lineno=38, - end_col_offset=38)], - lineno=38, - col_offset=4, - end_lineno=38, - end_col_offset=39), - lineno=38, - col_offset=0, - end_lineno=38, - end_col_offset=39), - Assign( - [ - Name( - 'placeholder_8', - Store(), - lineno=39, - col_offset=0, - end_lineno=39, - end_col_offset=1)], - Dict( - [ - Constant( - 'cheese', - lineno=39, - col_offset=5, - end_lineno=39, - end_col_offset=13), - Constant( - 'aardvark', - lineno=39, - col_offset=26, - end_lineno=39, - end_col_offset=36)], - [ - Constant( - 'cheddar', - lineno=39, - col_offset=15, - end_lineno=39, - end_col_offset=24), - Constant( - 'Ethel', - lineno=39, - col_offset=38, - end_lineno=39, - end_col_offset=45)], - lineno=39, - col_offset=4, - end_lineno=39, - end_col_offset=46), - lineno=39, - col_offset=0, - end_lineno=39, - end_col_offset=46), - Assign( - [ - Name( - 'placeholder_9', - Store(), - lineno=42, - col_offset=0, - end_lineno=42, - end_col_offset=1)], - BinOp( - Name( - 'placeholder_7', - Load(), - lineno=42, - col_offset=4, - end_lineno=42, - end_col_offset=5), - BitOr(), - Name( - 'placeholder_8', - Load(), - lineno=42, - col_offset=8, - end_lineno=42, - end_col_offset=9), - lineno=42, - col_offset=4, - end_lineno=42, - end_col_offset=9), - lineno=42, - col_offset=0, - end_lineno=42, - end_col_offset=9), - Assign( - [ - Name( - 'placeholder_10', - Store(), - lineno=43, - col_offset=0, - end_lineno=43, - end_col_offset=1)], - BinOp( - Name( - 'placeholder_8', - Load(), - lineno=43, - col_offset=4, - end_lineno=43, - end_col_offset=5), - BitOr(), - Name( - 'placeholder_7', - Load(), - lineno=43, - col_offset=8, - end_lineno=43, - end_col_offset=9), - lineno=43, - col_offset=4, - end_lineno=43, - end_col_offset=9), - lineno=43, - col_offset=0, - end_lineno=43, - end_col_offset=9), - AugAssign( - Name( - 'placeholder_7', - Store(), - lineno=44, - col_offset=0, - end_lineno=44, - end_col_offset=1), - BitOr(), - Name( - 'placeholder_8', - Load(), - lineno=44, - col_offset=5, - end_lineno=44, - end_col_offset=6), - lineno=44, - col_offset=0, - end_lineno=44, - end_col_offset=6), - Expr( - Constant( - ' Examples from the Cpython unit tests', - lineno=50, - col_offset=0, - end_lineno=50, - end_col_offset=43), - lineno=50, - col_offset=0, - end_lineno=50, - end_col_offset=43), - Assign( - [ - Name( - 'placeholder_11', - Store(), - lineno=51, - col_offset=0, - end_lineno=51, - end_col_offset=1)], - Dict( - [ - Constant( - 0, - lineno=51, - col_offset=5, - end_lineno=51, - end_col_offset=6), - Constant( - 1, - lineno=51, - col_offset=11, - end_lineno=51, - end_col_offset=12), - Constant( - 2, - lineno=51, - col_offset=17, - end_lineno=51, - end_col_offset=18)], - [ - Constant( - 0, - lineno=51, - col_offset=8, - end_lineno=51, - end_col_offset=9), - Constant( - 1, - lineno=51, - col_offset=14, - end_lineno=51, - end_col_offset=15), - Constant( - 1, - lineno=51, - col_offset=20, - end_lineno=51, - end_col_offset=21)], - lineno=51, - col_offset=4, - end_lineno=51, - end_col_offset=22), - lineno=51, - col_offset=0, - end_lineno=51, - end_col_offset=22), - Assign( - [ - Name( - 'placeholder_12', - Store(), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=1)], - Dict( - [ - Constant( - 1, - lineno=52, - col_offset=5, - end_lineno=52, - end_col_offset=6), - Constant( - 2, - lineno=52, - col_offset=11, - end_lineno=52, - end_col_offset=12), - Constant( - 3, - lineno=52, - col_offset=17, - end_lineno=52, - end_col_offset=18)], - [ - Constant( - 1, - lineno=52, - col_offset=8, - end_lineno=52, - end_col_offset=9), - Constant( - 2, - lineno=52, - col_offset=14, - end_lineno=52, - end_col_offset=15), - Constant( - 3, - lineno=52, - col_offset=20, - end_lineno=52, - end_col_offset=21)], - lineno=52, - col_offset=4, - end_lineno=52, - end_col_offset=22), - lineno=52, - col_offset=0, - end_lineno=52, - end_col_offset=22), - Assign( - [ - Name( - 'placeholder_13', - Store(), - lineno=54, - col_offset=0, - end_lineno=54, - end_col_offset=1)], - Call( - Attribute( - Name( - 'placeholder_11', - Load(), - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=5), - 'copy', - Load(), - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=10), - [], - [], - lineno=54, - col_offset=4, - end_lineno=54, - end_col_offset=12), - lineno=54, - col_offset=0, - end_lineno=54, - end_col_offset=12), - AugAssign( - Name( - 'placeholder_13', - Store(), - lineno=55, - col_offset=0, - end_lineno=55, - end_col_offset=1), - BitOr(), - Name( - 'placeholder_12', - Load(), - lineno=55, - col_offset=5, - end_lineno=55, - end_col_offset=6), - lineno=55, - col_offset=0, - end_lineno=55, - end_col_offset=6), - Assert( - Compare( - BinOp( - Name( - 'placeholder_11', - Load(), - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=8), - BitOr(), - Name( - 'placeholder_12', - Load(), - lineno=57, - col_offset=11, - end_lineno=57, - end_col_offset=12), - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=12), - [ - Eq()], - [ - Dict( - [ - Constant( - 0, - lineno=57, - col_offset=17, - end_lineno=57, - end_col_offset=18), - Constant( - 1, - lineno=57, - col_offset=23, - end_lineno=57, - end_col_offset=24), - Constant( - 2, - lineno=57, - col_offset=29, - end_lineno=57, - end_col_offset=30), - Constant( - 3, - lineno=57, - col_offset=35, - end_lineno=57, - end_col_offset=36)], - [ - Constant( - 0, - lineno=57, - col_offset=20, - end_lineno=57, - end_col_offset=21), - Constant( - 1, - lineno=57, - col_offset=26, - end_lineno=57, - end_col_offset=27), - Constant( - 2, - lineno=57, - col_offset=32, - end_lineno=57, - end_col_offset=33), - Constant( - 3, - lineno=57, - col_offset=38, - end_lineno=57, - end_col_offset=39)], - lineno=57, - col_offset=16, - end_lineno=57, - end_col_offset=40)], - lineno=57, - col_offset=7, - end_lineno=57, - end_col_offset=40), - lineno=57, - col_offset=0, - end_lineno=57, - end_col_offset=40), - Assert( - Compare( - Name( - 'placeholder_13', - Load(), - lineno=58, - col_offset=7, - end_lineno=58, - end_col_offset=8), - [ - Eq()], - [ - Dict( - [ - Constant( - 0, - lineno=58, - col_offset=13, - end_lineno=58, - end_col_offset=14), - Constant( - 1, - lineno=58, - col_offset=19, - end_lineno=58, - end_col_offset=20), - Constant( - 2, - lineno=58, - col_offset=25, - end_lineno=58, - end_col_offset=26), - Constant( - 3, - lineno=58, - col_offset=31, - end_lineno=58, - end_col_offset=32)], - [ - Constant( - 0, - lineno=58, - col_offset=16, - end_lineno=58, - end_col_offset=17), - Constant( - 1, - lineno=58, - col_offset=22, - end_lineno=58, - end_col_offset=23), - Constant( - 2, - lineno=58, - col_offset=28, - end_lineno=58, - end_col_offset=29), - Constant( - 3, - lineno=58, - col_offset=34, - end_lineno=58, - end_col_offset=35)], - lineno=58, - col_offset=12, - end_lineno=58, - end_col_offset=36)], - lineno=58, - col_offset=7, - end_lineno=58, - end_col_offset=36), - lineno=58, - col_offset=0, - end_lineno=58, - end_col_offset=36), - Assign( - [ + Expr( + Call( Name( - 'placeholder_13', - Store(), - lineno=60, + 'print', + Load(), + lineno=97, col_offset=0, - end_lineno=60, - end_col_offset=1)], - Call( - Attribute( + end_lineno=97, + end_col_offset=5), + [ + Constant( + 'Final Settings:', + lineno=97, + col_offset=6, + end_lineno=97, + end_col_offset=23), Name( - 'placeholder_12', + 'final_settings', Load(), - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=5), - 'copy', - Load(), - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=10), - [], + lineno=97, + col_offset=25, + end_lineno=97, + end_col_offset=39)], [], - lineno=60, - col_offset=4, - end_lineno=60, - end_col_offset=12), - lineno=60, - col_offset=0, - end_lineno=60, - end_col_offset=12), - AugAssign( - Name( - 'placeholder_13', - Store(), - lineno=61, + lineno=97, col_offset=0, - end_lineno=61, - end_col_offset=1), - BitOr(), - Name( - 'placeholder_11', - Load(), - lineno=61, - col_offset=5, - end_lineno=61, - end_col_offset=6), - lineno=61, + end_lineno=97, + end_col_offset=40), + lineno=97, col_offset=0, - end_lineno=61, - end_col_offset=6), - Assert( - Compare( - BinOp( + end_lineno=97, + end_col_offset=40)], + []) +## END TREE BEFORE ## + +## BEGIN NORMALIZED TREE ## +Module( + [ + FunctionDef( + 'placeholder_0', + arguments( + [], + [ + arg( + 'placeholder_1', + lineno=2, + col_offset=25, + end_lineno=2, + end_col_offset=30), + arg( + 'placeholder_2', + lineno=2, + col_offset=32, + end_lineno=2, + end_col_offset=46)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + AugAssign( Name( - 'placeholder_12', - Load(), - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=8), + 'placeholder_1', + Store(), + lineno=11, + col_offset=4, + end_lineno=11, + end_col_offset=9), BitOr(), + Call( + Name( + 'dict', + Load(), + lineno=11, + col_offset=13, + end_lineno=11, + end_col_offset=17), + [ + Name( + 'placeholder_2', + Load(), + lineno=11, + col_offset=18, + end_lineno=11, + end_col_offset=32)], + [], + lineno=11, + col_offset=13, + end_lineno=11, + end_col_offset=33), + lineno=11, + col_offset=4, + end_lineno=11, + end_col_offset=33), + Return( Name( - 'placeholder_11', + 'placeholder_1', Load(), - lineno=63, + lineno=12, col_offset=11, - end_lineno=63, - end_col_offset=12), - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=12), + end_lineno=12, + end_col_offset=16), + lineno=12, + col_offset=4, + end_lineno=12, + end_col_offset=16)], + [], + lineno=2, + col_offset=0, + end_lineno=12, + end_col_offset=16), + FunctionDef( + 'placeholder_3', + arguments( + [], + [ + arg( + 'placeholder_1', + lineno=15, + col_offset=24, + end_lineno=15, + end_col_offset=29), + arg( + 'placeholder_2', + lineno=15, + col_offset=31, + end_lineno=15, + end_col_offset=45)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + Return( + BinOp( + Call( + Name( + 'dict', + Load(), + lineno=23, + col_offset=11, + end_lineno=23, + end_col_offset=15), + [ + Name( + 'placeholder_1', + Load(), + lineno=23, + col_offset=16, + end_lineno=23, + end_col_offset=21)], + [], + lineno=23, + col_offset=11, + end_lineno=23, + end_col_offset=22), + BitOr(), + Call( + Name( + 'dict', + Load(), + lineno=23, + col_offset=25, + end_lineno=23, + end_col_offset=29), + [ + Name( + 'placeholder_2', + Load(), + lineno=23, + col_offset=30, + end_lineno=23, + end_col_offset=44)], + [], + lineno=23, + col_offset=25, + end_lineno=23, + end_col_offset=45), + lineno=23, + col_offset=11, + end_lineno=23, + end_col_offset=45), + lineno=23, + col_offset=4, + end_lineno=23, + end_col_offset=45)], + [], + lineno=15, + col_offset=0, + end_lineno=23, + end_col_offset=45), + Assign( + [ + Name( + 'placeholder_1', + Store(), + lineno=26, + col_offset=0, + end_lineno=26, + end_col_offset=5)], + Dict( [ - Eq()], + Constant( + 'Banana Bread', + lineno=26, + col_offset=10, + end_lineno=26, + end_col_offset=24)], [ Dict( [ Constant( - 1, - lineno=63, - col_offset=17, - end_lineno=63, - end_col_offset=18), - Constant( - 2, - lineno=63, - col_offset=23, - end_lineno=63, - end_col_offset=24), - Constant( - 3, - lineno=63, - col_offset=29, - end_lineno=63, - end_col_offset=30), - Constant( - 0, - lineno=63, - col_offset=35, - end_lineno=63, - end_col_offset=36)], + 'Banana', + lineno=26, + col_offset=28, + end_lineno=26, + end_col_offset=36), + Constant( + 'Apple', + lineno=26, + col_offset=41, + end_lineno=26, + end_col_offset=48), + Constant( + 'Walnuts', + lineno=26, + col_offset=53, + end_lineno=26, + end_col_offset=62), + Constant( + 'Flour', + lineno=26, + col_offset=67, + end_lineno=26, + end_col_offset=74), + Constant( + 'Eggs', + lineno=26, + col_offset=79, + end_lineno=26, + end_col_offset=85), + Constant( + 'Butter', + lineno=26, + col_offset=90, + end_lineno=26, + end_col_offset=98)], [ Constant( 1, - lineno=63, - col_offset=20, - end_lineno=63, - end_col_offset=21), - Constant( - 1, - lineno=63, - col_offset=26, - end_lineno=63, - end_col_offset=27), - Constant( - 3, - lineno=63, - col_offset=32, - end_lineno=63, - end_col_offset=33), - Constant( - 0, - lineno=63, + lineno=26, col_offset=38, - end_lineno=63, - end_col_offset=39)], - lineno=63, - col_offset=16, - end_lineno=63, - end_col_offset=40)], - lineno=63, - col_offset=7, - end_lineno=63, - end_col_offset=40), - lineno=63, - col_offset=0, - end_lineno=63, - end_col_offset=40), - Assert( - Compare( - Name( - 'placeholder_13', - Load(), - lineno=64, - col_offset=7, - end_lineno=64, - end_col_offset=8), - [ - Eq()], - [ - Dict( - [ + end_lineno=26, + end_col_offset=39), Constant( 1, - lineno=64, - col_offset=13, - end_lineno=64, - end_col_offset=14), - Constant( - 2, - lineno=64, - col_offset=19, - end_lineno=64, - end_col_offset=20), - Constant( - 3, - lineno=64, - col_offset=25, - end_lineno=64, - end_col_offset=26), - Constant( - 0, - lineno=64, - col_offset=31, - end_lineno=64, - end_col_offset=32)], - [ + lineno=26, + col_offset=50, + end_lineno=26, + end_col_offset=51), Constant( 1, - lineno=64, - col_offset=16, - end_lineno=64, - end_col_offset=17), + lineno=26, + col_offset=64, + end_lineno=26, + end_col_offset=65), Constant( 1, - lineno=64, - col_offset=22, - end_lineno=64, - end_col_offset=23), + lineno=26, + col_offset=76, + end_lineno=26, + end_col_offset=77), Constant( - 3, - lineno=64, - col_offset=28, - end_lineno=64, - end_col_offset=29), + 2, + lineno=26, + col_offset=87, + end_lineno=26, + end_col_offset=88), Constant( - 0, - lineno=64, - col_offset=34, - end_lineno=64, - end_col_offset=35)], - lineno=64, - col_offset=12, - end_lineno=64, - end_col_offset=36)], - lineno=64, - col_offset=7, - end_lineno=64, - end_col_offset=36), - lineno=64, + 1, + lineno=26, + col_offset=100, + end_lineno=26, + end_col_offset=101)], + lineno=26, + col_offset=27, + end_lineno=26, + end_col_offset=102)], + lineno=26, + col_offset=9, + end_lineno=26, + end_col_offset=103), + lineno=26, col_offset=0, - end_lineno=64, - end_col_offset=36), + end_lineno=26, + end_col_offset=103), Assign( [ Name( - 'placeholder_13', + 'placeholder_4', Store(), - lineno=66, + lineno=28, col_offset=0, - end_lineno=66, - end_col_offset=1)], - Call( - Attribute( - Name( - 'placeholder_11', - Load(), - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=5), - 'copy', - Load(), - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=10), - [], - [], - lineno=66, - col_offset=4, - end_lineno=66, - end_col_offset=12), - lineno=66, - col_offset=0, - end_lineno=66, - end_col_offset=12), - AugAssign( - Name( - 'placeholder_13', - Store(), - lineno=67, - col_offset=0, - end_lineno=67, - end_col_offset=1), - BitOr(), - List( + end_lineno=28, + end_col_offset=20)], + Tuple( [ Tuple( [ Constant( - 1, - lineno=67, - col_offset=7, - end_lineno=67, - end_col_offset=8), - Constant( - 1, - lineno=67, - col_offset=10, - end_lineno=67, - end_col_offset=11)], - Load(), - lineno=67, - col_offset=6, - end_lineno=67, - end_col_offset=12), - Tuple( - [ - Constant( - 2, - lineno=67, - col_offset=15, - end_lineno=67, - end_col_offset=16), - Constant( - 2, - lineno=67, - col_offset=18, - end_lineno=67, - end_col_offset=19)], - Load(), - lineno=67, - col_offset=14, - end_lineno=67, - end_col_offset=20), - Tuple( - [ - Constant( - 3, - lineno=67, - col_offset=23, - end_lineno=67, - end_col_offset=24), - Constant( - 3, - lineno=67, - col_offset=26, - end_lineno=67, - end_col_offset=27)], + 'Banana Bread', + lineno=28, + col_offset=24, + end_lineno=28, + end_col_offset=38), + Dict( + [ + Constant( + 'Banana', + lineno=28, + col_offset=41, + end_lineno=28, + end_col_offset=49), + Constant( + 'Walnuts', + lineno=28, + col_offset=55, + end_lineno=28, + end_col_offset=64), + Constant( + 'Flour', + lineno=28, + col_offset=69, + end_lineno=28, + end_col_offset=76), + Constant( + 'Eggs', + lineno=28, + col_offset=81, + end_lineno=28, + end_col_offset=87), + Constant( + 'Butter', + lineno=28, + col_offset=92, + end_lineno=28, + end_col_offset=100), + Constant( + 'Milk', + lineno=28, + col_offset=105, + end_lineno=28, + end_col_offset=111), + Constant( + 'Eggs', + lineno=28, + col_offset=116, + end_lineno=28, + end_col_offset=122)], + [ + Constant( + 4, + lineno=28, + col_offset=51, + end_lineno=28, + end_col_offset=52), + Constant( + 2, + lineno=28, + col_offset=66, + end_lineno=28, + end_col_offset=67), + Constant( + 1, + lineno=28, + col_offset=78, + end_lineno=28, + end_col_offset=79), + Constant( + 2, + lineno=28, + col_offset=89, + end_lineno=28, + end_col_offset=90), + Constant( + 1, + lineno=28, + col_offset=102, + end_lineno=28, + end_col_offset=103), + Constant( + 2, + lineno=28, + col_offset=113, + end_lineno=28, + end_col_offset=114), + Constant( + 3, + lineno=28, + col_offset=124, + end_lineno=28, + end_col_offset=125)], + lineno=28, + col_offset=40, + end_lineno=28, + end_col_offset=126)], Load(), - lineno=67, - col_offset=22, - end_lineno=67, - end_col_offset=28)], + lineno=28, + col_offset=23, + end_lineno=28, + end_col_offset=127)], Load(), - lineno=67, - col_offset=5, - end_lineno=67, - end_col_offset=29), - lineno=67, + lineno=28, + col_offset=22, + end_lineno=28, + end_col_offset=129), + lineno=28, col_offset=0, - end_lineno=67, - end_col_offset=29), - Assert( - Compare( + end_lineno=28, + end_col_offset=129), + Assign( + [ Name( - 'placeholder_13', - Load(), - lineno=69, - col_offset=7, - end_lineno=69, - end_col_offset=8), + 'placeholder_5', + Store(), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=18)], + Dict( [ - Eq()], + Constant( + 'Banana Bread', + lineno=30, + col_offset=21, + end_lineno=30, + end_col_offset=35)], [ Dict( [ Constant( - 0, - lineno=69, - col_offset=13, - end_lineno=69, - end_col_offset=14), + 'Banana', + lineno=30, + col_offset=38, + end_lineno=30, + end_col_offset=46), + Constant( + 'Walnuts', + lineno=30, + col_offset=52, + end_lineno=30, + end_col_offset=61), + Constant( + 'Flour', + lineno=30, + col_offset=66, + end_lineno=30, + end_col_offset=73), + Constant( + 'Eggs', + lineno=30, + col_offset=78, + end_lineno=30, + end_col_offset=84), + Constant( + 'Butter', + lineno=30, + col_offset=89, + end_lineno=30, + end_col_offset=97), + Constant( + 'Milk', + lineno=30, + col_offset=102, + end_lineno=30, + end_col_offset=108), + Constant( + 'Eggs', + lineno=30, + col_offset=113, + end_lineno=30, + end_col_offset=119)], + [ Constant( - 1, - lineno=69, - col_offset=19, - end_lineno=69, - end_col_offset=20), + 4, + lineno=30, + col_offset=48, + end_lineno=30, + end_col_offset=49), Constant( 2, - lineno=69, - col_offset=25, - end_lineno=69, - end_col_offset=26), + lineno=30, + col_offset=63, + end_lineno=30, + end_col_offset=64), Constant( - 3, - lineno=69, - col_offset=31, - end_lineno=69, - end_col_offset=32)], - [ + 1, + lineno=30, + col_offset=75, + end_lineno=30, + end_col_offset=76), Constant( - 0, - lineno=69, - col_offset=16, - end_lineno=69, - end_col_offset=17), + 2, + lineno=30, + col_offset=86, + end_lineno=30, + end_col_offset=87), Constant( 1, - lineno=69, - col_offset=22, - end_lineno=69, - end_col_offset=23), + lineno=30, + col_offset=99, + end_lineno=30, + end_col_offset=100), Constant( 2, - lineno=69, - col_offset=28, - end_lineno=69, - end_col_offset=29), + lineno=30, + col_offset=110, + end_lineno=30, + end_col_offset=111), Constant( 3, - lineno=69, - col_offset=34, - end_lineno=69, - end_col_offset=35)], - lineno=69, - col_offset=12, - end_lineno=69, - end_col_offset=36)], - lineno=69, - col_offset=7, - end_lineno=69, - end_col_offset=36), - lineno=69, + lineno=30, + col_offset=121, + end_lineno=30, + end_col_offset=122)], + lineno=30, + col_offset=37, + end_lineno=30, + end_col_offset=123)], + lineno=30, + col_offset=20, + end_lineno=30, + end_col_offset=124), + lineno=30, + col_offset=0, + end_lineno=30, + end_col_offset=124), + Expr( + Call( + Name( + 'placeholder_0', + Load(), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=20), + [ + Name( + 'placeholder_1', + Load(), + lineno=32, + col_offset=21, + end_lineno=32, + end_col_offset=26), + Name( + 'placeholder_4', + Load(), + lineno=32, + col_offset=28, + end_lineno=32, + end_col_offset=48)], + [], + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=49), + lineno=32, + col_offset=0, + end_lineno=32, + end_col_offset=49), + Expr( + Call( + Name( + 'placeholder_3', + Load(), + lineno=35, + col_offset=0, + end_lineno=35, + end_col_offset=19), + [ + Name( + 'placeholder_1', + Load(), + lineno=35, + col_offset=20, + end_lineno=35, + end_col_offset=25), + Name( + 'placeholder_5', + Load(), + lineno=35, + col_offset=27, + end_lineno=35, + end_col_offset=45)], + [], + lineno=35, + col_offset=0, + end_lineno=35, + end_col_offset=46), + lineno=35, col_offset=0, - end_lineno=69, - end_col_offset=36), + end_lineno=35, + end_col_offset=46), Expr( Constant( ' Example from `alphametrics` exercise ', - lineno=74, + lineno=40, col_offset=0, - end_lineno=74, + end_lineno=40, end_col_offset=44), - lineno=74, + lineno=40, col_offset=0, - end_lineno=74, + end_lineno=40, end_col_offset=44), FunctionDef( - 'placeholder_14', + 'placeholder_6', arguments( [], [ arg( - 'placeholder_15', - lineno=75, + 'placeholder_7', + lineno=41, col_offset=11, - end_lineno=75, + end_lineno=41, end_col_offset=18), arg( - 'placeholder_16', - lineno=75, + 'placeholder_8', + lineno=41, col_offset=20, - end_lineno=75, + end_lineno=41, end_col_offset=30), arg( - 'placeholder_17', - lineno=75, + 'placeholder_9', + lineno=41, col_offset=32, - end_lineno=75, + end_lineno=41, end_col_offset=37), arg( - 'placeholder_18', - lineno=75, + 'placeholder_10', + lineno=41, col_offset=39, - end_lineno=75, + end_lineno=41, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -3130,47 +2184,47 @@ Module( [ While( Name( - 'placeholder_15', + 'placeholder_7', Load(), - lineno=76, + lineno=42, col_offset=10, - end_lineno=76, + end_lineno=42, end_col_offset=17), [ Assign( [ Name( - 'placeholder_19', + 'placeholder_11', Store(), - lineno=77, + lineno=43, col_offset=8, - end_lineno=77, + end_lineno=43, end_col_offset=22)], List( [], Load(), - lineno=77, + lineno=43, col_offset=25, - end_lineno=77, + end_lineno=43, end_col_offset=27), - lineno=77, + lineno=43, col_offset=8, - end_lineno=77, + end_lineno=43, end_col_offset=27), For( Name( - 'placeholder_20', + 'placeholder_12', Store(), - lineno=79, + lineno=45, col_offset=12, - end_lineno=79, + end_lineno=45, end_col_offset=21), Name( - 'placeholder_16', + 'placeholder_8', Load(), - lineno=79, + lineno=45, col_offset=25, - end_lineno=79, + end_lineno=45, end_col_offset=35), [ Assign( @@ -3178,55 +2232,55 @@ Module( Tuple( [ Name( - 'placeholder_21', + 'placeholder_13', Store(), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=15), Name( - 'placeholder_22', + 'placeholder_14', Store(), - lineno=80, + lineno=46, col_offset=17, - end_lineno=80, + end_lineno=46, end_col_offset=24)], Store(), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=24)], Name( - 'placeholder_20', + 'placeholder_12', Load(), - lineno=80, + lineno=46, col_offset=27, - end_lineno=80, + end_lineno=46, end_col_offset=36), - lineno=80, + lineno=46, col_offset=12, - end_lineno=80, + end_lineno=46, end_col_offset=36), If( Compare( Subscript( Name( - 'placeholder_15', + 'placeholder_7', Load(), - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=22), Constant( 0, - lineno=82, + lineno=48, col_offset=23, - end_lineno=82, + end_lineno=48, end_col_offset=24), Load(), - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=25), [ In()], @@ -3234,388 +2288,709 @@ Module( List( [ Name( - 'placeholder_17', + 'placeholder_9', Load(), - lineno=82, + lineno=48, col_offset=30, - end_lineno=82, + end_lineno=48, end_col_offset=35), Name( - 'placeholder_18', + 'placeholder_10', Load(), - lineno=82, + lineno=48, col_offset=37, - end_lineno=82, + end_lineno=48, end_col_offset=43)], Load(), - lineno=82, + lineno=48, col_offset=29, - end_lineno=82, + end_lineno=48, end_col_offset=44)], - lineno=82, + lineno=48, col_offset=15, - end_lineno=82, + end_lineno=48, end_col_offset=44), [ Assign( [ Name( - 'placeholder_23', + 'placeholder_15', Store(), - lineno=83, + lineno=49, col_offset=16, - end_lineno=83, + end_lineno=49, end_col_offset=28)], BinOp( Name( - 'placeholder_22', + 'placeholder_14', Load(), - lineno=83, + lineno=49, col_offset=31, - end_lineno=83, + end_lineno=49, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=83, + lineno=49, col_offset=41, - end_lineno=83, + end_lineno=49, end_col_offset=44), [ List( [ Constant( 0, - lineno=83, + lineno=49, col_offset=46, - end_lineno=83, + end_lineno=49, end_col_offset=47)], Load(), - lineno=83, + lineno=49, col_offset=45, - end_lineno=83, + end_lineno=49, end_col_offset=48)], [], - lineno=83, + lineno=49, col_offset=41, - end_lineno=83, + end_lineno=49, end_col_offset=49), - lineno=83, + lineno=49, col_offset=31, - end_lineno=83, + end_lineno=49, end_col_offset=49), - lineno=83, + lineno=49, col_offset=16, - end_lineno=83, + end_lineno=49, end_col_offset=49)], [ Assign( [ Name( - 'placeholder_23', + 'placeholder_15', Store(), - lineno=86, + lineno=52, col_offset=16, - end_lineno=86, + end_lineno=52, end_col_offset=28)], Name( - 'placeholder_22', + 'placeholder_14', Load(), - lineno=86, + lineno=52, col_offset=31, - end_lineno=86, + end_lineno=52, end_col_offset=38), - lineno=86, + lineno=52, col_offset=16, - end_lineno=86, + end_lineno=52, end_col_offset=38)], - lineno=82, + lineno=48, col_offset=12, - end_lineno=86, + end_lineno=52, end_col_offset=38), For( Name( - 'placeholder_24', + 'placeholder_16', Store(), - lineno=88, + lineno=54, col_offset=16, - end_lineno=88, - end_col_offset=17), + end_lineno=54, + end_col_offset=20), Name( - 'placeholder_23', + 'placeholder_15', Load(), - lineno=88, - col_offset=21, - end_lineno=88, - end_col_offset=33), + lineno=54, + col_offset=24, + end_lineno=54, + end_col_offset=36), [ Assign( [ Name( - 'placeholder_25', + 'placeholder_17', Store(), - lineno=89, + lineno=55, col_offset=16, - end_lineno=89, + end_lineno=55, end_col_offset=22)], BinOp( Name( - 'placeholder_21', + 'placeholder_13', Load(), - lineno=89, + lineno=55, col_offset=25, - end_lineno=89, + end_lineno=55, end_col_offset=28), BitOr(), Dict( [ Subscript( Name( - 'placeholder_15', + 'placeholder_7', Load(), - lineno=89, + lineno=55, col_offset=32, - end_lineno=89, + end_lineno=55, end_col_offset=39), Constant( 0, - lineno=89, + lineno=55, col_offset=40, - end_lineno=89, + end_lineno=55, end_col_offset=41), Load(), - lineno=89, + lineno=55, col_offset=32, - end_lineno=89, + end_lineno=55, end_col_offset=42)], [ Name( - 'placeholder_24', + 'placeholder_16', Load(), - lineno=89, + lineno=55, col_offset=44, - end_lineno=89, - end_col_offset=45)], - lineno=89, + end_lineno=55, + end_col_offset=48)], + lineno=55, col_offset=31, - end_lineno=89, - end_col_offset=46), - lineno=89, + end_lineno=55, + end_col_offset=49), + lineno=55, col_offset=25, - end_lineno=89, - end_col_offset=46), - lineno=89, + end_lineno=55, + end_col_offset=49), + lineno=55, col_offset=16, - end_lineno=89, - end_col_offset=46), + end_lineno=55, + end_col_offset=49), Expr( Call( Attribute( Name( - 'placeholder_19', + 'placeholder_11', Load(), - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, + end_lineno=56, end_col_offset=30), 'append', Load(), - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, + end_lineno=56, end_col_offset=37), [ Tuple( [ Name( - 'placeholder_25', + 'placeholder_17', Load(), - lineno=90, + lineno=56, col_offset=39, - end_lineno=90, + end_lineno=56, end_col_offset=45), BinOp( Name( - 'placeholder_22', + 'placeholder_14', Load(), - lineno=90, + lineno=56, col_offset=47, - end_lineno=90, + end_lineno=56, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=90, + lineno=56, col_offset=57, - end_lineno=90, + end_lineno=56, end_col_offset=60), [ List( [ Name( - 'placeholder_24', + 'placeholder_16', Load(), - lineno=90, + lineno=56, col_offset=62, - end_lineno=90, - end_col_offset=63)], + end_lineno=56, + end_col_offset=66)], Load(), - lineno=90, + lineno=56, col_offset=61, - end_lineno=90, - end_col_offset=64)], + end_lineno=56, + end_col_offset=67)], [], - lineno=90, + lineno=56, col_offset=57, - end_lineno=90, - end_col_offset=65), - lineno=90, + end_lineno=56, + end_col_offset=68), + lineno=56, col_offset=47, - end_lineno=90, - end_col_offset=65)], + end_lineno=56, + end_col_offset=68)], Load(), - lineno=90, + lineno=56, col_offset=38, - end_lineno=90, - end_col_offset=66)], + end_lineno=56, + end_col_offset=69)], [], - lineno=90, + lineno=56, col_offset=16, - end_lineno=90, - end_col_offset=67), - lineno=90, + end_lineno=56, + end_col_offset=70), + lineno=56, col_offset=16, - end_lineno=90, - end_col_offset=67)], + end_lineno=56, + end_col_offset=70)], [], - lineno=88, + lineno=54, col_offset=12, - end_lineno=90, - end_col_offset=67)], + end_lineno=56, + end_col_offset=70)], [], - lineno=79, + lineno=45, col_offset=8, - end_lineno=90, - end_col_offset=67), + end_lineno=56, + end_col_offset=70), Assign( [ Name( - 'placeholder_16', + 'placeholder_8', Store(), - lineno=92, + lineno=58, col_offset=8, - end_lineno=92, + end_lineno=58, end_col_offset=18)], Name( - 'placeholder_19', + 'placeholder_11', Load(), - lineno=92, + lineno=58, col_offset=21, - end_lineno=92, + end_lineno=58, end_col_offset=35), - lineno=92, + lineno=58, col_offset=8, - end_lineno=92, + end_lineno=58, end_col_offset=35), Assign( [ Name( - 'placeholder_15', + 'placeholder_7', Store(), - lineno=93, + lineno=59, col_offset=8, - end_lineno=93, + end_lineno=59, end_col_offset=15)], Subscript( Name( - 'placeholder_15', + 'placeholder_7', Load(), - lineno=93, + lineno=59, col_offset=18, - end_lineno=93, + end_lineno=59, end_col_offset=25), Slice( Constant( 1, - lineno=93, + lineno=59, col_offset=26, - end_lineno=93, + end_lineno=59, end_col_offset=27), - lineno=93, + lineno=59, col_offset=26, - end_lineno=93, + end_lineno=59, end_col_offset=28), Load(), - lineno=93, + lineno=59, col_offset=18, - end_lineno=93, + end_lineno=59, end_col_offset=29), - lineno=93, + lineno=59, col_offset=8, - end_lineno=93, + end_lineno=59, end_col_offset=29)], [], - lineno=76, + lineno=42, col_offset=4, - end_lineno=93, + end_lineno=59, end_col_offset=29), Return( ListComp( Name( - 'placeholder_21', + 'placeholder_13', Load(), - lineno=94, + lineno=60, col_offset=12, - end_lineno=94, + end_lineno=60, end_col_offset=15), [ comprehension( Tuple( [ Name( - 'placeholder_21', + 'placeholder_13', Store(), - lineno=94, + lineno=60, col_offset=20, - end_lineno=94, + end_lineno=60, end_col_offset=23), Name( - 'placeholder_26', + 'placeholder_18', Store(), - lineno=94, + lineno=60, col_offset=25, - end_lineno=94, + end_lineno=60, end_col_offset=26)], Store(), - lineno=94, + lineno=60, col_offset=20, - end_lineno=94, + end_lineno=60, end_col_offset=26), Name( - 'placeholder_16', + 'placeholder_8', Load(), - lineno=94, + lineno=60, col_offset=30, - end_lineno=94, + end_lineno=60, end_col_offset=40), [], 0)], - lineno=94, + lineno=60, col_offset=11, - end_lineno=94, + end_lineno=60, end_col_offset=41), - lineno=94, + lineno=60, col_offset=4, - end_lineno=94, + end_lineno=60, end_col_offset=41)], [], - lineno=75, + lineno=41, + col_offset=0, + end_lineno=60, + end_col_offset=41), + Expr( + Constant( + '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', + lineno=66, + col_offset=0, + end_lineno=75, + end_col_offset=3), + lineno=66, + col_offset=0, + end_lineno=75, + end_col_offset=3), + Import( + [ + alias( + 'tomlib', + lineno=76, + col_offset=7, + end_lineno=76, + end_col_offset=13)], + lineno=76, + col_offset=0, + end_lineno=76, + end_col_offset=13), + FunctionDef( + 'placeholder_19', + arguments( + [], + [ + arg( + 'placeholder_20', + lineno=78, + col_offset=19, + end_lineno=78, + end_col_offset=35), + arg( + 'placeholder_21', + lineno=78, + col_offset=37, + end_lineno=78, + end_col_offset=51)], + kwonlyargs=[], + kw_defaults=[], + defaults=[]), + [ + With( + [ + withitem( + Call( + Name( + 'open', + Load(), + lineno=80, + col_offset=9, + end_lineno=80, + end_col_offset=13), + [ + Name( + 'placeholder_21', + Load(), + lineno=80, + col_offset=14, + end_lineno=80, + end_col_offset=28), + Constant( + 'r', + lineno=80, + col_offset=30, + end_lineno=80, + end_col_offset=33)], + [], + lineno=80, + col_offset=9, + end_lineno=80, + end_col_offset=34), + Name( + 'placeholder_22', + Store(), + lineno=80, + col_offset=38, + end_lineno=80, + end_col_offset=39))], + [ + Assign( + [ + Name( + 'placeholder_23', + Store(), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=21)], + Call( + Attribute( + Name( + 'tomlib', + Load(), + lineno=81, + col_offset=24, + end_lineno=81, + end_col_offset=30), + 'load', + Load(), + lineno=81, + col_offset=24, + end_lineno=81, + end_col_offset=35), + [ + Name( + 'placeholder_22', + Load(), + lineno=81, + col_offset=36, + end_lineno=81, + end_col_offset=37)], + [], + lineno=81, + col_offset=24, + end_lineno=81, + end_col_offset=38), + lineno=81, + col_offset=8, + end_lineno=81, + end_col_offset=38)], + lineno=80, + col_offset=4, + end_lineno=81, + end_col_offset=38), + Assign( + [ + Name( + 'placeholder_24', + Store(), + lineno=84, + col_offset=4, + end_lineno=84, + end_col_offset=19)], + BinOp( + Call( + Name( + 'dict', + Load(), + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=26), + [ + Name( + 'placeholder_20', + Load(), + lineno=84, + col_offset=27, + end_lineno=84, + end_col_offset=43)], + [], + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=44), + BitOr(), + Call( + Name( + 'dict', + Load(), + lineno=84, + col_offset=47, + end_lineno=84, + end_col_offset=51), + [ + Name( + 'placeholder_23', + Load(), + lineno=84, + col_offset=52, + end_lineno=84, + end_col_offset=65)], + [], + lineno=84, + col_offset=47, + end_lineno=84, + end_col_offset=66), + lineno=84, + col_offset=22, + end_lineno=84, + end_col_offset=66), + lineno=84, + col_offset=4, + end_lineno=84, + end_col_offset=66), + Return( + Name( + 'placeholder_24', + Load(), + lineno=86, + col_offset=11, + end_lineno=86, + end_col_offset=26), + lineno=86, + col_offset=4, + end_lineno=86, + end_col_offset=26)], + [], + lineno=78, + col_offset=0, + end_lineno=86, + end_col_offset=26), + Assign( + [ + Name( + 'placeholder_20', + Store(), + lineno=89, + col_offset=0, + end_lineno=89, + end_col_offset=16)], + Dict( + [ + Constant( + 'timeout', + lineno=90, + col_offset=4, + end_lineno=90, + end_col_offset=13), + Constant( + 'retry_count', + lineno=91, + col_offset=4, + end_lineno=91, + end_col_offset=17), + Constant( + 'log_level', + lineno=92, + col_offset=4, + end_lineno=92, + end_col_offset=15)], + [ + Constant( + 30, + lineno=90, + col_offset=15, + end_lineno=90, + end_col_offset=17), + Constant( + 3, + lineno=91, + col_offset=19, + end_lineno=91, + end_col_offset=20), + Constant( + 'INFO', + lineno=92, + col_offset=17, + end_lineno=92, + end_col_offset=23)], + lineno=89, + col_offset=19, + end_lineno=93, + end_col_offset=1), + lineno=89, + col_offset=0, + end_lineno=93, + end_col_offset=1), + Assign( + [ + Name( + 'placeholder_21', + Store(), + lineno=94, + col_offset=0, + end_lineno=94, + end_col_offset=14)], + Constant( + 'settings.toml', + lineno=94, + col_offset=17, + end_lineno=94, + end_col_offset=32), + lineno=94, col_offset=0, end_lineno=94, - end_col_offset=41)], + end_col_offset=32), + Assign( + [ + Name( + 'placeholder_25', + Store(), + lineno=96, + col_offset=0, + end_lineno=96, + end_col_offset=14)], + Call( + Name( + 'placeholder_19', + Load(), + lineno=96, + col_offset=17, + end_lineno=96, + end_col_offset=31), + [ + Name( + 'placeholder_20', + Load(), + lineno=96, + col_offset=32, + end_lineno=96, + end_col_offset=48), + Name( + 'placeholder_21', + Load(), + lineno=96, + col_offset=50, + end_lineno=96, + end_col_offset=64)], + [], + lineno=96, + col_offset=17, + end_lineno=96, + end_col_offset=65), + lineno=96, + col_offset=0, + end_lineno=96, + end_col_offset=65)], []) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.txt b/test/example-uniondict-normalization/representation.txt index df9d5bf..eb8e34b 100644 --- a/test/example-uniondict-normalization/representation.txt +++ b/test/example-uniondict-normalization/representation.txt @@ -1 +1 @@ -Module([Import([alias('tomlib', lineno=11, col_offset=7, end_lineno=11, end_col_offset=13)], lineno=11, col_offset=0, end_lineno=11, end_col_offset=13), FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=13, col_offset=19, end_lineno=13, end_col_offset=35), arg('placeholder_2', lineno=13, col_offset=37, end_lineno=13, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=15, col_offset=9, end_lineno=15, end_col_offset=13), [Name('placeholder_2', Load(), lineno=15, col_offset=14, end_lineno=15, end_col_offset=28), Constant('r', lineno=15, col_offset=30, end_lineno=15, end_col_offset=33)], [], lineno=15, col_offset=9, end_lineno=15, end_col_offset=34), Name('placeholder_3', Store(), lineno=15, col_offset=38, end_lineno=15, end_col_offset=39))], [Assign([Name('placeholder_4', Store(), lineno=16, col_offset=8, end_lineno=16, end_col_offset=21)], Call(Attribute(Name('tomlib', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=30), 'load', Load(), lineno=16, col_offset=24, end_lineno=16, end_col_offset=35), [Name('placeholder_3', Load(), lineno=16, col_offset=36, end_lineno=16, end_col_offset=37)], [], lineno=16, col_offset=24, end_lineno=16, end_col_offset=38), lineno=16, col_offset=8, end_lineno=16, end_col_offset=38)], lineno=15, col_offset=4, end_lineno=16, end_col_offset=38), Assign([Name('placeholder_5', Store(), lineno=19, col_offset=4, end_lineno=19, end_col_offset=19)], BinOp(Name('placeholder_1', Load(), lineno=19, col_offset=22, end_lineno=19, end_col_offset=38), BitOr(), Name('placeholder_4', Load(), lineno=19, col_offset=41, end_lineno=19, end_col_offset=54), lineno=19, col_offset=22, end_lineno=19, end_col_offset=54), lineno=19, col_offset=4, end_lineno=19, end_col_offset=54), Return(Name('placeholder_5', Load(), lineno=21, col_offset=11, end_lineno=21, end_col_offset=26), lineno=21, col_offset=4, end_lineno=21, end_col_offset=26)], [], lineno=13, col_offset=0, end_lineno=21, end_col_offset=26), Assign([Name('placeholder_1', Store(), lineno=24, col_offset=0, end_lineno=24, end_col_offset=16)], Dict([Constant('timeout', lineno=25, col_offset=4, end_lineno=25, end_col_offset=13), Constant('retry_count', lineno=26, col_offset=4, end_lineno=26, end_col_offset=17), Constant('log_level', lineno=27, col_offset=4, end_lineno=27, end_col_offset=15)], [Constant(30, lineno=25, col_offset=15, end_lineno=25, end_col_offset=17), Constant(3, lineno=26, col_offset=19, end_lineno=26, end_col_offset=20), Constant('INFO', lineno=27, col_offset=17, end_lineno=27, end_col_offset=23)], lineno=24, col_offset=19, end_lineno=28, end_col_offset=1), lineno=24, col_offset=0, end_lineno=28, end_col_offset=1), Assign([Name('placeholder_2', Store(), lineno=29, col_offset=0, end_lineno=29, end_col_offset=14)], Constant('settings.toml', lineno=29, col_offset=17, end_lineno=29, end_col_offset=32), lineno=29, col_offset=0, end_lineno=29, end_col_offset=32), Assign([Name('placeholder_6', Store(), lineno=31, col_offset=0, end_lineno=31, end_col_offset=14)], Call(Name('placeholder_0', Load(), lineno=31, col_offset=17, end_lineno=31, end_col_offset=31), [Name('placeholder_1', Load(), lineno=31, col_offset=32, end_lineno=31, end_col_offset=48), Name('placeholder_2', Load(), lineno=31, col_offset=50, end_lineno=31, end_col_offset=64)], [], lineno=31, col_offset=17, end_lineno=31, end_col_offset=65), lineno=31, col_offset=0, end_lineno=31, end_col_offset=65), Expr(Constant(' Examples from PEP584 - Add Union Operators To dict', lineno=37, col_offset=0, end_lineno=37, end_col_offset=57), lineno=37, col_offset=0, end_lineno=37, end_col_offset=57), Assign([Name('placeholder_7', Store(), lineno=38, col_offset=0, end_lineno=38, end_col_offset=1)], Dict([Constant('spam', lineno=38, col_offset=5, end_lineno=38, end_col_offset=11), Constant('eggs', lineno=38, col_offset=16, end_lineno=38, end_col_offset=22), Constant('cheese', lineno=38, col_offset=27, end_lineno=38, end_col_offset=35)], [Constant(1, lineno=38, col_offset=13, end_lineno=38, end_col_offset=14), Constant(2, lineno=38, col_offset=24, end_lineno=38, end_col_offset=25), Constant(3, lineno=38, col_offset=37, end_lineno=38, end_col_offset=38)], lineno=38, col_offset=4, end_lineno=38, end_col_offset=39), lineno=38, col_offset=0, end_lineno=38, end_col_offset=39), Assign([Name('placeholder_8', Store(), lineno=39, col_offset=0, end_lineno=39, end_col_offset=1)], Dict([Constant('cheese', lineno=39, col_offset=5, end_lineno=39, end_col_offset=13), Constant('aardvark', lineno=39, col_offset=26, end_lineno=39, end_col_offset=36)], [Constant('cheddar', lineno=39, col_offset=15, end_lineno=39, end_col_offset=24), Constant('Ethel', lineno=39, col_offset=38, end_lineno=39, end_col_offset=45)], lineno=39, col_offset=4, end_lineno=39, end_col_offset=46), lineno=39, col_offset=0, end_lineno=39, end_col_offset=46), Assign([Name('placeholder_9', Store(), lineno=42, col_offset=0, end_lineno=42, end_col_offset=1)], BinOp(Name('placeholder_7', Load(), lineno=42, col_offset=4, end_lineno=42, end_col_offset=5), BitOr(), Name('placeholder_8', Load(), lineno=42, col_offset=8, end_lineno=42, end_col_offset=9), lineno=42, col_offset=4, end_lineno=42, end_col_offset=9), lineno=42, col_offset=0, end_lineno=42, end_col_offset=9), Assign([Name('placeholder_10', Store(), lineno=43, col_offset=0, end_lineno=43, end_col_offset=1)], BinOp(Name('placeholder_8', Load(), lineno=43, col_offset=4, end_lineno=43, end_col_offset=5), BitOr(), Name('placeholder_7', Load(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=9), lineno=43, col_offset=4, end_lineno=43, end_col_offset=9), lineno=43, col_offset=0, end_lineno=43, end_col_offset=9), AugAssign(Name('placeholder_7', Store(), lineno=44, col_offset=0, end_lineno=44, end_col_offset=1), BitOr(), Name('placeholder_8', Load(), lineno=44, col_offset=5, end_lineno=44, end_col_offset=6), lineno=44, col_offset=0, end_lineno=44, end_col_offset=6), Expr(Constant(' Examples from the Cpython unit tests', lineno=50, col_offset=0, end_lineno=50, end_col_offset=43), lineno=50, col_offset=0, end_lineno=50, end_col_offset=43), Assign([Name('placeholder_11', Store(), lineno=51, col_offset=0, end_lineno=51, end_col_offset=1)], Dict([Constant(0, lineno=51, col_offset=5, end_lineno=51, end_col_offset=6), Constant(1, lineno=51, col_offset=11, end_lineno=51, end_col_offset=12), Constant(2, lineno=51, col_offset=17, end_lineno=51, end_col_offset=18)], [Constant(0, lineno=51, col_offset=8, end_lineno=51, end_col_offset=9), Constant(1, lineno=51, col_offset=14, end_lineno=51, end_col_offset=15), Constant(1, lineno=51, col_offset=20, end_lineno=51, end_col_offset=21)], lineno=51, col_offset=4, end_lineno=51, end_col_offset=22), lineno=51, col_offset=0, end_lineno=51, end_col_offset=22), Assign([Name('placeholder_12', Store(), lineno=52, col_offset=0, end_lineno=52, end_col_offset=1)], Dict([Constant(1, lineno=52, col_offset=5, end_lineno=52, end_col_offset=6), Constant(2, lineno=52, col_offset=11, end_lineno=52, end_col_offset=12), Constant(3, lineno=52, col_offset=17, end_lineno=52, end_col_offset=18)], [Constant(1, lineno=52, col_offset=8, end_lineno=52, end_col_offset=9), Constant(2, lineno=52, col_offset=14, end_lineno=52, end_col_offset=15), Constant(3, lineno=52, col_offset=20, end_lineno=52, end_col_offset=21)], lineno=52, col_offset=4, end_lineno=52, end_col_offset=22), lineno=52, col_offset=0, end_lineno=52, end_col_offset=22), Assign([Name('placeholder_13', Store(), lineno=54, col_offset=0, end_lineno=54, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=5), 'copy', Load(), lineno=54, col_offset=4, end_lineno=54, end_col_offset=10), [], [], lineno=54, col_offset=4, end_lineno=54, end_col_offset=12), lineno=54, col_offset=0, end_lineno=54, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=55, col_offset=0, end_lineno=55, end_col_offset=1), BitOr(), Name('placeholder_12', Load(), lineno=55, col_offset=5, end_lineno=55, end_col_offset=6), lineno=55, col_offset=0, end_lineno=55, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_11', Load(), lineno=57, col_offset=7, end_lineno=57, end_col_offset=8), BitOr(), Name('placeholder_12', Load(), lineno=57, col_offset=11, end_lineno=57, end_col_offset=12), lineno=57, col_offset=7, end_lineno=57, end_col_offset=12), [Eq()], [Dict([Constant(0, lineno=57, col_offset=17, end_lineno=57, end_col_offset=18), Constant(1, lineno=57, col_offset=23, end_lineno=57, end_col_offset=24), Constant(2, lineno=57, col_offset=29, end_lineno=57, end_col_offset=30), Constant(3, lineno=57, col_offset=35, end_lineno=57, end_col_offset=36)], [Constant(0, lineno=57, col_offset=20, end_lineno=57, end_col_offset=21), Constant(1, lineno=57, col_offset=26, end_lineno=57, end_col_offset=27), Constant(2, lineno=57, col_offset=32, end_lineno=57, end_col_offset=33), Constant(3, lineno=57, col_offset=38, end_lineno=57, end_col_offset=39)], lineno=57, col_offset=16, end_lineno=57, end_col_offset=40)], lineno=57, col_offset=7, end_lineno=57, end_col_offset=40), lineno=57, col_offset=0, end_lineno=57, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=58, col_offset=7, end_lineno=58, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=58, col_offset=13, end_lineno=58, end_col_offset=14), Constant(1, lineno=58, col_offset=19, end_lineno=58, end_col_offset=20), Constant(2, lineno=58, col_offset=25, end_lineno=58, end_col_offset=26), Constant(3, lineno=58, col_offset=31, end_lineno=58, end_col_offset=32)], [Constant(0, lineno=58, col_offset=16, end_lineno=58, end_col_offset=17), Constant(1, lineno=58, col_offset=22, end_lineno=58, end_col_offset=23), Constant(2, lineno=58, col_offset=28, end_lineno=58, end_col_offset=29), Constant(3, lineno=58, col_offset=34, end_lineno=58, end_col_offset=35)], lineno=58, col_offset=12, end_lineno=58, end_col_offset=36)], lineno=58, col_offset=7, end_lineno=58, end_col_offset=36), lineno=58, col_offset=0, end_lineno=58, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=60, col_offset=0, end_lineno=60, end_col_offset=1)], Call(Attribute(Name('placeholder_12', Load(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=5), 'copy', Load(), lineno=60, col_offset=4, end_lineno=60, end_col_offset=10), [], [], lineno=60, col_offset=4, end_lineno=60, end_col_offset=12), lineno=60, col_offset=0, end_lineno=60, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=61, col_offset=0, end_lineno=61, end_col_offset=1), BitOr(), Name('placeholder_11', Load(), lineno=61, col_offset=5, end_lineno=61, end_col_offset=6), lineno=61, col_offset=0, end_lineno=61, end_col_offset=6), Assert(Compare(BinOp(Name('placeholder_12', Load(), lineno=63, col_offset=7, end_lineno=63, end_col_offset=8), BitOr(), Name('placeholder_11', Load(), lineno=63, col_offset=11, end_lineno=63, end_col_offset=12), lineno=63, col_offset=7, end_lineno=63, end_col_offset=12), [Eq()], [Dict([Constant(1, lineno=63, col_offset=17, end_lineno=63, end_col_offset=18), Constant(2, lineno=63, col_offset=23, end_lineno=63, end_col_offset=24), Constant(3, lineno=63, col_offset=29, end_lineno=63, end_col_offset=30), Constant(0, lineno=63, col_offset=35, end_lineno=63, end_col_offset=36)], [Constant(1, lineno=63, col_offset=20, end_lineno=63, end_col_offset=21), Constant(1, lineno=63, col_offset=26, end_lineno=63, end_col_offset=27), Constant(3, lineno=63, col_offset=32, end_lineno=63, end_col_offset=33), Constant(0, lineno=63, col_offset=38, end_lineno=63, end_col_offset=39)], lineno=63, col_offset=16, end_lineno=63, end_col_offset=40)], lineno=63, col_offset=7, end_lineno=63, end_col_offset=40), lineno=63, col_offset=0, end_lineno=63, end_col_offset=40), Assert(Compare(Name('placeholder_13', Load(), lineno=64, col_offset=7, end_lineno=64, end_col_offset=8), [Eq()], [Dict([Constant(1, lineno=64, col_offset=13, end_lineno=64, end_col_offset=14), Constant(2, lineno=64, col_offset=19, end_lineno=64, end_col_offset=20), Constant(3, lineno=64, col_offset=25, end_lineno=64, end_col_offset=26), Constant(0, lineno=64, col_offset=31, end_lineno=64, end_col_offset=32)], [Constant(1, lineno=64, col_offset=16, end_lineno=64, end_col_offset=17), Constant(1, lineno=64, col_offset=22, end_lineno=64, end_col_offset=23), Constant(3, lineno=64, col_offset=28, end_lineno=64, end_col_offset=29), Constant(0, lineno=64, col_offset=34, end_lineno=64, end_col_offset=35)], lineno=64, col_offset=12, end_lineno=64, end_col_offset=36)], lineno=64, col_offset=7, end_lineno=64, end_col_offset=36), lineno=64, col_offset=0, end_lineno=64, end_col_offset=36), Assign([Name('placeholder_13', Store(), lineno=66, col_offset=0, end_lineno=66, end_col_offset=1)], Call(Attribute(Name('placeholder_11', Load(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=5), 'copy', Load(), lineno=66, col_offset=4, end_lineno=66, end_col_offset=10), [], [], lineno=66, col_offset=4, end_lineno=66, end_col_offset=12), lineno=66, col_offset=0, end_lineno=66, end_col_offset=12), AugAssign(Name('placeholder_13', Store(), lineno=67, col_offset=0, end_lineno=67, end_col_offset=1), BitOr(), List([Tuple([Constant(1, lineno=67, col_offset=7, end_lineno=67, end_col_offset=8), Constant(1, lineno=67, col_offset=10, end_lineno=67, end_col_offset=11)], Load(), lineno=67, col_offset=6, end_lineno=67, end_col_offset=12), Tuple([Constant(2, lineno=67, col_offset=15, end_lineno=67, end_col_offset=16), Constant(2, lineno=67, col_offset=18, end_lineno=67, end_col_offset=19)], Load(), lineno=67, col_offset=14, end_lineno=67, end_col_offset=20), Tuple([Constant(3, lineno=67, col_offset=23, end_lineno=67, end_col_offset=24), Constant(3, lineno=67, col_offset=26, end_lineno=67, end_col_offset=27)], Load(), lineno=67, col_offset=22, end_lineno=67, end_col_offset=28)], Load(), lineno=67, col_offset=5, end_lineno=67, end_col_offset=29), lineno=67, col_offset=0, end_lineno=67, end_col_offset=29), Assert(Compare(Name('placeholder_13', Load(), lineno=69, col_offset=7, end_lineno=69, end_col_offset=8), [Eq()], [Dict([Constant(0, lineno=69, col_offset=13, end_lineno=69, end_col_offset=14), Constant(1, lineno=69, col_offset=19, end_lineno=69, end_col_offset=20), Constant(2, lineno=69, col_offset=25, end_lineno=69, end_col_offset=26), Constant(3, lineno=69, col_offset=31, end_lineno=69, end_col_offset=32)], [Constant(0, lineno=69, col_offset=16, end_lineno=69, end_col_offset=17), Constant(1, lineno=69, col_offset=22, end_lineno=69, end_col_offset=23), Constant(2, lineno=69, col_offset=28, end_lineno=69, end_col_offset=29), Constant(3, lineno=69, col_offset=34, end_lineno=69, end_col_offset=35)], lineno=69, col_offset=12, end_lineno=69, end_col_offset=36)], lineno=69, col_offset=7, end_lineno=69, end_col_offset=36), lineno=69, col_offset=0, end_lineno=69, end_col_offset=36), Expr(Constant(' Example from `alphametrics` exercise ', lineno=74, col_offset=0, end_lineno=74, end_col_offset=44), lineno=74, col_offset=0, end_lineno=74, end_col_offset=44), FunctionDef('placeholder_14', arguments([], [arg('placeholder_15', lineno=75, col_offset=11, end_lineno=75, end_col_offset=18), arg('placeholder_16', lineno=75, col_offset=20, end_lineno=75, end_col_offset=30), arg('placeholder_17', lineno=75, col_offset=32, end_lineno=75, end_col_offset=37), arg('placeholder_18', lineno=75, col_offset=39, end_lineno=75, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_15', Load(), lineno=76, col_offset=10, end_lineno=76, end_col_offset=17), [Assign([Name('placeholder_19', Store(), lineno=77, col_offset=8, end_lineno=77, end_col_offset=22)], List([], Load(), lineno=77, col_offset=25, end_lineno=77, end_col_offset=27), lineno=77, col_offset=8, end_lineno=77, end_col_offset=27), For(Name('placeholder_20', Store(), lineno=79, col_offset=12, end_lineno=79, end_col_offset=21), Name('placeholder_16', Load(), lineno=79, col_offset=25, end_lineno=79, end_col_offset=35), [Assign([Tuple([Name('placeholder_21', Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=15), Name('placeholder_22', Store(), lineno=80, col_offset=17, end_lineno=80, end_col_offset=24)], Store(), lineno=80, col_offset=12, end_lineno=80, end_col_offset=24)], Name('placeholder_20', Load(), lineno=80, col_offset=27, end_lineno=80, end_col_offset=36), lineno=80, col_offset=12, end_lineno=80, end_col_offset=36), If(Compare(Subscript(Name('placeholder_15', Load(), lineno=82, col_offset=15, end_lineno=82, end_col_offset=22), Constant(0, lineno=82, col_offset=23, end_lineno=82, end_col_offset=24), Load(), lineno=82, col_offset=15, end_lineno=82, end_col_offset=25), [In()], [List([Name('placeholder_17', Load(), lineno=82, col_offset=30, end_lineno=82, end_col_offset=35), Name('placeholder_18', Load(), lineno=82, col_offset=37, end_lineno=82, end_col_offset=43)], Load(), lineno=82, col_offset=29, end_lineno=82, end_col_offset=44)], lineno=82, col_offset=15, end_lineno=82, end_col_offset=44), [Assign([Name('placeholder_23', Store(), lineno=83, col_offset=16, end_lineno=83, end_col_offset=28)], BinOp(Name('placeholder_22', Load(), lineno=83, col_offset=31, end_lineno=83, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=83, col_offset=41, end_lineno=83, end_col_offset=44), [List([Constant(0, lineno=83, col_offset=46, end_lineno=83, end_col_offset=47)], Load(), lineno=83, col_offset=45, end_lineno=83, end_col_offset=48)], [], lineno=83, col_offset=41, end_lineno=83, end_col_offset=49), lineno=83, col_offset=31, end_lineno=83, end_col_offset=49), lineno=83, col_offset=16, end_lineno=83, end_col_offset=49)], [Assign([Name('placeholder_23', Store(), lineno=86, col_offset=16, end_lineno=86, end_col_offset=28)], Name('placeholder_22', Load(), lineno=86, col_offset=31, end_lineno=86, end_col_offset=38), lineno=86, col_offset=16, end_lineno=86, end_col_offset=38)], lineno=82, col_offset=12, end_lineno=86, end_col_offset=38), For(Name('placeholder_24', Store(), lineno=88, col_offset=16, end_lineno=88, end_col_offset=17), Name('placeholder_23', Load(), lineno=88, col_offset=21, end_lineno=88, end_col_offset=33), [Assign([Name('placeholder_25', Store(), lineno=89, col_offset=16, end_lineno=89, end_col_offset=22)], BinOp(Name('placeholder_21', Load(), lineno=89, col_offset=25, end_lineno=89, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_15', Load(), lineno=89, col_offset=32, end_lineno=89, end_col_offset=39), Constant(0, lineno=89, col_offset=40, end_lineno=89, end_col_offset=41), Load(), lineno=89, col_offset=32, end_lineno=89, end_col_offset=42)], [Name('placeholder_24', Load(), lineno=89, col_offset=44, end_lineno=89, end_col_offset=45)], lineno=89, col_offset=31, end_lineno=89, end_col_offset=46), lineno=89, col_offset=25, end_lineno=89, end_col_offset=46), lineno=89, col_offset=16, end_lineno=89, end_col_offset=46), Expr(Call(Attribute(Name('placeholder_19', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=30), 'append', Load(), lineno=90, col_offset=16, end_lineno=90, end_col_offset=37), [Tuple([Name('placeholder_25', Load(), lineno=90, col_offset=39, end_lineno=90, end_col_offset=45), BinOp(Name('placeholder_22', Load(), lineno=90, col_offset=47, end_lineno=90, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=90, col_offset=57, end_lineno=90, end_col_offset=60), [List([Name('placeholder_24', Load(), lineno=90, col_offset=62, end_lineno=90, end_col_offset=63)], Load(), lineno=90, col_offset=61, end_lineno=90, end_col_offset=64)], [], lineno=90, col_offset=57, end_lineno=90, end_col_offset=65), lineno=90, col_offset=47, end_lineno=90, end_col_offset=65)], Load(), lineno=90, col_offset=38, end_lineno=90, end_col_offset=66)], [], lineno=90, col_offset=16, end_lineno=90, end_col_offset=67), lineno=90, col_offset=16, end_lineno=90, end_col_offset=67)], [], lineno=88, col_offset=12, end_lineno=90, end_col_offset=67)], [], lineno=79, col_offset=8, end_lineno=90, end_col_offset=67), Assign([Name('placeholder_16', Store(), lineno=92, col_offset=8, end_lineno=92, end_col_offset=18)], Name('placeholder_19', Load(), lineno=92, col_offset=21, end_lineno=92, end_col_offset=35), lineno=92, col_offset=8, end_lineno=92, end_col_offset=35), Assign([Name('placeholder_15', Store(), lineno=93, col_offset=8, end_lineno=93, end_col_offset=15)], Subscript(Name('placeholder_15', Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=25), Slice(Constant(1, lineno=93, col_offset=26, end_lineno=93, end_col_offset=27), lineno=93, col_offset=26, end_lineno=93, end_col_offset=28), Load(), lineno=93, col_offset=18, end_lineno=93, end_col_offset=29), lineno=93, col_offset=8, end_lineno=93, end_col_offset=29)], [], lineno=76, col_offset=4, end_lineno=93, end_col_offset=29), Return(ListComp(Name('placeholder_21', Load(), lineno=94, col_offset=12, end_lineno=94, end_col_offset=15), [comprehension(Tuple([Name('placeholder_21', Store(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=23), Name('placeholder_26', Store(), lineno=94, col_offset=25, end_lineno=94, end_col_offset=26)], Store(), lineno=94, col_offset=20, end_lineno=94, end_col_offset=26), Name('placeholder_16', Load(), lineno=94, col_offset=30, end_lineno=94, end_col_offset=40), [], 0)], lineno=94, col_offset=11, end_lineno=94, end_col_offset=41), lineno=94, col_offset=4, end_lineno=94, end_col_offset=41)], [], lineno=75, col_offset=0, end_lineno=94, end_col_offset=41)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=2, col_offset=25, end_lineno=2, end_col_offset=30), arg('placeholder_2', lineno=2, col_offset=32, end_lineno=2, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Name('placeholder_1', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=9), BitOr(), Call(Name('dict', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=17), [Name('placeholder_2', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=32)], [], lineno=11, col_offset=13, end_lineno=11, end_col_offset=33), lineno=11, col_offset=4, end_lineno=11, end_col_offset=33), Return(Name('placeholder_1', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=16), lineno=12, col_offset=4, end_lineno=12, end_col_offset=16)], [], lineno=2, col_offset=0, end_lineno=12, end_col_offset=16), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=15, col_offset=24, end_lineno=15, end_col_offset=29), arg('placeholder_2', lineno=15, col_offset=31, end_lineno=15, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('dict', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=15), [Name('placeholder_1', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=21)], [], lineno=23, col_offset=11, end_lineno=23, end_col_offset=22), BitOr(), Call(Name('dict', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), [Name('placeholder_2', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=44)], [], lineno=23, col_offset=25, end_lineno=23, end_col_offset=45), lineno=23, col_offset=11, end_lineno=23, end_col_offset=45), lineno=23, col_offset=4, end_lineno=23, end_col_offset=45)], [], lineno=15, col_offset=0, end_lineno=23, end_col_offset=45), Assign([Name('placeholder_1', Store(), lineno=26, col_offset=0, end_lineno=26, end_col_offset=5)], Dict([Constant('Banana Bread', lineno=26, col_offset=10, end_lineno=26, end_col_offset=24)], [Dict([Constant('Banana', lineno=26, col_offset=28, end_lineno=26, end_col_offset=36), Constant('Apple', lineno=26, col_offset=41, end_lineno=26, end_col_offset=48), Constant('Walnuts', lineno=26, col_offset=53, end_lineno=26, end_col_offset=62), Constant('Flour', lineno=26, col_offset=67, end_lineno=26, end_col_offset=74), Constant('Eggs', lineno=26, col_offset=79, end_lineno=26, end_col_offset=85), Constant('Butter', lineno=26, col_offset=90, end_lineno=26, end_col_offset=98)], [Constant(1, lineno=26, col_offset=38, end_lineno=26, end_col_offset=39), Constant(1, lineno=26, col_offset=50, end_lineno=26, end_col_offset=51), Constant(1, lineno=26, col_offset=64, end_lineno=26, end_col_offset=65), Constant(1, lineno=26, col_offset=76, end_lineno=26, end_col_offset=77), Constant(2, lineno=26, col_offset=87, end_lineno=26, end_col_offset=88), Constant(1, lineno=26, col_offset=100, end_lineno=26, end_col_offset=101)], lineno=26, col_offset=27, end_lineno=26, end_col_offset=102)], lineno=26, col_offset=9, end_lineno=26, end_col_offset=103), lineno=26, col_offset=0, end_lineno=26, end_col_offset=103), Assign([Name('placeholder_4', Store(), lineno=28, col_offset=0, end_lineno=28, end_col_offset=20)], Tuple([Tuple([Constant('Banana Bread', lineno=28, col_offset=24, end_lineno=28, end_col_offset=38), Dict([Constant('Banana', lineno=28, col_offset=41, end_lineno=28, end_col_offset=49), Constant('Walnuts', lineno=28, col_offset=55, end_lineno=28, end_col_offset=64), Constant('Flour', lineno=28, col_offset=69, end_lineno=28, end_col_offset=76), Constant('Eggs', lineno=28, col_offset=81, end_lineno=28, end_col_offset=87), Constant('Butter', lineno=28, col_offset=92, end_lineno=28, end_col_offset=100), Constant('Milk', lineno=28, col_offset=105, end_lineno=28, end_col_offset=111), Constant('Eggs', lineno=28, col_offset=116, end_lineno=28, end_col_offset=122)], [Constant(4, lineno=28, col_offset=51, end_lineno=28, end_col_offset=52), Constant(2, lineno=28, col_offset=66, end_lineno=28, end_col_offset=67), Constant(1, lineno=28, col_offset=78, end_lineno=28, end_col_offset=79), Constant(2, lineno=28, col_offset=89, end_lineno=28, end_col_offset=90), Constant(1, lineno=28, col_offset=102, end_lineno=28, end_col_offset=103), Constant(2, lineno=28, col_offset=113, end_lineno=28, end_col_offset=114), Constant(3, lineno=28, col_offset=124, end_lineno=28, end_col_offset=125)], lineno=28, col_offset=40, end_lineno=28, end_col_offset=126)], Load(), lineno=28, col_offset=23, end_lineno=28, end_col_offset=127)], Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=129), lineno=28, col_offset=0, end_lineno=28, end_col_offset=129), Assign([Name('placeholder_5', Store(), lineno=30, col_offset=0, end_lineno=30, end_col_offset=18)], Dict([Constant('Banana Bread', lineno=30, col_offset=21, end_lineno=30, end_col_offset=35)], [Dict([Constant('Banana', lineno=30, col_offset=38, end_lineno=30, end_col_offset=46), Constant('Walnuts', lineno=30, col_offset=52, end_lineno=30, end_col_offset=61), Constant('Flour', lineno=30, col_offset=66, end_lineno=30, end_col_offset=73), Constant('Eggs', lineno=30, col_offset=78, end_lineno=30, end_col_offset=84), Constant('Butter', lineno=30, col_offset=89, end_lineno=30, end_col_offset=97), Constant('Milk', lineno=30, col_offset=102, end_lineno=30, end_col_offset=108), Constant('Eggs', lineno=30, col_offset=113, end_lineno=30, end_col_offset=119)], [Constant(4, lineno=30, col_offset=48, end_lineno=30, end_col_offset=49), Constant(2, lineno=30, col_offset=63, end_lineno=30, end_col_offset=64), Constant(1, lineno=30, col_offset=75, end_lineno=30, end_col_offset=76), Constant(2, lineno=30, col_offset=86, end_lineno=30, end_col_offset=87), Constant(1, lineno=30, col_offset=99, end_lineno=30, end_col_offset=100), Constant(2, lineno=30, col_offset=110, end_lineno=30, end_col_offset=111), Constant(3, lineno=30, col_offset=121, end_lineno=30, end_col_offset=122)], lineno=30, col_offset=37, end_lineno=30, end_col_offset=123)], lineno=30, col_offset=20, end_lineno=30, end_col_offset=124), lineno=30, col_offset=0, end_lineno=30, end_col_offset=124), Expr(Call(Name('placeholder_0', Load(), lineno=32, col_offset=0, end_lineno=32, end_col_offset=20), [Name('placeholder_1', Load(), lineno=32, col_offset=21, end_lineno=32, end_col_offset=26), Name('placeholder_4', Load(), lineno=32, col_offset=28, end_lineno=32, end_col_offset=48)], [], lineno=32, col_offset=0, end_lineno=32, end_col_offset=49), lineno=32, col_offset=0, end_lineno=32, end_col_offset=49), Expr(Call(Name('placeholder_3', Load(), lineno=35, col_offset=0, end_lineno=35, end_col_offset=19), [Name('placeholder_1', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=25), Name('placeholder_5', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=45)], [], lineno=35, col_offset=0, end_lineno=35, end_col_offset=46), lineno=35, col_offset=0, end_lineno=35, end_col_offset=46), Expr(Constant(' Example from `alphametrics` exercise ', lineno=40, col_offset=0, end_lineno=40, end_col_offset=44), lineno=40, col_offset=0, end_lineno=40, end_col_offset=44), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=41, col_offset=11, end_lineno=41, end_col_offset=18), arg('placeholder_8', lineno=41, col_offset=20, end_lineno=41, end_col_offset=30), arg('placeholder_9', lineno=41, col_offset=32, end_lineno=41, end_col_offset=37), arg('placeholder_10', lineno=41, col_offset=39, end_lineno=41, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_7', Load(), lineno=42, col_offset=10, end_lineno=42, end_col_offset=17), [Assign([Name('placeholder_11', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=22)], List([], Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=27), lineno=43, col_offset=8, end_lineno=43, end_col_offset=27), For(Name('placeholder_12', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=21), Name('placeholder_8', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=35), [Assign([Tuple([Name('placeholder_13', Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=15), Name('placeholder_14', Store(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=24)], Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=24)], Name('placeholder_12', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=36), lineno=46, col_offset=12, end_lineno=46, end_col_offset=36), If(Compare(Subscript(Name('placeholder_7', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=22), Constant(0, lineno=48, col_offset=23, end_lineno=48, end_col_offset=24), Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=25), [In()], [List([Name('placeholder_9', Load(), lineno=48, col_offset=30, end_lineno=48, end_col_offset=35), Name('placeholder_10', Load(), lineno=48, col_offset=37, end_lineno=48, end_col_offset=43)], Load(), lineno=48, col_offset=29, end_lineno=48, end_col_offset=44)], lineno=48, col_offset=15, end_lineno=48, end_col_offset=44), [Assign([Name('placeholder_15', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=28)], BinOp(Name('placeholder_14', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=49, col_offset=41, end_lineno=49, end_col_offset=44), [List([Constant(0, lineno=49, col_offset=46, end_lineno=49, end_col_offset=47)], Load(), lineno=49, col_offset=45, end_lineno=49, end_col_offset=48)], [], lineno=49, col_offset=41, end_lineno=49, end_col_offset=49), lineno=49, col_offset=31, end_lineno=49, end_col_offset=49), lineno=49, col_offset=16, end_lineno=49, end_col_offset=49)], [Assign([Name('placeholder_15', Store(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=28)], Name('placeholder_14', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=38), lineno=52, col_offset=16, end_lineno=52, end_col_offset=38)], lineno=48, col_offset=12, end_lineno=52, end_col_offset=38), For(Name('placeholder_16', Store(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=20), Name('placeholder_15', Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=36), [Assign([Name('placeholder_17', Store(), lineno=55, col_offset=16, end_lineno=55, end_col_offset=22)], BinOp(Name('placeholder_13', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_7', Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=39), Constant(0, lineno=55, col_offset=40, end_lineno=55, end_col_offset=41), Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=42)], [Name('placeholder_16', Load(), lineno=55, col_offset=44, end_lineno=55, end_col_offset=48)], lineno=55, col_offset=31, end_lineno=55, end_col_offset=49), lineno=55, col_offset=25, end_lineno=55, end_col_offset=49), lineno=55, col_offset=16, end_lineno=55, end_col_offset=49), Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=30), 'append', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=37), [Tuple([Name('placeholder_17', Load(), lineno=56, col_offset=39, end_lineno=56, end_col_offset=45), BinOp(Name('placeholder_14', Load(), lineno=56, col_offset=47, end_lineno=56, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=56, col_offset=57, end_lineno=56, end_col_offset=60), [List([Name('placeholder_16', Load(), lineno=56, col_offset=62, end_lineno=56, end_col_offset=66)], Load(), lineno=56, col_offset=61, end_lineno=56, end_col_offset=67)], [], lineno=56, col_offset=57, end_lineno=56, end_col_offset=68), lineno=56, col_offset=47, end_lineno=56, end_col_offset=68)], Load(), lineno=56, col_offset=38, end_lineno=56, end_col_offset=69)], [], lineno=56, col_offset=16, end_lineno=56, end_col_offset=70), lineno=56, col_offset=16, end_lineno=56, end_col_offset=70)], [], lineno=54, col_offset=12, end_lineno=56, end_col_offset=70)], [], lineno=45, col_offset=8, end_lineno=56, end_col_offset=70), Assign([Name('placeholder_8', Store(), lineno=58, col_offset=8, end_lineno=58, end_col_offset=18)], Name('placeholder_11', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=35), lineno=58, col_offset=8, end_lineno=58, end_col_offset=35), Assign([Name('placeholder_7', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=15)], Subscript(Name('placeholder_7', Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=25), Slice(Constant(1, lineno=59, col_offset=26, end_lineno=59, end_col_offset=27), lineno=59, col_offset=26, end_lineno=59, end_col_offset=28), Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=29), lineno=59, col_offset=8, end_lineno=59, end_col_offset=29)], [], lineno=42, col_offset=4, end_lineno=59, end_col_offset=29), Return(ListComp(Name('placeholder_13', Load(), lineno=60, col_offset=12, end_lineno=60, end_col_offset=15), [comprehension(Tuple([Name('placeholder_13', Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=23), Name('placeholder_18', Store(), lineno=60, col_offset=25, end_lineno=60, end_col_offset=26)], Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=26), Name('placeholder_8', Load(), lineno=60, col_offset=30, end_lineno=60, end_col_offset=40), [], 0)], lineno=60, col_offset=11, end_lineno=60, end_col_offset=41), lineno=60, col_offset=4, end_lineno=60, end_col_offset=41)], [], lineno=41, col_offset=0, end_lineno=60, end_col_offset=41), Expr(Constant('\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', lineno=66, col_offset=0, end_lineno=75, end_col_offset=3), lineno=66, col_offset=0, end_lineno=75, end_col_offset=3), Import([alias('tomlib', lineno=76, col_offset=7, end_lineno=76, end_col_offset=13)], lineno=76, col_offset=0, end_lineno=76, end_col_offset=13), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=78, col_offset=19, end_lineno=78, end_col_offset=35), arg('placeholder_21', lineno=78, col_offset=37, end_lineno=78, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=80, col_offset=9, end_lineno=80, end_col_offset=13), [Name('placeholder_21', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=28), Constant('r', lineno=80, col_offset=30, end_lineno=80, end_col_offset=33)], [], lineno=80, col_offset=9, end_lineno=80, end_col_offset=34), Name('placeholder_22', Store(), lineno=80, col_offset=38, end_lineno=80, end_col_offset=39))], [Assign([Name('placeholder_23', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=21)], Call(Attribute(Name('tomlib', Load(), lineno=81, col_offset=24, end_lineno=81, end_col_offset=30), 'load', Load(), lineno=81, col_offset=24, end_lineno=81, end_col_offset=35), [Name('placeholder_22', Load(), lineno=81, col_offset=36, end_lineno=81, end_col_offset=37)], [], lineno=81, col_offset=24, end_lineno=81, end_col_offset=38), lineno=81, col_offset=8, end_lineno=81, end_col_offset=38)], lineno=80, col_offset=4, end_lineno=81, end_col_offset=38), Assign([Name('placeholder_24', Store(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=19)], BinOp(Call(Name('dict', Load(), lineno=84, col_offset=22, end_lineno=84, end_col_offset=26), [Name('placeholder_20', Load(), lineno=84, col_offset=27, end_lineno=84, end_col_offset=43)], [], lineno=84, col_offset=22, end_lineno=84, end_col_offset=44), BitOr(), Call(Name('dict', Load(), lineno=84, col_offset=47, end_lineno=84, end_col_offset=51), [Name('placeholder_23', Load(), lineno=84, col_offset=52, end_lineno=84, end_col_offset=65)], [], lineno=84, col_offset=47, end_lineno=84, end_col_offset=66), lineno=84, col_offset=22, end_lineno=84, end_col_offset=66), lineno=84, col_offset=4, end_lineno=84, end_col_offset=66), Return(Name('placeholder_24', Load(), lineno=86, col_offset=11, end_lineno=86, end_col_offset=26), lineno=86, col_offset=4, end_lineno=86, end_col_offset=26)], [], lineno=78, col_offset=0, end_lineno=86, end_col_offset=26), Assign([Name('placeholder_20', Store(), lineno=89, col_offset=0, end_lineno=89, end_col_offset=16)], Dict([Constant('timeout', lineno=90, col_offset=4, end_lineno=90, end_col_offset=13), Constant('retry_count', lineno=91, col_offset=4, end_lineno=91, end_col_offset=17), Constant('log_level', lineno=92, col_offset=4, end_lineno=92, end_col_offset=15)], [Constant(30, lineno=90, col_offset=15, end_lineno=90, end_col_offset=17), Constant(3, lineno=91, col_offset=19, end_lineno=91, end_col_offset=20), Constant('INFO', lineno=92, col_offset=17, end_lineno=92, end_col_offset=23)], lineno=89, col_offset=19, end_lineno=93, end_col_offset=1), lineno=89, col_offset=0, end_lineno=93, end_col_offset=1), Assign([Name('placeholder_21', Store(), lineno=94, col_offset=0, end_lineno=94, end_col_offset=14)], Constant('settings.toml', lineno=94, col_offset=17, end_lineno=94, end_col_offset=32), lineno=94, col_offset=0, end_lineno=94, end_col_offset=32), Assign([Name('placeholder_25', Store(), lineno=96, col_offset=0, end_lineno=96, end_col_offset=14)], Call(Name('placeholder_19', Load(), lineno=96, col_offset=17, end_lineno=96, end_col_offset=31), [Name('placeholder_20', Load(), lineno=96, col_offset=32, end_lineno=96, end_col_offset=48), Name('placeholder_21', Load(), lineno=96, col_offset=50, end_lineno=96, end_col_offset=64)], [], lineno=96, col_offset=17, end_lineno=96, end_col_offset=65), lineno=96, col_offset=0, end_lineno=96, end_col_offset=65)], []) \ No newline at end of file From b4c2c1784c433951997efe487abe7c85558e8bcd Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 15 Mar 2024 14:53:58 -0700 Subject: [PATCH 4/6] Update test/example-uniondict-normalization/example_uniondict_normalization.py The second argument here needs to be an iterable, and dicts only iterate over keys, but we need keys and values. --- .../example_uniondict_normalization.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py index ae4434a..2a7533e 100644 --- a/test/example-uniondict-normalization/example_uniondict_normalization.py +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -8,7 +8,7 @@ def update_recipes_tuple(ideas, recipe_updates): # Since this action updates the dict in place, # the dict then needs to be returned separately, otherwise it is a syntax error. - ideas |= dict(recipe_updates) + ideas |= recipe_updates return ideas From 5bf6ab5cbc0821382363f03a2d9f5a17bbacc254 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 15 Mar 2024 14:54:58 -0700 Subject: [PATCH 5/6] Update test/example-uniondict-normalization/example_uniondict_normalization.py --- .../example_uniondict_normalization.py | 1 + 1 file changed, 1 insertion(+) diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py index 2a7533e..d22cb3a 100644 --- a/test/example-uniondict-normalization/example_uniondict_normalization.py +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -6,6 +6,7 @@ def update_recipes_tuple(ideas, recipe_updates): :return: dict - updated "recipe ideas" dict. """ + # recipe_updates here is a tuple. # Since this action updates the dict in place, # the dict then needs to be returned separately, otherwise it is a syntax error. ideas |= recipe_updates From 9f06ce7bc79a88b3107ad4c2a1ad59d1a39e6425 Mon Sep 17 00:00:00 2001 From: BethanyG Date: Fri, 15 Mar 2024 15:07:08 -0700 Subject: [PATCH 6/6] Re Ran Test Representation Due to some small code review changes, had to re-record the representation. --- .../example_uniondict_normalization.py | 40 +- .../representation.out | 1821 ++++++++--------- .../representation.txt | 2 +- 3 files changed, 901 insertions(+), 962 deletions(-) diff --git a/test/example-uniondict-normalization/example_uniondict_normalization.py b/test/example-uniondict-normalization/example_uniondict_normalization.py index d22cb3a..245f0a8 100644 --- a/test/example-uniondict-normalization/example_uniondict_normalization.py +++ b/test/example-uniondict-normalization/example_uniondict_normalization.py @@ -1,6 +1,19 @@ -""" Examples adapted from Mecha Munch Management""" +""" Examples adapted from Mecha Munch Management, Alphametrics, and ChatGPT + + ChatGPT Prompt: Write a python function that + reads user settings from a toml file and + merges them with a dictionary of default + settings to create a single dictionary. + If there are any conflicts between the + two sources of settings, the data from + the toml file should be used. +""" + + def update_recipes_tuple(ideas, recipe_updates): - """Update the recipe ideas dictionary. + """Mecha Munch Management Example. + + Update the recipe ideas dictionary. :param ideas: dict - The "recipe ideas" dict. :param recipe_updates: tuple - tuple with updates for the ideas section. :return: dict - updated "recipe ideas" dict. @@ -14,7 +27,9 @@ def update_recipes_tuple(ideas, recipe_updates): def update_recipes_dict(ideas, recipe_updates): - """Update the recipe ideas dictionary. + """Second Mecha Munch Management Example. + + Update the recipe ideas dictionary. :param ideas: dict - The "recipe ideas" dict. :param recipe_updates: dict - dictionary with updates for the ideas section. :return: dict - updated "recipe ideas" dict. @@ -37,9 +52,9 @@ def update_recipes_dict(ideas, recipe_updates): # {'Banana Bread': {'Banana': 4, 'Walnuts': 2, 'Flour': 1, 'Eggs': 3, 'Butter': 1, 'Milk': 2}} - -""" Example from `alphametrics` exercise """ def assign(letters, selections, lefty, righty): + """ Example from `alphametrics` exercise """ + while letters: new_selections = [] @@ -61,19 +76,6 @@ def assign(letters, selections, lefty, righty): return [slc for slc, _ in selections] - - - -""" - This exmple comes from ChatGPT - Prompt: Write a python function that - reads user settings from a toml file and - merges them with a dictionary of default - settings to create a single dictionary. - If there are any conflicts between the - two sources of settings, the data from - the toml file should be used. -""" import tomlib def merge_settings(default_settings, toml_file_path): @@ -95,4 +97,4 @@ def merge_settings(default_settings, toml_file_path): toml_file_path = 'settings.toml' # Path to the TOML file final_settings = merge_settings(default_settings, toml_file_path) -print("Final Settings:", final_settings) \ No newline at end of file +print("Final Settings:", final_settings) diff --git a/test/example-uniondict-normalization/representation.out b/test/example-uniondict-normalization/representation.out index 2b6f9c1..b17ddb5 100644 --- a/test/example-uniondict-normalization/representation.out +++ b/test/example-uniondict-normalization/representation.out @@ -1,6 +1,6 @@ ## BEGIN NORMALIZED CODE ## def placeholder_0(placeholder_1, placeholder_2): - placeholder_1 |= dict(placeholder_2) + placeholder_1 |= placeholder_2 return placeholder_1 @@ -45,7 +45,6 @@ placeholder_5 = { } placeholder_0(placeholder_1, placeholder_4) placeholder_3(placeholder_1, placeholder_5) -" Example from `alphametrics` exercise " def placeholder_6(placeholder_7, placeholder_8, placeholder_9, placeholder_10): @@ -67,7 +66,6 @@ def placeholder_6(placeholder_7, placeholder_8, placeholder_9, placeholder_10): return [placeholder_13 for placeholder_13, placeholder_18 in placeholder_8] -"\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n" import tomlib @@ -89,15 +87,15 @@ Module( [ Expr( Constant( - ' Examples adapted from Mecha Munch Management', + ' Examples adapted from Mecha Munch Management, Alphametrics, and ChatGPT\n\n ChatGPT Prompt: Write a python function that\n reads user settings from a toml file and\n merges them with a dictionary of default\n settings to create a single dictionary.\n If there are any conflicts between the\n two sources of settings, the data from\n the toml file should be used.\n', lineno=1, col_offset=0, - end_lineno=1, - end_col_offset=51), + end_lineno=10, + end_col_offset=3), lineno=1, col_offset=0, - end_lineno=1, - end_col_offset=51), + end_lineno=10, + end_col_offset=3), FunctionDef( 'update_recipes_tuple', arguments( @@ -105,15 +103,15 @@ Module( [ arg( 'ideas', - lineno=2, + lineno=13, col_offset=25, - end_lineno=2, + end_lineno=13, end_col_offset=30), arg( 'recipe_updates', - lineno=2, + lineno=13, col_offset=32, - end_lineno=2, + end_lineno=13, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], @@ -121,65 +119,51 @@ Module( [ Expr( Constant( - 'Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: tuple - tuple with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', - lineno=3, + 'Mecha Munch Management Example.\n\n Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: tuple - tuple with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', + lineno=14, col_offset=4, - end_lineno=7, + end_lineno=20, end_col_offset=7), - lineno=3, + lineno=14, col_offset=4, - end_lineno=7, + end_lineno=20, end_col_offset=7), AugAssign( Name( 'ideas', Store(), - lineno=11, + lineno=25, col_offset=4, - end_lineno=11, + end_lineno=25, end_col_offset=9), BitOr(), - Call( - Name( - 'dict', - Load(), - lineno=11, - col_offset=13, - end_lineno=11, - end_col_offset=17), - [ - Name( - 'recipe_updates', - Load(), - lineno=11, - col_offset=18, - end_lineno=11, - end_col_offset=32)], - [], - lineno=11, + Name( + 'recipe_updates', + Load(), + lineno=25, col_offset=13, - end_lineno=11, - end_col_offset=33), - lineno=11, + end_lineno=25, + end_col_offset=27), + lineno=25, col_offset=4, - end_lineno=11, - end_col_offset=33), + end_lineno=25, + end_col_offset=27), Return( Name( 'ideas', Load(), - lineno=12, + lineno=26, col_offset=11, - end_lineno=12, + end_lineno=26, end_col_offset=16), - lineno=12, + lineno=26, col_offset=4, - end_lineno=12, + end_lineno=26, end_col_offset=16)], [], - lineno=2, + lineno=13, col_offset=0, - end_lineno=12, + end_lineno=26, end_col_offset=16), FunctionDef( 'update_recipes_dict', @@ -188,15 +172,15 @@ Module( [ arg( 'ideas', - lineno=15, + lineno=29, col_offset=24, - end_lineno=15, + end_lineno=29, end_col_offset=29), arg( 'recipe_updates', - lineno=15, + lineno=29, col_offset=31, - end_lineno=15, + end_lineno=29, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -204,14 +188,14 @@ Module( [ Expr( Constant( - 'Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: dict - dictionary with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', - lineno=16, + 'Second Mecha Munch Management Example.\n\n Update the recipe ideas dictionary.\n :param ideas: dict - The "recipe ideas" dict.\n :param recipe_updates: dict - dictionary with updates for the ideas section.\n :return: dict - updated "recipe ideas" dict.\n ', + lineno=30, col_offset=4, - end_lineno=20, + end_lineno=36, end_col_offset=7), - lineno=16, + lineno=30, col_offset=4, - end_lineno=20, + end_lineno=36, end_col_offset=7), Return( BinOp( @@ -219,171 +203,171 @@ Module( Name( 'dict', Load(), - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=15), [ Name( 'ideas', Load(), - lineno=23, + lineno=39, col_offset=16, - end_lineno=23, + end_lineno=39, end_col_offset=21)], [], - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=22), BitOr(), Call( Name( 'dict', Load(), - lineno=23, + lineno=39, col_offset=25, - end_lineno=23, + end_lineno=39, end_col_offset=29), [ Name( 'recipe_updates', Load(), - lineno=23, + lineno=39, col_offset=30, - end_lineno=23, + end_lineno=39, end_col_offset=44)], [], - lineno=23, + lineno=39, col_offset=25, - end_lineno=23, + end_lineno=39, end_col_offset=45), - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=45), - lineno=23, + lineno=39, col_offset=4, - end_lineno=23, + end_lineno=39, end_col_offset=45)], [], - lineno=15, + lineno=29, col_offset=0, - end_lineno=23, + end_lineno=39, end_col_offset=45), Assign( [ Name( 'ideas', Store(), - lineno=26, + lineno=42, col_offset=0, - end_lineno=26, + end_lineno=42, end_col_offset=5)], Dict( [ Constant( 'Banana Bread', - lineno=26, + lineno=42, col_offset=10, - end_lineno=26, + end_lineno=42, end_col_offset=24)], [ Dict( [ Constant( 'Banana', - lineno=26, + lineno=42, col_offset=28, - end_lineno=26, + end_lineno=42, end_col_offset=36), Constant( 'Apple', - lineno=26, + lineno=42, col_offset=41, - end_lineno=26, + end_lineno=42, end_col_offset=48), Constant( 'Walnuts', - lineno=26, + lineno=42, col_offset=53, - end_lineno=26, + end_lineno=42, end_col_offset=62), Constant( 'Flour', - lineno=26, + lineno=42, col_offset=67, - end_lineno=26, + end_lineno=42, end_col_offset=74), Constant( 'Eggs', - lineno=26, + lineno=42, col_offset=79, - end_lineno=26, + end_lineno=42, end_col_offset=85), Constant( 'Butter', - lineno=26, + lineno=42, col_offset=90, - end_lineno=26, + end_lineno=42, end_col_offset=98)], [ Constant( 1, - lineno=26, + lineno=42, col_offset=38, - end_lineno=26, + end_lineno=42, end_col_offset=39), Constant( 1, - lineno=26, + lineno=42, col_offset=50, - end_lineno=26, + end_lineno=42, end_col_offset=51), Constant( 1, - lineno=26, + lineno=42, col_offset=64, - end_lineno=26, + end_lineno=42, end_col_offset=65), Constant( 1, - lineno=26, + lineno=42, col_offset=76, - end_lineno=26, + end_lineno=42, end_col_offset=77), Constant( 2, - lineno=26, + lineno=42, col_offset=87, - end_lineno=26, + end_lineno=42, end_col_offset=88), Constant( 1, - lineno=26, + lineno=42, col_offset=100, - end_lineno=26, + end_lineno=42, end_col_offset=101)], - lineno=26, + lineno=42, col_offset=27, - end_lineno=26, + end_lineno=42, end_col_offset=102)], - lineno=26, + lineno=42, col_offset=9, - end_lineno=26, + end_lineno=42, end_col_offset=103), - lineno=26, + lineno=42, col_offset=0, - end_lineno=26, + end_lineno=42, end_col_offset=103), Assign( [ Name( 'recipe_updates_tuple', Store(), - lineno=28, + lineno=44, col_offset=0, - end_lineno=28, + end_lineno=44, end_col_offset=20)], Tuple( [ @@ -391,309 +375,298 @@ Module( [ Constant( 'Banana Bread', - lineno=28, + lineno=44, col_offset=24, - end_lineno=28, + end_lineno=44, end_col_offset=38), Dict( [ Constant( 'Banana', - lineno=28, + lineno=44, col_offset=41, - end_lineno=28, + end_lineno=44, end_col_offset=49), Constant( 'Walnuts', - lineno=28, + lineno=44, col_offset=55, - end_lineno=28, + end_lineno=44, end_col_offset=64), Constant( 'Flour', - lineno=28, + lineno=44, col_offset=69, - end_lineno=28, + end_lineno=44, end_col_offset=76), Constant( 'Eggs', - lineno=28, + lineno=44, col_offset=81, - end_lineno=28, + end_lineno=44, end_col_offset=87), Constant( 'Butter', - lineno=28, + lineno=44, col_offset=92, - end_lineno=28, + end_lineno=44, end_col_offset=100), Constant( 'Milk', - lineno=28, + lineno=44, col_offset=105, - end_lineno=28, + end_lineno=44, end_col_offset=111), Constant( 'Eggs', - lineno=28, + lineno=44, col_offset=116, - end_lineno=28, + end_lineno=44, end_col_offset=122)], [ Constant( 4, - lineno=28, + lineno=44, col_offset=51, - end_lineno=28, + end_lineno=44, end_col_offset=52), Constant( 2, - lineno=28, + lineno=44, col_offset=66, - end_lineno=28, + end_lineno=44, end_col_offset=67), Constant( 1, - lineno=28, + lineno=44, col_offset=78, - end_lineno=28, + end_lineno=44, end_col_offset=79), Constant( 2, - lineno=28, + lineno=44, col_offset=89, - end_lineno=28, + end_lineno=44, end_col_offset=90), Constant( 1, - lineno=28, + lineno=44, col_offset=102, - end_lineno=28, + end_lineno=44, end_col_offset=103), Constant( 2, - lineno=28, + lineno=44, col_offset=113, - end_lineno=28, + end_lineno=44, end_col_offset=114), Constant( 3, - lineno=28, + lineno=44, col_offset=124, - end_lineno=28, + end_lineno=44, end_col_offset=125)], - lineno=28, + lineno=44, col_offset=40, - end_lineno=28, + end_lineno=44, end_col_offset=126)], Load(), - lineno=28, + lineno=44, col_offset=23, - end_lineno=28, + end_lineno=44, end_col_offset=127)], Load(), - lineno=28, + lineno=44, col_offset=22, - end_lineno=28, + end_lineno=44, end_col_offset=129), - lineno=28, + lineno=44, col_offset=0, - end_lineno=28, + end_lineno=44, end_col_offset=129), Assign( [ Name( 'recipe_update_dict', Store(), - lineno=30, + lineno=46, col_offset=0, - end_lineno=30, + end_lineno=46, end_col_offset=18)], Dict( [ Constant( 'Banana Bread', - lineno=30, + lineno=46, col_offset=21, - end_lineno=30, + end_lineno=46, end_col_offset=35)], [ Dict( [ Constant( 'Banana', - lineno=30, + lineno=46, col_offset=38, - end_lineno=30, + end_lineno=46, end_col_offset=46), Constant( 'Walnuts', - lineno=30, + lineno=46, col_offset=52, - end_lineno=30, + end_lineno=46, end_col_offset=61), Constant( 'Flour', - lineno=30, + lineno=46, col_offset=66, - end_lineno=30, + end_lineno=46, end_col_offset=73), Constant( 'Eggs', - lineno=30, + lineno=46, col_offset=78, - end_lineno=30, + end_lineno=46, end_col_offset=84), Constant( 'Butter', - lineno=30, + lineno=46, col_offset=89, - end_lineno=30, + end_lineno=46, end_col_offset=97), Constant( 'Milk', - lineno=30, + lineno=46, col_offset=102, - end_lineno=30, + end_lineno=46, end_col_offset=108), Constant( 'Eggs', - lineno=30, + lineno=46, col_offset=113, - end_lineno=30, + end_lineno=46, end_col_offset=119)], [ Constant( 4, - lineno=30, + lineno=46, col_offset=48, - end_lineno=30, + end_lineno=46, end_col_offset=49), Constant( 2, - lineno=30, + lineno=46, col_offset=63, - end_lineno=30, + end_lineno=46, end_col_offset=64), Constant( 1, - lineno=30, + lineno=46, col_offset=75, - end_lineno=30, + end_lineno=46, end_col_offset=76), Constant( 2, - lineno=30, + lineno=46, col_offset=86, - end_lineno=30, + end_lineno=46, end_col_offset=87), Constant( 1, - lineno=30, + lineno=46, col_offset=99, - end_lineno=30, + end_lineno=46, end_col_offset=100), Constant( 2, - lineno=30, + lineno=46, col_offset=110, - end_lineno=30, + end_lineno=46, end_col_offset=111), Constant( 3, - lineno=30, + lineno=46, col_offset=121, - end_lineno=30, + end_lineno=46, end_col_offset=122)], - lineno=30, + lineno=46, col_offset=37, - end_lineno=30, + end_lineno=46, end_col_offset=123)], - lineno=30, + lineno=46, col_offset=20, - end_lineno=30, + end_lineno=46, end_col_offset=124), - lineno=30, + lineno=46, col_offset=0, - end_lineno=30, + end_lineno=46, end_col_offset=124), Expr( Call( Name( 'update_recipes_tuple', Load(), - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=20), [ Name( 'ideas', Load(), - lineno=32, + lineno=48, col_offset=21, - end_lineno=32, + end_lineno=48, end_col_offset=26), Name( 'recipe_updates_tuple', Load(), - lineno=32, + lineno=48, col_offset=28, - end_lineno=32, + end_lineno=48, end_col_offset=48)], [], - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=49), - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=49), Expr( Call( Name( 'update_recipes_dict', Load(), - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=19), [ Name( 'ideas', Load(), - lineno=35, + lineno=51, col_offset=20, - end_lineno=35, + end_lineno=51, end_col_offset=25), Name( 'recipe_update_dict', Load(), - lineno=35, + lineno=51, col_offset=27, - end_lineno=35, + end_lineno=51, end_col_offset=45)], [], - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=46), - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=46), - Expr( - Constant( - ' Example from `alphametrics` exercise ', - lineno=40, - col_offset=0, - end_lineno=40, - end_col_offset=44), - lineno=40, - col_offset=0, - end_lineno=40, - end_col_offset=44), FunctionDef( 'assign', arguments( @@ -701,39 +674,50 @@ Module( [ arg( 'letters', - lineno=41, + lineno=55, col_offset=11, - end_lineno=41, + end_lineno=55, end_col_offset=18), arg( 'selections', - lineno=41, + lineno=55, col_offset=20, - end_lineno=41, + end_lineno=55, end_col_offset=30), arg( 'lefty', - lineno=41, + lineno=55, col_offset=32, - end_lineno=41, + end_lineno=55, end_col_offset=37), arg( 'righty', - lineno=41, + lineno=55, col_offset=39, - end_lineno=41, + end_lineno=55, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [ + Expr( + Constant( + ' Example from `alphametrics` exercise ', + lineno=56, + col_offset=4, + end_lineno=56, + end_col_offset=48), + lineno=56, + col_offset=4, + end_lineno=56, + end_col_offset=48), While( Name( 'letters', Load(), - lineno=42, + lineno=58, col_offset=10, - end_lineno=42, + end_lineno=58, end_col_offset=17), [ Assign( @@ -741,35 +725,35 @@ Module( Name( 'new_selections', Store(), - lineno=43, + lineno=59, col_offset=8, - end_lineno=43, + end_lineno=59, end_col_offset=22)], List( [], Load(), - lineno=43, + lineno=59, col_offset=25, - end_lineno=43, + end_lineno=59, end_col_offset=27), - lineno=43, + lineno=59, col_offset=8, - end_lineno=43, + end_lineno=59, end_col_offset=27), For( Name( 'selection', Store(), - lineno=45, + lineno=61, col_offset=12, - end_lineno=45, + end_lineno=61, end_col_offset=21), Name( 'selections', Load(), - lineno=45, + lineno=61, col_offset=25, - end_lineno=45, + end_lineno=61, end_col_offset=35), [ Assign( @@ -779,32 +763,32 @@ Module( Name( 'slc', Store(), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=15), Name( 'choices', Store(), - lineno=46, + lineno=62, col_offset=17, - end_lineno=46, + end_lineno=62, end_col_offset=24)], Store(), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=24)], Name( 'selection', Load(), - lineno=46, + lineno=62, col_offset=27, - end_lineno=46, + end_lineno=62, end_col_offset=36), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=36), If( Compare( @@ -812,20 +796,20 @@ Module( Name( 'letters', Load(), - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=22), Constant( 0, - lineno=48, + lineno=64, col_offset=23, - end_lineno=48, + end_lineno=64, end_col_offset=24), Load(), - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=25), [ In()], @@ -835,25 +819,25 @@ Module( Name( 'lefty', Load(), - lineno=48, + lineno=64, col_offset=30, - end_lineno=48, + end_lineno=64, end_col_offset=35), Name( 'righty', Load(), - lineno=48, + lineno=64, col_offset=37, - end_lineno=48, + end_lineno=64, end_col_offset=43)], Load(), - lineno=48, + lineno=64, col_offset=29, - end_lineno=48, + end_lineno=64, end_col_offset=44)], - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=44), [ Assign( @@ -861,53 +845,53 @@ Module( Name( 'curr_choices', Store(), - lineno=49, + lineno=65, col_offset=16, - end_lineno=49, + end_lineno=65, end_col_offset=28)], BinOp( Name( 'choices', Load(), - lineno=49, + lineno=65, col_offset=31, - end_lineno=49, + end_lineno=65, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=49, + lineno=65, col_offset=41, - end_lineno=49, + end_lineno=65, end_col_offset=44), [ List( [ Constant( 0, - lineno=49, + lineno=65, col_offset=46, - end_lineno=49, + end_lineno=65, end_col_offset=47)], Load(), - lineno=49, + lineno=65, col_offset=45, - end_lineno=49, + end_lineno=65, end_col_offset=48)], [], - lineno=49, + lineno=65, col_offset=41, - end_lineno=49, + end_lineno=65, end_col_offset=49), - lineno=49, + lineno=65, col_offset=31, - end_lineno=49, + end_lineno=65, end_col_offset=49), - lineno=49, + lineno=65, col_offset=16, - end_lineno=49, + end_lineno=65, end_col_offset=49)], [ Assign( @@ -915,39 +899,39 @@ Module( Name( 'curr_choices', Store(), - lineno=52, + lineno=68, col_offset=16, - end_lineno=52, + end_lineno=68, end_col_offset=28)], Name( 'choices', Load(), - lineno=52, + lineno=68, col_offset=31, - end_lineno=52, + end_lineno=68, end_col_offset=38), - lineno=52, + lineno=68, col_offset=16, - end_lineno=52, + end_lineno=68, end_col_offset=38)], - lineno=48, + lineno=64, col_offset=12, - end_lineno=52, + end_lineno=68, end_col_offset=38), For( Name( 'item', Store(), - lineno=54, + lineno=70, col_offset=16, - end_lineno=54, + end_lineno=70, end_col_offset=20), Name( 'curr_choices', Load(), - lineno=54, + lineno=70, col_offset=24, - end_lineno=54, + end_lineno=70, end_col_offset=36), [ Assign( @@ -955,17 +939,17 @@ Module( Name( 'actual', Store(), - lineno=55, + lineno=71, col_offset=16, - end_lineno=55, + end_lineno=71, end_col_offset=22)], BinOp( Name( 'slc', Load(), - lineno=55, + lineno=71, col_offset=25, - end_lineno=55, + end_lineno=71, end_col_offset=28), BitOr(), Dict( @@ -974,40 +958,40 @@ Module( Name( 'letters', Load(), - lineno=55, + lineno=71, col_offset=32, - end_lineno=55, + end_lineno=71, end_col_offset=39), Constant( 0, - lineno=55, + lineno=71, col_offset=40, - end_lineno=55, + end_lineno=71, end_col_offset=41), Load(), - lineno=55, + lineno=71, col_offset=32, - end_lineno=55, + end_lineno=71, end_col_offset=42)], [ Name( 'item', Load(), - lineno=55, + lineno=71, col_offset=44, - end_lineno=55, + end_lineno=71, end_col_offset=48)], - lineno=55, + lineno=71, col_offset=31, - end_lineno=55, + end_lineno=71, end_col_offset=49), - lineno=55, + lineno=71, col_offset=25, - end_lineno=55, + end_lineno=71, end_col_offset=49), - lineno=55, + lineno=71, col_offset=16, - end_lineno=55, + end_lineno=71, end_col_offset=49), Expr( Call( @@ -1015,15 +999,15 @@ Module( Name( 'new_selections', Load(), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=30), 'append', Load(), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=37), [ Tuple( @@ -1031,26 +1015,26 @@ Module( Name( 'actual', Load(), - lineno=56, + lineno=72, col_offset=39, - end_lineno=56, + end_lineno=72, end_col_offset=45), BinOp( Name( 'choices', Load(), - lineno=56, + lineno=72, col_offset=47, - end_lineno=56, + end_lineno=72, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=56, + lineno=72, col_offset=57, - end_lineno=56, + end_lineno=72, end_col_offset=60), [ List( @@ -1058,118 +1042,118 @@ Module( Name( 'item', Load(), - lineno=56, + lineno=72, col_offset=62, - end_lineno=56, + end_lineno=72, end_col_offset=66)], Load(), - lineno=56, + lineno=72, col_offset=61, - end_lineno=56, + end_lineno=72, end_col_offset=67)], [], - lineno=56, + lineno=72, col_offset=57, - end_lineno=56, + end_lineno=72, end_col_offset=68), - lineno=56, + lineno=72, col_offset=47, - end_lineno=56, + end_lineno=72, end_col_offset=68)], Load(), - lineno=56, + lineno=72, col_offset=38, - end_lineno=56, + end_lineno=72, end_col_offset=69)], [], - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=70), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=70)], [], - lineno=54, + lineno=70, col_offset=12, - end_lineno=56, + end_lineno=72, end_col_offset=70)], [], - lineno=45, + lineno=61, col_offset=8, - end_lineno=56, + end_lineno=72, end_col_offset=70), Assign( [ Name( 'selections', Store(), - lineno=58, + lineno=74, col_offset=8, - end_lineno=58, + end_lineno=74, end_col_offset=18)], Name( 'new_selections', Load(), - lineno=58, + lineno=74, col_offset=21, - end_lineno=58, + end_lineno=74, end_col_offset=35), - lineno=58, + lineno=74, col_offset=8, - end_lineno=58, + end_lineno=74, end_col_offset=35), Assign( [ Name( 'letters', Store(), - lineno=59, + lineno=75, col_offset=8, - end_lineno=59, + end_lineno=75, end_col_offset=15)], Subscript( Name( 'letters', Load(), - lineno=59, + lineno=75, col_offset=18, - end_lineno=59, + end_lineno=75, end_col_offset=25), Slice( Constant( 1, - lineno=59, + lineno=75, col_offset=26, - end_lineno=59, + end_lineno=75, end_col_offset=27), - lineno=59, + lineno=75, col_offset=26, - end_lineno=59, + end_lineno=75, end_col_offset=28), Load(), - lineno=59, + lineno=75, col_offset=18, - end_lineno=59, + end_lineno=75, end_col_offset=29), - lineno=59, + lineno=75, col_offset=8, - end_lineno=59, + end_lineno=75, end_col_offset=29)], [], - lineno=42, + lineno=58, col_offset=4, - end_lineno=59, + end_lineno=75, end_col_offset=29), Return( ListComp( Name( 'slc', Load(), - lineno=60, + lineno=76, col_offset=12, - end_lineno=60, + end_lineno=76, end_col_offset=15), [ comprehension( @@ -1178,66 +1162,55 @@ Module( Name( 'slc', Store(), - lineno=60, + lineno=76, col_offset=20, - end_lineno=60, + end_lineno=76, end_col_offset=23), Name( '_', Store(), - lineno=60, + lineno=76, col_offset=25, - end_lineno=60, + end_lineno=76, end_col_offset=26)], Store(), - lineno=60, + lineno=76, col_offset=20, - end_lineno=60, + end_lineno=76, end_col_offset=26), Name( 'selections', Load(), - lineno=60, + lineno=76, col_offset=30, - end_lineno=60, + end_lineno=76, end_col_offset=40), [], 0)], - lineno=60, + lineno=76, col_offset=11, - end_lineno=60, + end_lineno=76, end_col_offset=41), - lineno=60, + lineno=76, col_offset=4, - end_lineno=60, + end_lineno=76, end_col_offset=41)], [], - lineno=41, + lineno=55, col_offset=0, - end_lineno=60, + end_lineno=76, end_col_offset=41), - Expr( - Constant( - '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', - lineno=66, - col_offset=0, - end_lineno=75, - end_col_offset=3), - lineno=66, - col_offset=0, - end_lineno=75, - end_col_offset=3), Import( [ alias( 'tomlib', - lineno=76, + lineno=79, col_offset=7, - end_lineno=76, + end_lineno=79, end_col_offset=13)], - lineno=76, + lineno=79, col_offset=0, - end_lineno=76, + end_lineno=79, end_col_offset=13), FunctionDef( 'merge_settings', @@ -1246,15 +1219,15 @@ Module( [ arg( 'default_settings', - lineno=78, + lineno=81, col_offset=19, - end_lineno=78, + end_lineno=81, end_col_offset=35), arg( 'toml_file_path', - lineno=78, + lineno=81, col_offset=37, - end_lineno=78, + end_lineno=81, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], @@ -1267,35 +1240,35 @@ Module( Name( 'open', Load(), - lineno=80, + lineno=83, col_offset=9, - end_lineno=80, + end_lineno=83, end_col_offset=13), [ Name( 'toml_file_path', Load(), - lineno=80, + lineno=83, col_offset=14, - end_lineno=80, + end_lineno=83, end_col_offset=28), Constant( 'r', - lineno=80, + lineno=83, col_offset=30, - end_lineno=80, + end_lineno=83, end_col_offset=33)], [], - lineno=80, + lineno=83, col_offset=9, - end_lineno=80, + end_lineno=83, end_col_offset=34), Name( 'f', Store(), - lineno=80, + lineno=83, col_offset=38, - end_lineno=80, + end_lineno=83, end_col_offset=39))], [ Assign( @@ -1303,271 +1276,271 @@ Module( Name( 'toml_settings', Store(), - lineno=81, + lineno=84, col_offset=8, - end_lineno=81, + end_lineno=84, end_col_offset=21)], Call( Attribute( Name( 'tomlib', Load(), - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=30), 'load', Load(), - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=35), [ Name( 'f', Load(), - lineno=81, + lineno=84, col_offset=36, - end_lineno=81, + end_lineno=84, end_col_offset=37)], [], - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=38), - lineno=81, + lineno=84, col_offset=8, - end_lineno=81, + end_lineno=84, end_col_offset=38)], - lineno=80, + lineno=83, col_offset=4, - end_lineno=81, + end_lineno=84, end_col_offset=38), Assign( [ Name( 'merged_settings', Store(), - lineno=84, + lineno=87, col_offset=4, - end_lineno=84, + end_lineno=87, end_col_offset=19)], BinOp( Call( Name( 'dict', Load(), - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=26), [ Name( 'default_settings', Load(), - lineno=84, + lineno=87, col_offset=27, - end_lineno=84, + end_lineno=87, end_col_offset=43)], [], - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=44), BitOr(), Call( Name( 'dict', Load(), - lineno=84, + lineno=87, col_offset=47, - end_lineno=84, + end_lineno=87, end_col_offset=51), [ Name( 'toml_settings', Load(), - lineno=84, + lineno=87, col_offset=52, - end_lineno=84, + end_lineno=87, end_col_offset=65)], [], - lineno=84, + lineno=87, col_offset=47, - end_lineno=84, + end_lineno=87, end_col_offset=66), - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=66), - lineno=84, + lineno=87, col_offset=4, - end_lineno=84, + end_lineno=87, end_col_offset=66), Return( Name( 'merged_settings', Load(), - lineno=86, + lineno=89, col_offset=11, - end_lineno=86, + end_lineno=89, end_col_offset=26), - lineno=86, + lineno=89, col_offset=4, - end_lineno=86, + end_lineno=89, end_col_offset=26)], [], - lineno=78, + lineno=81, col_offset=0, - end_lineno=86, + end_lineno=89, end_col_offset=26), Assign( [ Name( 'default_settings', Store(), - lineno=89, + lineno=92, col_offset=0, - end_lineno=89, + end_lineno=92, end_col_offset=16)], Dict( [ Constant( 'timeout', - lineno=90, + lineno=93, col_offset=4, - end_lineno=90, + end_lineno=93, end_col_offset=13), Constant( 'retry_count', - lineno=91, + lineno=94, col_offset=4, - end_lineno=91, + end_lineno=94, end_col_offset=17), Constant( 'log_level', - lineno=92, + lineno=95, col_offset=4, - end_lineno=92, + end_lineno=95, end_col_offset=15)], [ Constant( 30, - lineno=90, + lineno=93, col_offset=15, - end_lineno=90, + end_lineno=93, end_col_offset=17), Constant( 3, - lineno=91, + lineno=94, col_offset=19, - end_lineno=91, + end_lineno=94, end_col_offset=20), Constant( 'INFO', - lineno=92, + lineno=95, col_offset=17, - end_lineno=92, + end_lineno=95, end_col_offset=23)], - lineno=89, + lineno=92, col_offset=19, - end_lineno=93, + end_lineno=96, end_col_offset=1), - lineno=89, + lineno=92, col_offset=0, - end_lineno=93, + end_lineno=96, end_col_offset=1), Assign( [ Name( 'toml_file_path', Store(), - lineno=94, + lineno=97, col_offset=0, - end_lineno=94, + end_lineno=97, end_col_offset=14)], Constant( 'settings.toml', - lineno=94, + lineno=97, col_offset=17, - end_lineno=94, + end_lineno=97, end_col_offset=32), - lineno=94, + lineno=97, col_offset=0, - end_lineno=94, + end_lineno=97, end_col_offset=32), Assign( [ Name( 'final_settings', Store(), - lineno=96, + lineno=99, col_offset=0, - end_lineno=96, + end_lineno=99, end_col_offset=14)], Call( Name( 'merge_settings', Load(), - lineno=96, + lineno=99, col_offset=17, - end_lineno=96, + end_lineno=99, end_col_offset=31), [ Name( 'default_settings', Load(), - lineno=96, + lineno=99, col_offset=32, - end_lineno=96, + end_lineno=99, end_col_offset=48), Name( 'toml_file_path', Load(), - lineno=96, + lineno=99, col_offset=50, - end_lineno=96, + end_lineno=99, end_col_offset=64)], [], - lineno=96, + lineno=99, col_offset=17, - end_lineno=96, + end_lineno=99, end_col_offset=65), - lineno=96, + lineno=99, col_offset=0, - end_lineno=96, + end_lineno=99, end_col_offset=65), Expr( Call( Name( 'print', Load(), - lineno=97, + lineno=100, col_offset=0, - end_lineno=97, + end_lineno=100, end_col_offset=5), [ Constant( 'Final Settings:', - lineno=97, + lineno=100, col_offset=6, - end_lineno=97, + end_lineno=100, end_col_offset=23), Name( 'final_settings', Load(), - lineno=97, + lineno=100, col_offset=25, - end_lineno=97, + end_lineno=100, end_col_offset=39)], [], - lineno=97, + lineno=100, col_offset=0, - end_lineno=97, + end_lineno=100, end_col_offset=40), - lineno=97, + lineno=100, col_offset=0, - end_lineno=97, + end_lineno=100, end_col_offset=40)], []) ## END TREE BEFORE ## @@ -1582,15 +1555,15 @@ Module( [ arg( 'placeholder_1', - lineno=2, + lineno=13, col_offset=25, - end_lineno=2, + end_lineno=13, end_col_offset=30), arg( 'placeholder_2', - lineno=2, + lineno=13, col_offset=32, - end_lineno=2, + end_lineno=13, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], @@ -1600,52 +1573,38 @@ Module( Name( 'placeholder_1', Store(), - lineno=11, + lineno=25, col_offset=4, - end_lineno=11, + end_lineno=25, end_col_offset=9), BitOr(), - Call( - Name( - 'dict', - Load(), - lineno=11, - col_offset=13, - end_lineno=11, - end_col_offset=17), - [ - Name( - 'placeholder_2', - Load(), - lineno=11, - col_offset=18, - end_lineno=11, - end_col_offset=32)], - [], - lineno=11, + Name( + 'placeholder_2', + Load(), + lineno=25, col_offset=13, - end_lineno=11, - end_col_offset=33), - lineno=11, + end_lineno=25, + end_col_offset=27), + lineno=25, col_offset=4, - end_lineno=11, - end_col_offset=33), + end_lineno=25, + end_col_offset=27), Return( Name( 'placeholder_1', Load(), - lineno=12, + lineno=26, col_offset=11, - end_lineno=12, + end_lineno=26, end_col_offset=16), - lineno=12, + lineno=26, col_offset=4, - end_lineno=12, + end_lineno=26, end_col_offset=16)], [], - lineno=2, + lineno=13, col_offset=0, - end_lineno=12, + end_lineno=26, end_col_offset=16), FunctionDef( 'placeholder_3', @@ -1654,15 +1613,15 @@ Module( [ arg( 'placeholder_1', - lineno=15, + lineno=29, col_offset=24, - end_lineno=15, + end_lineno=29, end_col_offset=29), arg( 'placeholder_2', - lineno=15, + lineno=29, col_offset=31, - end_lineno=15, + end_lineno=29, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -1674,171 +1633,171 @@ Module( Name( 'dict', Load(), - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=15), [ Name( 'placeholder_1', Load(), - lineno=23, + lineno=39, col_offset=16, - end_lineno=23, + end_lineno=39, end_col_offset=21)], [], - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=22), BitOr(), Call( Name( 'dict', Load(), - lineno=23, + lineno=39, col_offset=25, - end_lineno=23, + end_lineno=39, end_col_offset=29), [ Name( 'placeholder_2', Load(), - lineno=23, + lineno=39, col_offset=30, - end_lineno=23, + end_lineno=39, end_col_offset=44)], [], - lineno=23, + lineno=39, col_offset=25, - end_lineno=23, + end_lineno=39, end_col_offset=45), - lineno=23, + lineno=39, col_offset=11, - end_lineno=23, + end_lineno=39, end_col_offset=45), - lineno=23, + lineno=39, col_offset=4, - end_lineno=23, + end_lineno=39, end_col_offset=45)], [], - lineno=15, + lineno=29, col_offset=0, - end_lineno=23, + end_lineno=39, end_col_offset=45), Assign( [ Name( 'placeholder_1', Store(), - lineno=26, + lineno=42, col_offset=0, - end_lineno=26, + end_lineno=42, end_col_offset=5)], Dict( [ Constant( 'Banana Bread', - lineno=26, + lineno=42, col_offset=10, - end_lineno=26, + end_lineno=42, end_col_offset=24)], [ Dict( [ Constant( 'Banana', - lineno=26, + lineno=42, col_offset=28, - end_lineno=26, + end_lineno=42, end_col_offset=36), Constant( 'Apple', - lineno=26, + lineno=42, col_offset=41, - end_lineno=26, + end_lineno=42, end_col_offset=48), Constant( 'Walnuts', - lineno=26, + lineno=42, col_offset=53, - end_lineno=26, + end_lineno=42, end_col_offset=62), Constant( 'Flour', - lineno=26, + lineno=42, col_offset=67, - end_lineno=26, + end_lineno=42, end_col_offset=74), Constant( 'Eggs', - lineno=26, + lineno=42, col_offset=79, - end_lineno=26, + end_lineno=42, end_col_offset=85), Constant( 'Butter', - lineno=26, + lineno=42, col_offset=90, - end_lineno=26, + end_lineno=42, end_col_offset=98)], [ Constant( 1, - lineno=26, + lineno=42, col_offset=38, - end_lineno=26, + end_lineno=42, end_col_offset=39), Constant( 1, - lineno=26, + lineno=42, col_offset=50, - end_lineno=26, + end_lineno=42, end_col_offset=51), Constant( 1, - lineno=26, + lineno=42, col_offset=64, - end_lineno=26, + end_lineno=42, end_col_offset=65), Constant( 1, - lineno=26, + lineno=42, col_offset=76, - end_lineno=26, + end_lineno=42, end_col_offset=77), Constant( 2, - lineno=26, + lineno=42, col_offset=87, - end_lineno=26, + end_lineno=42, end_col_offset=88), Constant( 1, - lineno=26, + lineno=42, col_offset=100, - end_lineno=26, + end_lineno=42, end_col_offset=101)], - lineno=26, + lineno=42, col_offset=27, - end_lineno=26, + end_lineno=42, end_col_offset=102)], - lineno=26, + lineno=42, col_offset=9, - end_lineno=26, + end_lineno=42, end_col_offset=103), - lineno=26, + lineno=42, col_offset=0, - end_lineno=26, + end_lineno=42, end_col_offset=103), Assign( [ Name( 'placeholder_4', Store(), - lineno=28, + lineno=44, col_offset=0, - end_lineno=28, + end_lineno=44, end_col_offset=20)], Tuple( [ @@ -1846,309 +1805,298 @@ Module( [ Constant( 'Banana Bread', - lineno=28, + lineno=44, col_offset=24, - end_lineno=28, + end_lineno=44, end_col_offset=38), Dict( [ Constant( 'Banana', - lineno=28, + lineno=44, col_offset=41, - end_lineno=28, + end_lineno=44, end_col_offset=49), Constant( 'Walnuts', - lineno=28, + lineno=44, col_offset=55, - end_lineno=28, + end_lineno=44, end_col_offset=64), Constant( 'Flour', - lineno=28, + lineno=44, col_offset=69, - end_lineno=28, + end_lineno=44, end_col_offset=76), Constant( 'Eggs', - lineno=28, + lineno=44, col_offset=81, - end_lineno=28, + end_lineno=44, end_col_offset=87), Constant( 'Butter', - lineno=28, + lineno=44, col_offset=92, - end_lineno=28, + end_lineno=44, end_col_offset=100), Constant( 'Milk', - lineno=28, + lineno=44, col_offset=105, - end_lineno=28, + end_lineno=44, end_col_offset=111), Constant( 'Eggs', - lineno=28, + lineno=44, col_offset=116, - end_lineno=28, + end_lineno=44, end_col_offset=122)], [ Constant( 4, - lineno=28, + lineno=44, col_offset=51, - end_lineno=28, + end_lineno=44, end_col_offset=52), Constant( 2, - lineno=28, + lineno=44, col_offset=66, - end_lineno=28, + end_lineno=44, end_col_offset=67), Constant( 1, - lineno=28, + lineno=44, col_offset=78, - end_lineno=28, + end_lineno=44, end_col_offset=79), Constant( 2, - lineno=28, + lineno=44, col_offset=89, - end_lineno=28, + end_lineno=44, end_col_offset=90), Constant( 1, - lineno=28, + lineno=44, col_offset=102, - end_lineno=28, + end_lineno=44, end_col_offset=103), Constant( 2, - lineno=28, + lineno=44, col_offset=113, - end_lineno=28, + end_lineno=44, end_col_offset=114), Constant( 3, - lineno=28, + lineno=44, col_offset=124, - end_lineno=28, + end_lineno=44, end_col_offset=125)], - lineno=28, + lineno=44, col_offset=40, - end_lineno=28, + end_lineno=44, end_col_offset=126)], Load(), - lineno=28, + lineno=44, col_offset=23, - end_lineno=28, + end_lineno=44, end_col_offset=127)], Load(), - lineno=28, + lineno=44, col_offset=22, - end_lineno=28, + end_lineno=44, end_col_offset=129), - lineno=28, + lineno=44, col_offset=0, - end_lineno=28, + end_lineno=44, end_col_offset=129), Assign( [ Name( 'placeholder_5', Store(), - lineno=30, + lineno=46, col_offset=0, - end_lineno=30, + end_lineno=46, end_col_offset=18)], Dict( [ Constant( 'Banana Bread', - lineno=30, + lineno=46, col_offset=21, - end_lineno=30, + end_lineno=46, end_col_offset=35)], [ Dict( [ Constant( 'Banana', - lineno=30, + lineno=46, col_offset=38, - end_lineno=30, + end_lineno=46, end_col_offset=46), Constant( 'Walnuts', - lineno=30, + lineno=46, col_offset=52, - end_lineno=30, + end_lineno=46, end_col_offset=61), Constant( 'Flour', - lineno=30, + lineno=46, col_offset=66, - end_lineno=30, + end_lineno=46, end_col_offset=73), Constant( 'Eggs', - lineno=30, + lineno=46, col_offset=78, - end_lineno=30, + end_lineno=46, end_col_offset=84), Constant( 'Butter', - lineno=30, + lineno=46, col_offset=89, - end_lineno=30, + end_lineno=46, end_col_offset=97), Constant( 'Milk', - lineno=30, + lineno=46, col_offset=102, - end_lineno=30, + end_lineno=46, end_col_offset=108), Constant( 'Eggs', - lineno=30, + lineno=46, col_offset=113, - end_lineno=30, + end_lineno=46, end_col_offset=119)], [ Constant( 4, - lineno=30, + lineno=46, col_offset=48, - end_lineno=30, + end_lineno=46, end_col_offset=49), Constant( 2, - lineno=30, + lineno=46, col_offset=63, - end_lineno=30, + end_lineno=46, end_col_offset=64), Constant( 1, - lineno=30, + lineno=46, col_offset=75, - end_lineno=30, + end_lineno=46, end_col_offset=76), Constant( 2, - lineno=30, + lineno=46, col_offset=86, - end_lineno=30, + end_lineno=46, end_col_offset=87), Constant( 1, - lineno=30, + lineno=46, col_offset=99, - end_lineno=30, + end_lineno=46, end_col_offset=100), Constant( 2, - lineno=30, + lineno=46, col_offset=110, - end_lineno=30, + end_lineno=46, end_col_offset=111), Constant( 3, - lineno=30, + lineno=46, col_offset=121, - end_lineno=30, + end_lineno=46, end_col_offset=122)], - lineno=30, + lineno=46, col_offset=37, - end_lineno=30, + end_lineno=46, end_col_offset=123)], - lineno=30, + lineno=46, col_offset=20, - end_lineno=30, + end_lineno=46, end_col_offset=124), - lineno=30, + lineno=46, col_offset=0, - end_lineno=30, + end_lineno=46, end_col_offset=124), Expr( Call( Name( 'placeholder_0', Load(), - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=20), [ Name( 'placeholder_1', Load(), - lineno=32, + lineno=48, col_offset=21, - end_lineno=32, + end_lineno=48, end_col_offset=26), Name( 'placeholder_4', Load(), - lineno=32, + lineno=48, col_offset=28, - end_lineno=32, + end_lineno=48, end_col_offset=48)], [], - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=49), - lineno=32, + lineno=48, col_offset=0, - end_lineno=32, + end_lineno=48, end_col_offset=49), Expr( Call( Name( 'placeholder_3', Load(), - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=19), [ Name( 'placeholder_1', Load(), - lineno=35, + lineno=51, col_offset=20, - end_lineno=35, + end_lineno=51, end_col_offset=25), Name( 'placeholder_5', Load(), - lineno=35, + lineno=51, col_offset=27, - end_lineno=35, + end_lineno=51, end_col_offset=45)], [], - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=46), - lineno=35, + lineno=51, col_offset=0, - end_lineno=35, + end_lineno=51, end_col_offset=46), - Expr( - Constant( - ' Example from `alphametrics` exercise ', - lineno=40, - col_offset=0, - end_lineno=40, - end_col_offset=44), - lineno=40, - col_offset=0, - end_lineno=40, - end_col_offset=44), FunctionDef( 'placeholder_6', arguments( @@ -2156,27 +2104,27 @@ Module( [ arg( 'placeholder_7', - lineno=41, + lineno=55, col_offset=11, - end_lineno=41, + end_lineno=55, end_col_offset=18), arg( 'placeholder_8', - lineno=41, + lineno=55, col_offset=20, - end_lineno=41, + end_lineno=55, end_col_offset=30), arg( 'placeholder_9', - lineno=41, + lineno=55, col_offset=32, - end_lineno=41, + end_lineno=55, end_col_offset=37), arg( 'placeholder_10', - lineno=41, + lineno=55, col_offset=39, - end_lineno=41, + end_lineno=55, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], @@ -2186,9 +2134,9 @@ Module( Name( 'placeholder_7', Load(), - lineno=42, + lineno=58, col_offset=10, - end_lineno=42, + end_lineno=58, end_col_offset=17), [ Assign( @@ -2196,35 +2144,35 @@ Module( Name( 'placeholder_11', Store(), - lineno=43, + lineno=59, col_offset=8, - end_lineno=43, + end_lineno=59, end_col_offset=22)], List( [], Load(), - lineno=43, + lineno=59, col_offset=25, - end_lineno=43, + end_lineno=59, end_col_offset=27), - lineno=43, + lineno=59, col_offset=8, - end_lineno=43, + end_lineno=59, end_col_offset=27), For( Name( 'placeholder_12', Store(), - lineno=45, + lineno=61, col_offset=12, - end_lineno=45, + end_lineno=61, end_col_offset=21), Name( 'placeholder_8', Load(), - lineno=45, + lineno=61, col_offset=25, - end_lineno=45, + end_lineno=61, end_col_offset=35), [ Assign( @@ -2234,32 +2182,32 @@ Module( Name( 'placeholder_13', Store(), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=15), Name( 'placeholder_14', Store(), - lineno=46, + lineno=62, col_offset=17, - end_lineno=46, + end_lineno=62, end_col_offset=24)], Store(), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=24)], Name( 'placeholder_12', Load(), - lineno=46, + lineno=62, col_offset=27, - end_lineno=46, + end_lineno=62, end_col_offset=36), - lineno=46, + lineno=62, col_offset=12, - end_lineno=46, + end_lineno=62, end_col_offset=36), If( Compare( @@ -2267,20 +2215,20 @@ Module( Name( 'placeholder_7', Load(), - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=22), Constant( 0, - lineno=48, + lineno=64, col_offset=23, - end_lineno=48, + end_lineno=64, end_col_offset=24), Load(), - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=25), [ In()], @@ -2290,25 +2238,25 @@ Module( Name( 'placeholder_9', Load(), - lineno=48, + lineno=64, col_offset=30, - end_lineno=48, + end_lineno=64, end_col_offset=35), Name( 'placeholder_10', Load(), - lineno=48, + lineno=64, col_offset=37, - end_lineno=48, + end_lineno=64, end_col_offset=43)], Load(), - lineno=48, + lineno=64, col_offset=29, - end_lineno=48, + end_lineno=64, end_col_offset=44)], - lineno=48, + lineno=64, col_offset=15, - end_lineno=48, + end_lineno=64, end_col_offset=44), [ Assign( @@ -2316,53 +2264,53 @@ Module( Name( 'placeholder_15', Store(), - lineno=49, + lineno=65, col_offset=16, - end_lineno=49, + end_lineno=65, end_col_offset=28)], BinOp( Name( 'placeholder_14', Load(), - lineno=49, + lineno=65, col_offset=31, - end_lineno=49, + end_lineno=65, end_col_offset=38), Sub(), Call( Name( 'set', Load(), - lineno=49, + lineno=65, col_offset=41, - end_lineno=49, + end_lineno=65, end_col_offset=44), [ List( [ Constant( 0, - lineno=49, + lineno=65, col_offset=46, - end_lineno=49, + end_lineno=65, end_col_offset=47)], Load(), - lineno=49, + lineno=65, col_offset=45, - end_lineno=49, + end_lineno=65, end_col_offset=48)], [], - lineno=49, + lineno=65, col_offset=41, - end_lineno=49, + end_lineno=65, end_col_offset=49), - lineno=49, + lineno=65, col_offset=31, - end_lineno=49, + end_lineno=65, end_col_offset=49), - lineno=49, + lineno=65, col_offset=16, - end_lineno=49, + end_lineno=65, end_col_offset=49)], [ Assign( @@ -2370,39 +2318,39 @@ Module( Name( 'placeholder_15', Store(), - lineno=52, + lineno=68, col_offset=16, - end_lineno=52, + end_lineno=68, end_col_offset=28)], Name( 'placeholder_14', Load(), - lineno=52, + lineno=68, col_offset=31, - end_lineno=52, + end_lineno=68, end_col_offset=38), - lineno=52, + lineno=68, col_offset=16, - end_lineno=52, + end_lineno=68, end_col_offset=38)], - lineno=48, + lineno=64, col_offset=12, - end_lineno=52, + end_lineno=68, end_col_offset=38), For( Name( 'placeholder_16', Store(), - lineno=54, + lineno=70, col_offset=16, - end_lineno=54, + end_lineno=70, end_col_offset=20), Name( 'placeholder_15', Load(), - lineno=54, + lineno=70, col_offset=24, - end_lineno=54, + end_lineno=70, end_col_offset=36), [ Assign( @@ -2410,17 +2358,17 @@ Module( Name( 'placeholder_17', Store(), - lineno=55, + lineno=71, col_offset=16, - end_lineno=55, + end_lineno=71, end_col_offset=22)], BinOp( Name( 'placeholder_13', Load(), - lineno=55, + lineno=71, col_offset=25, - end_lineno=55, + end_lineno=71, end_col_offset=28), BitOr(), Dict( @@ -2429,40 +2377,40 @@ Module( Name( 'placeholder_7', Load(), - lineno=55, + lineno=71, col_offset=32, - end_lineno=55, + end_lineno=71, end_col_offset=39), Constant( 0, - lineno=55, + lineno=71, col_offset=40, - end_lineno=55, + end_lineno=71, end_col_offset=41), Load(), - lineno=55, + lineno=71, col_offset=32, - end_lineno=55, + end_lineno=71, end_col_offset=42)], [ Name( 'placeholder_16', Load(), - lineno=55, + lineno=71, col_offset=44, - end_lineno=55, + end_lineno=71, end_col_offset=48)], - lineno=55, + lineno=71, col_offset=31, - end_lineno=55, + end_lineno=71, end_col_offset=49), - lineno=55, + lineno=71, col_offset=25, - end_lineno=55, + end_lineno=71, end_col_offset=49), - lineno=55, + lineno=71, col_offset=16, - end_lineno=55, + end_lineno=71, end_col_offset=49), Expr( Call( @@ -2470,15 +2418,15 @@ Module( Name( 'placeholder_11', Load(), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=30), 'append', Load(), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=37), [ Tuple( @@ -2486,26 +2434,26 @@ Module( Name( 'placeholder_17', Load(), - lineno=56, + lineno=72, col_offset=39, - end_lineno=56, + end_lineno=72, end_col_offset=45), BinOp( Name( 'placeholder_14', Load(), - lineno=56, + lineno=72, col_offset=47, - end_lineno=56, + end_lineno=72, end_col_offset=54), Sub(), Call( Name( 'set', Load(), - lineno=56, + lineno=72, col_offset=57, - end_lineno=56, + end_lineno=72, end_col_offset=60), [ List( @@ -2513,118 +2461,118 @@ Module( Name( 'placeholder_16', Load(), - lineno=56, + lineno=72, col_offset=62, - end_lineno=56, + end_lineno=72, end_col_offset=66)], Load(), - lineno=56, + lineno=72, col_offset=61, - end_lineno=56, + end_lineno=72, end_col_offset=67)], [], - lineno=56, + lineno=72, col_offset=57, - end_lineno=56, + end_lineno=72, end_col_offset=68), - lineno=56, + lineno=72, col_offset=47, - end_lineno=56, + end_lineno=72, end_col_offset=68)], Load(), - lineno=56, + lineno=72, col_offset=38, - end_lineno=56, + end_lineno=72, end_col_offset=69)], [], - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=70), - lineno=56, + lineno=72, col_offset=16, - end_lineno=56, + end_lineno=72, end_col_offset=70)], [], - lineno=54, + lineno=70, col_offset=12, - end_lineno=56, + end_lineno=72, end_col_offset=70)], [], - lineno=45, + lineno=61, col_offset=8, - end_lineno=56, + end_lineno=72, end_col_offset=70), Assign( [ Name( 'placeholder_8', Store(), - lineno=58, + lineno=74, col_offset=8, - end_lineno=58, + end_lineno=74, end_col_offset=18)], Name( 'placeholder_11', Load(), - lineno=58, + lineno=74, col_offset=21, - end_lineno=58, + end_lineno=74, end_col_offset=35), - lineno=58, + lineno=74, col_offset=8, - end_lineno=58, + end_lineno=74, end_col_offset=35), Assign( [ Name( 'placeholder_7', Store(), - lineno=59, + lineno=75, col_offset=8, - end_lineno=59, + end_lineno=75, end_col_offset=15)], Subscript( Name( 'placeholder_7', Load(), - lineno=59, + lineno=75, col_offset=18, - end_lineno=59, + end_lineno=75, end_col_offset=25), Slice( Constant( 1, - lineno=59, + lineno=75, col_offset=26, - end_lineno=59, + end_lineno=75, end_col_offset=27), - lineno=59, + lineno=75, col_offset=26, - end_lineno=59, + end_lineno=75, end_col_offset=28), Load(), - lineno=59, + lineno=75, col_offset=18, - end_lineno=59, + end_lineno=75, end_col_offset=29), - lineno=59, + lineno=75, col_offset=8, - end_lineno=59, + end_lineno=75, end_col_offset=29)], [], - lineno=42, + lineno=58, col_offset=4, - end_lineno=59, + end_lineno=75, end_col_offset=29), Return( ListComp( Name( 'placeholder_13', Load(), - lineno=60, + lineno=76, col_offset=12, - end_lineno=60, + end_lineno=76, end_col_offset=15), [ comprehension( @@ -2633,66 +2581,55 @@ Module( Name( 'placeholder_13', Store(), - lineno=60, + lineno=76, col_offset=20, - end_lineno=60, + end_lineno=76, end_col_offset=23), Name( 'placeholder_18', Store(), - lineno=60, + lineno=76, col_offset=25, - end_lineno=60, + end_lineno=76, end_col_offset=26)], Store(), - lineno=60, + lineno=76, col_offset=20, - end_lineno=60, + end_lineno=76, end_col_offset=26), Name( 'placeholder_8', Load(), - lineno=60, + lineno=76, col_offset=30, - end_lineno=60, + end_lineno=76, end_col_offset=40), [], 0)], - lineno=60, + lineno=76, col_offset=11, - end_lineno=60, + end_lineno=76, end_col_offset=41), - lineno=60, + lineno=76, col_offset=4, - end_lineno=60, + end_lineno=76, end_col_offset=41)], [], - lineno=41, + lineno=55, col_offset=0, - end_lineno=60, + end_lineno=76, end_col_offset=41), - Expr( - Constant( - '\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', - lineno=66, - col_offset=0, - end_lineno=75, - end_col_offset=3), - lineno=66, - col_offset=0, - end_lineno=75, - end_col_offset=3), Import( [ alias( 'tomlib', - lineno=76, + lineno=79, col_offset=7, - end_lineno=76, + end_lineno=79, end_col_offset=13)], - lineno=76, + lineno=79, col_offset=0, - end_lineno=76, + end_lineno=79, end_col_offset=13), FunctionDef( 'placeholder_19', @@ -2701,15 +2638,15 @@ Module( [ arg( 'placeholder_20', - lineno=78, + lineno=81, col_offset=19, - end_lineno=78, + end_lineno=81, end_col_offset=35), arg( 'placeholder_21', - lineno=78, + lineno=81, col_offset=37, - end_lineno=78, + end_lineno=81, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], @@ -2722,35 +2659,35 @@ Module( Name( 'open', Load(), - lineno=80, + lineno=83, col_offset=9, - end_lineno=80, + end_lineno=83, end_col_offset=13), [ Name( 'placeholder_21', Load(), - lineno=80, + lineno=83, col_offset=14, - end_lineno=80, + end_lineno=83, end_col_offset=28), Constant( 'r', - lineno=80, + lineno=83, col_offset=30, - end_lineno=80, + end_lineno=83, end_col_offset=33)], [], - lineno=80, + lineno=83, col_offset=9, - end_lineno=80, + end_lineno=83, end_col_offset=34), Name( 'placeholder_22', Store(), - lineno=80, + lineno=83, col_offset=38, - end_lineno=80, + end_lineno=83, end_col_offset=39))], [ Assign( @@ -2758,239 +2695,239 @@ Module( Name( 'placeholder_23', Store(), - lineno=81, + lineno=84, col_offset=8, - end_lineno=81, + end_lineno=84, end_col_offset=21)], Call( Attribute( Name( 'tomlib', Load(), - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=30), 'load', Load(), - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=35), [ Name( 'placeholder_22', Load(), - lineno=81, + lineno=84, col_offset=36, - end_lineno=81, + end_lineno=84, end_col_offset=37)], [], - lineno=81, + lineno=84, col_offset=24, - end_lineno=81, + end_lineno=84, end_col_offset=38), - lineno=81, + lineno=84, col_offset=8, - end_lineno=81, + end_lineno=84, end_col_offset=38)], - lineno=80, + lineno=83, col_offset=4, - end_lineno=81, + end_lineno=84, end_col_offset=38), Assign( [ Name( 'placeholder_24', Store(), - lineno=84, + lineno=87, col_offset=4, - end_lineno=84, + end_lineno=87, end_col_offset=19)], BinOp( Call( Name( 'dict', Load(), - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=26), [ Name( 'placeholder_20', Load(), - lineno=84, + lineno=87, col_offset=27, - end_lineno=84, + end_lineno=87, end_col_offset=43)], [], - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=44), BitOr(), Call( Name( 'dict', Load(), - lineno=84, + lineno=87, col_offset=47, - end_lineno=84, + end_lineno=87, end_col_offset=51), [ Name( 'placeholder_23', Load(), - lineno=84, + lineno=87, col_offset=52, - end_lineno=84, + end_lineno=87, end_col_offset=65)], [], - lineno=84, + lineno=87, col_offset=47, - end_lineno=84, + end_lineno=87, end_col_offset=66), - lineno=84, + lineno=87, col_offset=22, - end_lineno=84, + end_lineno=87, end_col_offset=66), - lineno=84, + lineno=87, col_offset=4, - end_lineno=84, + end_lineno=87, end_col_offset=66), Return( Name( 'placeholder_24', Load(), - lineno=86, + lineno=89, col_offset=11, - end_lineno=86, + end_lineno=89, end_col_offset=26), - lineno=86, + lineno=89, col_offset=4, - end_lineno=86, + end_lineno=89, end_col_offset=26)], [], - lineno=78, + lineno=81, col_offset=0, - end_lineno=86, + end_lineno=89, end_col_offset=26), Assign( [ Name( 'placeholder_20', Store(), - lineno=89, + lineno=92, col_offset=0, - end_lineno=89, + end_lineno=92, end_col_offset=16)], Dict( [ Constant( 'timeout', - lineno=90, + lineno=93, col_offset=4, - end_lineno=90, + end_lineno=93, end_col_offset=13), Constant( 'retry_count', - lineno=91, + lineno=94, col_offset=4, - end_lineno=91, + end_lineno=94, end_col_offset=17), Constant( 'log_level', - lineno=92, + lineno=95, col_offset=4, - end_lineno=92, + end_lineno=95, end_col_offset=15)], [ Constant( 30, - lineno=90, + lineno=93, col_offset=15, - end_lineno=90, + end_lineno=93, end_col_offset=17), Constant( 3, - lineno=91, + lineno=94, col_offset=19, - end_lineno=91, + end_lineno=94, end_col_offset=20), Constant( 'INFO', - lineno=92, + lineno=95, col_offset=17, - end_lineno=92, + end_lineno=95, end_col_offset=23)], - lineno=89, + lineno=92, col_offset=19, - end_lineno=93, + end_lineno=96, end_col_offset=1), - lineno=89, + lineno=92, col_offset=0, - end_lineno=93, + end_lineno=96, end_col_offset=1), Assign( [ Name( 'placeholder_21', Store(), - lineno=94, + lineno=97, col_offset=0, - end_lineno=94, + end_lineno=97, end_col_offset=14)], Constant( 'settings.toml', - lineno=94, + lineno=97, col_offset=17, - end_lineno=94, + end_lineno=97, end_col_offset=32), - lineno=94, + lineno=97, col_offset=0, - end_lineno=94, + end_lineno=97, end_col_offset=32), Assign( [ Name( 'placeholder_25', Store(), - lineno=96, + lineno=99, col_offset=0, - end_lineno=96, + end_lineno=99, end_col_offset=14)], Call( Name( 'placeholder_19', Load(), - lineno=96, + lineno=99, col_offset=17, - end_lineno=96, + end_lineno=99, end_col_offset=31), [ Name( 'placeholder_20', Load(), - lineno=96, + lineno=99, col_offset=32, - end_lineno=96, + end_lineno=99, end_col_offset=48), Name( 'placeholder_21', Load(), - lineno=96, + lineno=99, col_offset=50, - end_lineno=96, + end_lineno=99, end_col_offset=64)], [], - lineno=96, + lineno=99, col_offset=17, - end_lineno=96, + end_lineno=99, end_col_offset=65), - lineno=96, + lineno=99, col_offset=0, - end_lineno=96, + end_lineno=99, end_col_offset=65)], []) ## END NORMALIZED TREE ## \ No newline at end of file diff --git a/test/example-uniondict-normalization/representation.txt b/test/example-uniondict-normalization/representation.txt index eb8e34b..7f4e260 100644 --- a/test/example-uniondict-normalization/representation.txt +++ b/test/example-uniondict-normalization/representation.txt @@ -1 +1 @@ -Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=2, col_offset=25, end_lineno=2, end_col_offset=30), arg('placeholder_2', lineno=2, col_offset=32, end_lineno=2, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Name('placeholder_1', Store(), lineno=11, col_offset=4, end_lineno=11, end_col_offset=9), BitOr(), Call(Name('dict', Load(), lineno=11, col_offset=13, end_lineno=11, end_col_offset=17), [Name('placeholder_2', Load(), lineno=11, col_offset=18, end_lineno=11, end_col_offset=32)], [], lineno=11, col_offset=13, end_lineno=11, end_col_offset=33), lineno=11, col_offset=4, end_lineno=11, end_col_offset=33), Return(Name('placeholder_1', Load(), lineno=12, col_offset=11, end_lineno=12, end_col_offset=16), lineno=12, col_offset=4, end_lineno=12, end_col_offset=16)], [], lineno=2, col_offset=0, end_lineno=12, end_col_offset=16), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=15, col_offset=24, end_lineno=15, end_col_offset=29), arg('placeholder_2', lineno=15, col_offset=31, end_lineno=15, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('dict', Load(), lineno=23, col_offset=11, end_lineno=23, end_col_offset=15), [Name('placeholder_1', Load(), lineno=23, col_offset=16, end_lineno=23, end_col_offset=21)], [], lineno=23, col_offset=11, end_lineno=23, end_col_offset=22), BitOr(), Call(Name('dict', Load(), lineno=23, col_offset=25, end_lineno=23, end_col_offset=29), [Name('placeholder_2', Load(), lineno=23, col_offset=30, end_lineno=23, end_col_offset=44)], [], lineno=23, col_offset=25, end_lineno=23, end_col_offset=45), lineno=23, col_offset=11, end_lineno=23, end_col_offset=45), lineno=23, col_offset=4, end_lineno=23, end_col_offset=45)], [], lineno=15, col_offset=0, end_lineno=23, end_col_offset=45), Assign([Name('placeholder_1', Store(), lineno=26, col_offset=0, end_lineno=26, end_col_offset=5)], Dict([Constant('Banana Bread', lineno=26, col_offset=10, end_lineno=26, end_col_offset=24)], [Dict([Constant('Banana', lineno=26, col_offset=28, end_lineno=26, end_col_offset=36), Constant('Apple', lineno=26, col_offset=41, end_lineno=26, end_col_offset=48), Constant('Walnuts', lineno=26, col_offset=53, end_lineno=26, end_col_offset=62), Constant('Flour', lineno=26, col_offset=67, end_lineno=26, end_col_offset=74), Constant('Eggs', lineno=26, col_offset=79, end_lineno=26, end_col_offset=85), Constant('Butter', lineno=26, col_offset=90, end_lineno=26, end_col_offset=98)], [Constant(1, lineno=26, col_offset=38, end_lineno=26, end_col_offset=39), Constant(1, lineno=26, col_offset=50, end_lineno=26, end_col_offset=51), Constant(1, lineno=26, col_offset=64, end_lineno=26, end_col_offset=65), Constant(1, lineno=26, col_offset=76, end_lineno=26, end_col_offset=77), Constant(2, lineno=26, col_offset=87, end_lineno=26, end_col_offset=88), Constant(1, lineno=26, col_offset=100, end_lineno=26, end_col_offset=101)], lineno=26, col_offset=27, end_lineno=26, end_col_offset=102)], lineno=26, col_offset=9, end_lineno=26, end_col_offset=103), lineno=26, col_offset=0, end_lineno=26, end_col_offset=103), Assign([Name('placeholder_4', Store(), lineno=28, col_offset=0, end_lineno=28, end_col_offset=20)], Tuple([Tuple([Constant('Banana Bread', lineno=28, col_offset=24, end_lineno=28, end_col_offset=38), Dict([Constant('Banana', lineno=28, col_offset=41, end_lineno=28, end_col_offset=49), Constant('Walnuts', lineno=28, col_offset=55, end_lineno=28, end_col_offset=64), Constant('Flour', lineno=28, col_offset=69, end_lineno=28, end_col_offset=76), Constant('Eggs', lineno=28, col_offset=81, end_lineno=28, end_col_offset=87), Constant('Butter', lineno=28, col_offset=92, end_lineno=28, end_col_offset=100), Constant('Milk', lineno=28, col_offset=105, end_lineno=28, end_col_offset=111), Constant('Eggs', lineno=28, col_offset=116, end_lineno=28, end_col_offset=122)], [Constant(4, lineno=28, col_offset=51, end_lineno=28, end_col_offset=52), Constant(2, lineno=28, col_offset=66, end_lineno=28, end_col_offset=67), Constant(1, lineno=28, col_offset=78, end_lineno=28, end_col_offset=79), Constant(2, lineno=28, col_offset=89, end_lineno=28, end_col_offset=90), Constant(1, lineno=28, col_offset=102, end_lineno=28, end_col_offset=103), Constant(2, lineno=28, col_offset=113, end_lineno=28, end_col_offset=114), Constant(3, lineno=28, col_offset=124, end_lineno=28, end_col_offset=125)], lineno=28, col_offset=40, end_lineno=28, end_col_offset=126)], Load(), lineno=28, col_offset=23, end_lineno=28, end_col_offset=127)], Load(), lineno=28, col_offset=22, end_lineno=28, end_col_offset=129), lineno=28, col_offset=0, end_lineno=28, end_col_offset=129), Assign([Name('placeholder_5', Store(), lineno=30, col_offset=0, end_lineno=30, end_col_offset=18)], Dict([Constant('Banana Bread', lineno=30, col_offset=21, end_lineno=30, end_col_offset=35)], [Dict([Constant('Banana', lineno=30, col_offset=38, end_lineno=30, end_col_offset=46), Constant('Walnuts', lineno=30, col_offset=52, end_lineno=30, end_col_offset=61), Constant('Flour', lineno=30, col_offset=66, end_lineno=30, end_col_offset=73), Constant('Eggs', lineno=30, col_offset=78, end_lineno=30, end_col_offset=84), Constant('Butter', lineno=30, col_offset=89, end_lineno=30, end_col_offset=97), Constant('Milk', lineno=30, col_offset=102, end_lineno=30, end_col_offset=108), Constant('Eggs', lineno=30, col_offset=113, end_lineno=30, end_col_offset=119)], [Constant(4, lineno=30, col_offset=48, end_lineno=30, end_col_offset=49), Constant(2, lineno=30, col_offset=63, end_lineno=30, end_col_offset=64), Constant(1, lineno=30, col_offset=75, end_lineno=30, end_col_offset=76), Constant(2, lineno=30, col_offset=86, end_lineno=30, end_col_offset=87), Constant(1, lineno=30, col_offset=99, end_lineno=30, end_col_offset=100), Constant(2, lineno=30, col_offset=110, end_lineno=30, end_col_offset=111), Constant(3, lineno=30, col_offset=121, end_lineno=30, end_col_offset=122)], lineno=30, col_offset=37, end_lineno=30, end_col_offset=123)], lineno=30, col_offset=20, end_lineno=30, end_col_offset=124), lineno=30, col_offset=0, end_lineno=30, end_col_offset=124), Expr(Call(Name('placeholder_0', Load(), lineno=32, col_offset=0, end_lineno=32, end_col_offset=20), [Name('placeholder_1', Load(), lineno=32, col_offset=21, end_lineno=32, end_col_offset=26), Name('placeholder_4', Load(), lineno=32, col_offset=28, end_lineno=32, end_col_offset=48)], [], lineno=32, col_offset=0, end_lineno=32, end_col_offset=49), lineno=32, col_offset=0, end_lineno=32, end_col_offset=49), Expr(Call(Name('placeholder_3', Load(), lineno=35, col_offset=0, end_lineno=35, end_col_offset=19), [Name('placeholder_1', Load(), lineno=35, col_offset=20, end_lineno=35, end_col_offset=25), Name('placeholder_5', Load(), lineno=35, col_offset=27, end_lineno=35, end_col_offset=45)], [], lineno=35, col_offset=0, end_lineno=35, end_col_offset=46), lineno=35, col_offset=0, end_lineno=35, end_col_offset=46), Expr(Constant(' Example from `alphametrics` exercise ', lineno=40, col_offset=0, end_lineno=40, end_col_offset=44), lineno=40, col_offset=0, end_lineno=40, end_col_offset=44), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=41, col_offset=11, end_lineno=41, end_col_offset=18), arg('placeholder_8', lineno=41, col_offset=20, end_lineno=41, end_col_offset=30), arg('placeholder_9', lineno=41, col_offset=32, end_lineno=41, end_col_offset=37), arg('placeholder_10', lineno=41, col_offset=39, end_lineno=41, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_7', Load(), lineno=42, col_offset=10, end_lineno=42, end_col_offset=17), [Assign([Name('placeholder_11', Store(), lineno=43, col_offset=8, end_lineno=43, end_col_offset=22)], List([], Load(), lineno=43, col_offset=25, end_lineno=43, end_col_offset=27), lineno=43, col_offset=8, end_lineno=43, end_col_offset=27), For(Name('placeholder_12', Store(), lineno=45, col_offset=12, end_lineno=45, end_col_offset=21), Name('placeholder_8', Load(), lineno=45, col_offset=25, end_lineno=45, end_col_offset=35), [Assign([Tuple([Name('placeholder_13', Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=15), Name('placeholder_14', Store(), lineno=46, col_offset=17, end_lineno=46, end_col_offset=24)], Store(), lineno=46, col_offset=12, end_lineno=46, end_col_offset=24)], Name('placeholder_12', Load(), lineno=46, col_offset=27, end_lineno=46, end_col_offset=36), lineno=46, col_offset=12, end_lineno=46, end_col_offset=36), If(Compare(Subscript(Name('placeholder_7', Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=22), Constant(0, lineno=48, col_offset=23, end_lineno=48, end_col_offset=24), Load(), lineno=48, col_offset=15, end_lineno=48, end_col_offset=25), [In()], [List([Name('placeholder_9', Load(), lineno=48, col_offset=30, end_lineno=48, end_col_offset=35), Name('placeholder_10', Load(), lineno=48, col_offset=37, end_lineno=48, end_col_offset=43)], Load(), lineno=48, col_offset=29, end_lineno=48, end_col_offset=44)], lineno=48, col_offset=15, end_lineno=48, end_col_offset=44), [Assign([Name('placeholder_15', Store(), lineno=49, col_offset=16, end_lineno=49, end_col_offset=28)], BinOp(Name('placeholder_14', Load(), lineno=49, col_offset=31, end_lineno=49, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=49, col_offset=41, end_lineno=49, end_col_offset=44), [List([Constant(0, lineno=49, col_offset=46, end_lineno=49, end_col_offset=47)], Load(), lineno=49, col_offset=45, end_lineno=49, end_col_offset=48)], [], lineno=49, col_offset=41, end_lineno=49, end_col_offset=49), lineno=49, col_offset=31, end_lineno=49, end_col_offset=49), lineno=49, col_offset=16, end_lineno=49, end_col_offset=49)], [Assign([Name('placeholder_15', Store(), lineno=52, col_offset=16, end_lineno=52, end_col_offset=28)], Name('placeholder_14', Load(), lineno=52, col_offset=31, end_lineno=52, end_col_offset=38), lineno=52, col_offset=16, end_lineno=52, end_col_offset=38)], lineno=48, col_offset=12, end_lineno=52, end_col_offset=38), For(Name('placeholder_16', Store(), lineno=54, col_offset=16, end_lineno=54, end_col_offset=20), Name('placeholder_15', Load(), lineno=54, col_offset=24, end_lineno=54, end_col_offset=36), [Assign([Name('placeholder_17', Store(), lineno=55, col_offset=16, end_lineno=55, end_col_offset=22)], BinOp(Name('placeholder_13', Load(), lineno=55, col_offset=25, end_lineno=55, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_7', Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=39), Constant(0, lineno=55, col_offset=40, end_lineno=55, end_col_offset=41), Load(), lineno=55, col_offset=32, end_lineno=55, end_col_offset=42)], [Name('placeholder_16', Load(), lineno=55, col_offset=44, end_lineno=55, end_col_offset=48)], lineno=55, col_offset=31, end_lineno=55, end_col_offset=49), lineno=55, col_offset=25, end_lineno=55, end_col_offset=49), lineno=55, col_offset=16, end_lineno=55, end_col_offset=49), Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=30), 'append', Load(), lineno=56, col_offset=16, end_lineno=56, end_col_offset=37), [Tuple([Name('placeholder_17', Load(), lineno=56, col_offset=39, end_lineno=56, end_col_offset=45), BinOp(Name('placeholder_14', Load(), lineno=56, col_offset=47, end_lineno=56, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=56, col_offset=57, end_lineno=56, end_col_offset=60), [List([Name('placeholder_16', Load(), lineno=56, col_offset=62, end_lineno=56, end_col_offset=66)], Load(), lineno=56, col_offset=61, end_lineno=56, end_col_offset=67)], [], lineno=56, col_offset=57, end_lineno=56, end_col_offset=68), lineno=56, col_offset=47, end_lineno=56, end_col_offset=68)], Load(), lineno=56, col_offset=38, end_lineno=56, end_col_offset=69)], [], lineno=56, col_offset=16, end_lineno=56, end_col_offset=70), lineno=56, col_offset=16, end_lineno=56, end_col_offset=70)], [], lineno=54, col_offset=12, end_lineno=56, end_col_offset=70)], [], lineno=45, col_offset=8, end_lineno=56, end_col_offset=70), Assign([Name('placeholder_8', Store(), lineno=58, col_offset=8, end_lineno=58, end_col_offset=18)], Name('placeholder_11', Load(), lineno=58, col_offset=21, end_lineno=58, end_col_offset=35), lineno=58, col_offset=8, end_lineno=58, end_col_offset=35), Assign([Name('placeholder_7', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=15)], Subscript(Name('placeholder_7', Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=25), Slice(Constant(1, lineno=59, col_offset=26, end_lineno=59, end_col_offset=27), lineno=59, col_offset=26, end_lineno=59, end_col_offset=28), Load(), lineno=59, col_offset=18, end_lineno=59, end_col_offset=29), lineno=59, col_offset=8, end_lineno=59, end_col_offset=29)], [], lineno=42, col_offset=4, end_lineno=59, end_col_offset=29), Return(ListComp(Name('placeholder_13', Load(), lineno=60, col_offset=12, end_lineno=60, end_col_offset=15), [comprehension(Tuple([Name('placeholder_13', Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=23), Name('placeholder_18', Store(), lineno=60, col_offset=25, end_lineno=60, end_col_offset=26)], Store(), lineno=60, col_offset=20, end_lineno=60, end_col_offset=26), Name('placeholder_8', Load(), lineno=60, col_offset=30, end_lineno=60, end_col_offset=40), [], 0)], lineno=60, col_offset=11, end_lineno=60, end_col_offset=41), lineno=60, col_offset=4, end_lineno=60, end_col_offset=41)], [], lineno=41, col_offset=0, end_lineno=60, end_col_offset=41), Expr(Constant('\n This exmple comes from ChatGPT\n Prompt: Write a python function that \n reads user settings from a toml file and \n merges them with a dictionary of default \n settings to create a single dictionary. \n If there are any conflicts between the \n two sources of settings, the data from \n the toml file should be used.\n', lineno=66, col_offset=0, end_lineno=75, end_col_offset=3), lineno=66, col_offset=0, end_lineno=75, end_col_offset=3), Import([alias('tomlib', lineno=76, col_offset=7, end_lineno=76, end_col_offset=13)], lineno=76, col_offset=0, end_lineno=76, end_col_offset=13), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=78, col_offset=19, end_lineno=78, end_col_offset=35), arg('placeholder_21', lineno=78, col_offset=37, end_lineno=78, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=80, col_offset=9, end_lineno=80, end_col_offset=13), [Name('placeholder_21', Load(), lineno=80, col_offset=14, end_lineno=80, end_col_offset=28), Constant('r', lineno=80, col_offset=30, end_lineno=80, end_col_offset=33)], [], lineno=80, col_offset=9, end_lineno=80, end_col_offset=34), Name('placeholder_22', Store(), lineno=80, col_offset=38, end_lineno=80, end_col_offset=39))], [Assign([Name('placeholder_23', Store(), lineno=81, col_offset=8, end_lineno=81, end_col_offset=21)], Call(Attribute(Name('tomlib', Load(), lineno=81, col_offset=24, end_lineno=81, end_col_offset=30), 'load', Load(), lineno=81, col_offset=24, end_lineno=81, end_col_offset=35), [Name('placeholder_22', Load(), lineno=81, col_offset=36, end_lineno=81, end_col_offset=37)], [], lineno=81, col_offset=24, end_lineno=81, end_col_offset=38), lineno=81, col_offset=8, end_lineno=81, end_col_offset=38)], lineno=80, col_offset=4, end_lineno=81, end_col_offset=38), Assign([Name('placeholder_24', Store(), lineno=84, col_offset=4, end_lineno=84, end_col_offset=19)], BinOp(Call(Name('dict', Load(), lineno=84, col_offset=22, end_lineno=84, end_col_offset=26), [Name('placeholder_20', Load(), lineno=84, col_offset=27, end_lineno=84, end_col_offset=43)], [], lineno=84, col_offset=22, end_lineno=84, end_col_offset=44), BitOr(), Call(Name('dict', Load(), lineno=84, col_offset=47, end_lineno=84, end_col_offset=51), [Name('placeholder_23', Load(), lineno=84, col_offset=52, end_lineno=84, end_col_offset=65)], [], lineno=84, col_offset=47, end_lineno=84, end_col_offset=66), lineno=84, col_offset=22, end_lineno=84, end_col_offset=66), lineno=84, col_offset=4, end_lineno=84, end_col_offset=66), Return(Name('placeholder_24', Load(), lineno=86, col_offset=11, end_lineno=86, end_col_offset=26), lineno=86, col_offset=4, end_lineno=86, end_col_offset=26)], [], lineno=78, col_offset=0, end_lineno=86, end_col_offset=26), Assign([Name('placeholder_20', Store(), lineno=89, col_offset=0, end_lineno=89, end_col_offset=16)], Dict([Constant('timeout', lineno=90, col_offset=4, end_lineno=90, end_col_offset=13), Constant('retry_count', lineno=91, col_offset=4, end_lineno=91, end_col_offset=17), Constant('log_level', lineno=92, col_offset=4, end_lineno=92, end_col_offset=15)], [Constant(30, lineno=90, col_offset=15, end_lineno=90, end_col_offset=17), Constant(3, lineno=91, col_offset=19, end_lineno=91, end_col_offset=20), Constant('INFO', lineno=92, col_offset=17, end_lineno=92, end_col_offset=23)], lineno=89, col_offset=19, end_lineno=93, end_col_offset=1), lineno=89, col_offset=0, end_lineno=93, end_col_offset=1), Assign([Name('placeholder_21', Store(), lineno=94, col_offset=0, end_lineno=94, end_col_offset=14)], Constant('settings.toml', lineno=94, col_offset=17, end_lineno=94, end_col_offset=32), lineno=94, col_offset=0, end_lineno=94, end_col_offset=32), Assign([Name('placeholder_25', Store(), lineno=96, col_offset=0, end_lineno=96, end_col_offset=14)], Call(Name('placeholder_19', Load(), lineno=96, col_offset=17, end_lineno=96, end_col_offset=31), [Name('placeholder_20', Load(), lineno=96, col_offset=32, end_lineno=96, end_col_offset=48), Name('placeholder_21', Load(), lineno=96, col_offset=50, end_lineno=96, end_col_offset=64)], [], lineno=96, col_offset=17, end_lineno=96, end_col_offset=65), lineno=96, col_offset=0, end_lineno=96, end_col_offset=65)], []) \ No newline at end of file +Module([FunctionDef('placeholder_0', arguments([], [arg('placeholder_1', lineno=13, col_offset=25, end_lineno=13, end_col_offset=30), arg('placeholder_2', lineno=13, col_offset=32, end_lineno=13, end_col_offset=46)], kwonlyargs=[], kw_defaults=[], defaults=[]), [AugAssign(Name('placeholder_1', Store(), lineno=25, col_offset=4, end_lineno=25, end_col_offset=9), BitOr(), Name('placeholder_2', Load(), lineno=25, col_offset=13, end_lineno=25, end_col_offset=27), lineno=25, col_offset=4, end_lineno=25, end_col_offset=27), Return(Name('placeholder_1', Load(), lineno=26, col_offset=11, end_lineno=26, end_col_offset=16), lineno=26, col_offset=4, end_lineno=26, end_col_offset=16)], [], lineno=13, col_offset=0, end_lineno=26, end_col_offset=16), FunctionDef('placeholder_3', arguments([], [arg('placeholder_1', lineno=29, col_offset=24, end_lineno=29, end_col_offset=29), arg('placeholder_2', lineno=29, col_offset=31, end_lineno=29, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [Return(BinOp(Call(Name('dict', Load(), lineno=39, col_offset=11, end_lineno=39, end_col_offset=15), [Name('placeholder_1', Load(), lineno=39, col_offset=16, end_lineno=39, end_col_offset=21)], [], lineno=39, col_offset=11, end_lineno=39, end_col_offset=22), BitOr(), Call(Name('dict', Load(), lineno=39, col_offset=25, end_lineno=39, end_col_offset=29), [Name('placeholder_2', Load(), lineno=39, col_offset=30, end_lineno=39, end_col_offset=44)], [], lineno=39, col_offset=25, end_lineno=39, end_col_offset=45), lineno=39, col_offset=11, end_lineno=39, end_col_offset=45), lineno=39, col_offset=4, end_lineno=39, end_col_offset=45)], [], lineno=29, col_offset=0, end_lineno=39, end_col_offset=45), Assign([Name('placeholder_1', Store(), lineno=42, col_offset=0, end_lineno=42, end_col_offset=5)], Dict([Constant('Banana Bread', lineno=42, col_offset=10, end_lineno=42, end_col_offset=24)], [Dict([Constant('Banana', lineno=42, col_offset=28, end_lineno=42, end_col_offset=36), Constant('Apple', lineno=42, col_offset=41, end_lineno=42, end_col_offset=48), Constant('Walnuts', lineno=42, col_offset=53, end_lineno=42, end_col_offset=62), Constant('Flour', lineno=42, col_offset=67, end_lineno=42, end_col_offset=74), Constant('Eggs', lineno=42, col_offset=79, end_lineno=42, end_col_offset=85), Constant('Butter', lineno=42, col_offset=90, end_lineno=42, end_col_offset=98)], [Constant(1, lineno=42, col_offset=38, end_lineno=42, end_col_offset=39), Constant(1, lineno=42, col_offset=50, end_lineno=42, end_col_offset=51), Constant(1, lineno=42, col_offset=64, end_lineno=42, end_col_offset=65), Constant(1, lineno=42, col_offset=76, end_lineno=42, end_col_offset=77), Constant(2, lineno=42, col_offset=87, end_lineno=42, end_col_offset=88), Constant(1, lineno=42, col_offset=100, end_lineno=42, end_col_offset=101)], lineno=42, col_offset=27, end_lineno=42, end_col_offset=102)], lineno=42, col_offset=9, end_lineno=42, end_col_offset=103), lineno=42, col_offset=0, end_lineno=42, end_col_offset=103), Assign([Name('placeholder_4', Store(), lineno=44, col_offset=0, end_lineno=44, end_col_offset=20)], Tuple([Tuple([Constant('Banana Bread', lineno=44, col_offset=24, end_lineno=44, end_col_offset=38), Dict([Constant('Banana', lineno=44, col_offset=41, end_lineno=44, end_col_offset=49), Constant('Walnuts', lineno=44, col_offset=55, end_lineno=44, end_col_offset=64), Constant('Flour', lineno=44, col_offset=69, end_lineno=44, end_col_offset=76), Constant('Eggs', lineno=44, col_offset=81, end_lineno=44, end_col_offset=87), Constant('Butter', lineno=44, col_offset=92, end_lineno=44, end_col_offset=100), Constant('Milk', lineno=44, col_offset=105, end_lineno=44, end_col_offset=111), Constant('Eggs', lineno=44, col_offset=116, end_lineno=44, end_col_offset=122)], [Constant(4, lineno=44, col_offset=51, end_lineno=44, end_col_offset=52), Constant(2, lineno=44, col_offset=66, end_lineno=44, end_col_offset=67), Constant(1, lineno=44, col_offset=78, end_lineno=44, end_col_offset=79), Constant(2, lineno=44, col_offset=89, end_lineno=44, end_col_offset=90), Constant(1, lineno=44, col_offset=102, end_lineno=44, end_col_offset=103), Constant(2, lineno=44, col_offset=113, end_lineno=44, end_col_offset=114), Constant(3, lineno=44, col_offset=124, end_lineno=44, end_col_offset=125)], lineno=44, col_offset=40, end_lineno=44, end_col_offset=126)], Load(), lineno=44, col_offset=23, end_lineno=44, end_col_offset=127)], Load(), lineno=44, col_offset=22, end_lineno=44, end_col_offset=129), lineno=44, col_offset=0, end_lineno=44, end_col_offset=129), Assign([Name('placeholder_5', Store(), lineno=46, col_offset=0, end_lineno=46, end_col_offset=18)], Dict([Constant('Banana Bread', lineno=46, col_offset=21, end_lineno=46, end_col_offset=35)], [Dict([Constant('Banana', lineno=46, col_offset=38, end_lineno=46, end_col_offset=46), Constant('Walnuts', lineno=46, col_offset=52, end_lineno=46, end_col_offset=61), Constant('Flour', lineno=46, col_offset=66, end_lineno=46, end_col_offset=73), Constant('Eggs', lineno=46, col_offset=78, end_lineno=46, end_col_offset=84), Constant('Butter', lineno=46, col_offset=89, end_lineno=46, end_col_offset=97), Constant('Milk', lineno=46, col_offset=102, end_lineno=46, end_col_offset=108), Constant('Eggs', lineno=46, col_offset=113, end_lineno=46, end_col_offset=119)], [Constant(4, lineno=46, col_offset=48, end_lineno=46, end_col_offset=49), Constant(2, lineno=46, col_offset=63, end_lineno=46, end_col_offset=64), Constant(1, lineno=46, col_offset=75, end_lineno=46, end_col_offset=76), Constant(2, lineno=46, col_offset=86, end_lineno=46, end_col_offset=87), Constant(1, lineno=46, col_offset=99, end_lineno=46, end_col_offset=100), Constant(2, lineno=46, col_offset=110, end_lineno=46, end_col_offset=111), Constant(3, lineno=46, col_offset=121, end_lineno=46, end_col_offset=122)], lineno=46, col_offset=37, end_lineno=46, end_col_offset=123)], lineno=46, col_offset=20, end_lineno=46, end_col_offset=124), lineno=46, col_offset=0, end_lineno=46, end_col_offset=124), Expr(Call(Name('placeholder_0', Load(), lineno=48, col_offset=0, end_lineno=48, end_col_offset=20), [Name('placeholder_1', Load(), lineno=48, col_offset=21, end_lineno=48, end_col_offset=26), Name('placeholder_4', Load(), lineno=48, col_offset=28, end_lineno=48, end_col_offset=48)], [], lineno=48, col_offset=0, end_lineno=48, end_col_offset=49), lineno=48, col_offset=0, end_lineno=48, end_col_offset=49), Expr(Call(Name('placeholder_3', Load(), lineno=51, col_offset=0, end_lineno=51, end_col_offset=19), [Name('placeholder_1', Load(), lineno=51, col_offset=20, end_lineno=51, end_col_offset=25), Name('placeholder_5', Load(), lineno=51, col_offset=27, end_lineno=51, end_col_offset=45)], [], lineno=51, col_offset=0, end_lineno=51, end_col_offset=46), lineno=51, col_offset=0, end_lineno=51, end_col_offset=46), FunctionDef('placeholder_6', arguments([], [arg('placeholder_7', lineno=55, col_offset=11, end_lineno=55, end_col_offset=18), arg('placeholder_8', lineno=55, col_offset=20, end_lineno=55, end_col_offset=30), arg('placeholder_9', lineno=55, col_offset=32, end_lineno=55, end_col_offset=37), arg('placeholder_10', lineno=55, col_offset=39, end_lineno=55, end_col_offset=45)], kwonlyargs=[], kw_defaults=[], defaults=[]), [While(Name('placeholder_7', Load(), lineno=58, col_offset=10, end_lineno=58, end_col_offset=17), [Assign([Name('placeholder_11', Store(), lineno=59, col_offset=8, end_lineno=59, end_col_offset=22)], List([], Load(), lineno=59, col_offset=25, end_lineno=59, end_col_offset=27), lineno=59, col_offset=8, end_lineno=59, end_col_offset=27), For(Name('placeholder_12', Store(), lineno=61, col_offset=12, end_lineno=61, end_col_offset=21), Name('placeholder_8', Load(), lineno=61, col_offset=25, end_lineno=61, end_col_offset=35), [Assign([Tuple([Name('placeholder_13', Store(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=15), Name('placeholder_14', Store(), lineno=62, col_offset=17, end_lineno=62, end_col_offset=24)], Store(), lineno=62, col_offset=12, end_lineno=62, end_col_offset=24)], Name('placeholder_12', Load(), lineno=62, col_offset=27, end_lineno=62, end_col_offset=36), lineno=62, col_offset=12, end_lineno=62, end_col_offset=36), If(Compare(Subscript(Name('placeholder_7', Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=22), Constant(0, lineno=64, col_offset=23, end_lineno=64, end_col_offset=24), Load(), lineno=64, col_offset=15, end_lineno=64, end_col_offset=25), [In()], [List([Name('placeholder_9', Load(), lineno=64, col_offset=30, end_lineno=64, end_col_offset=35), Name('placeholder_10', Load(), lineno=64, col_offset=37, end_lineno=64, end_col_offset=43)], Load(), lineno=64, col_offset=29, end_lineno=64, end_col_offset=44)], lineno=64, col_offset=15, end_lineno=64, end_col_offset=44), [Assign([Name('placeholder_15', Store(), lineno=65, col_offset=16, end_lineno=65, end_col_offset=28)], BinOp(Name('placeholder_14', Load(), lineno=65, col_offset=31, end_lineno=65, end_col_offset=38), Sub(), Call(Name('set', Load(), lineno=65, col_offset=41, end_lineno=65, end_col_offset=44), [List([Constant(0, lineno=65, col_offset=46, end_lineno=65, end_col_offset=47)], Load(), lineno=65, col_offset=45, end_lineno=65, end_col_offset=48)], [], lineno=65, col_offset=41, end_lineno=65, end_col_offset=49), lineno=65, col_offset=31, end_lineno=65, end_col_offset=49), lineno=65, col_offset=16, end_lineno=65, end_col_offset=49)], [Assign([Name('placeholder_15', Store(), lineno=68, col_offset=16, end_lineno=68, end_col_offset=28)], Name('placeholder_14', Load(), lineno=68, col_offset=31, end_lineno=68, end_col_offset=38), lineno=68, col_offset=16, end_lineno=68, end_col_offset=38)], lineno=64, col_offset=12, end_lineno=68, end_col_offset=38), For(Name('placeholder_16', Store(), lineno=70, col_offset=16, end_lineno=70, end_col_offset=20), Name('placeholder_15', Load(), lineno=70, col_offset=24, end_lineno=70, end_col_offset=36), [Assign([Name('placeholder_17', Store(), lineno=71, col_offset=16, end_lineno=71, end_col_offset=22)], BinOp(Name('placeholder_13', Load(), lineno=71, col_offset=25, end_lineno=71, end_col_offset=28), BitOr(), Dict([Subscript(Name('placeholder_7', Load(), lineno=71, col_offset=32, end_lineno=71, end_col_offset=39), Constant(0, lineno=71, col_offset=40, end_lineno=71, end_col_offset=41), Load(), lineno=71, col_offset=32, end_lineno=71, end_col_offset=42)], [Name('placeholder_16', Load(), lineno=71, col_offset=44, end_lineno=71, end_col_offset=48)], lineno=71, col_offset=31, end_lineno=71, end_col_offset=49), lineno=71, col_offset=25, end_lineno=71, end_col_offset=49), lineno=71, col_offset=16, end_lineno=71, end_col_offset=49), Expr(Call(Attribute(Name('placeholder_11', Load(), lineno=72, col_offset=16, end_lineno=72, end_col_offset=30), 'append', Load(), lineno=72, col_offset=16, end_lineno=72, end_col_offset=37), [Tuple([Name('placeholder_17', Load(), lineno=72, col_offset=39, end_lineno=72, end_col_offset=45), BinOp(Name('placeholder_14', Load(), lineno=72, col_offset=47, end_lineno=72, end_col_offset=54), Sub(), Call(Name('set', Load(), lineno=72, col_offset=57, end_lineno=72, end_col_offset=60), [List([Name('placeholder_16', Load(), lineno=72, col_offset=62, end_lineno=72, end_col_offset=66)], Load(), lineno=72, col_offset=61, end_lineno=72, end_col_offset=67)], [], lineno=72, col_offset=57, end_lineno=72, end_col_offset=68), lineno=72, col_offset=47, end_lineno=72, end_col_offset=68)], Load(), lineno=72, col_offset=38, end_lineno=72, end_col_offset=69)], [], lineno=72, col_offset=16, end_lineno=72, end_col_offset=70), lineno=72, col_offset=16, end_lineno=72, end_col_offset=70)], [], lineno=70, col_offset=12, end_lineno=72, end_col_offset=70)], [], lineno=61, col_offset=8, end_lineno=72, end_col_offset=70), Assign([Name('placeholder_8', Store(), lineno=74, col_offset=8, end_lineno=74, end_col_offset=18)], Name('placeholder_11', Load(), lineno=74, col_offset=21, end_lineno=74, end_col_offset=35), lineno=74, col_offset=8, end_lineno=74, end_col_offset=35), Assign([Name('placeholder_7', Store(), lineno=75, col_offset=8, end_lineno=75, end_col_offset=15)], Subscript(Name('placeholder_7', Load(), lineno=75, col_offset=18, end_lineno=75, end_col_offset=25), Slice(Constant(1, lineno=75, col_offset=26, end_lineno=75, end_col_offset=27), lineno=75, col_offset=26, end_lineno=75, end_col_offset=28), Load(), lineno=75, col_offset=18, end_lineno=75, end_col_offset=29), lineno=75, col_offset=8, end_lineno=75, end_col_offset=29)], [], lineno=58, col_offset=4, end_lineno=75, end_col_offset=29), Return(ListComp(Name('placeholder_13', Load(), lineno=76, col_offset=12, end_lineno=76, end_col_offset=15), [comprehension(Tuple([Name('placeholder_13', Store(), lineno=76, col_offset=20, end_lineno=76, end_col_offset=23), Name('placeholder_18', Store(), lineno=76, col_offset=25, end_lineno=76, end_col_offset=26)], Store(), lineno=76, col_offset=20, end_lineno=76, end_col_offset=26), Name('placeholder_8', Load(), lineno=76, col_offset=30, end_lineno=76, end_col_offset=40), [], 0)], lineno=76, col_offset=11, end_lineno=76, end_col_offset=41), lineno=76, col_offset=4, end_lineno=76, end_col_offset=41)], [], lineno=55, col_offset=0, end_lineno=76, end_col_offset=41), Import([alias('tomlib', lineno=79, col_offset=7, end_lineno=79, end_col_offset=13)], lineno=79, col_offset=0, end_lineno=79, end_col_offset=13), FunctionDef('placeholder_19', arguments([], [arg('placeholder_20', lineno=81, col_offset=19, end_lineno=81, end_col_offset=35), arg('placeholder_21', lineno=81, col_offset=37, end_lineno=81, end_col_offset=51)], kwonlyargs=[], kw_defaults=[], defaults=[]), [With([withitem(Call(Name('open', Load(), lineno=83, col_offset=9, end_lineno=83, end_col_offset=13), [Name('placeholder_21', Load(), lineno=83, col_offset=14, end_lineno=83, end_col_offset=28), Constant('r', lineno=83, col_offset=30, end_lineno=83, end_col_offset=33)], [], lineno=83, col_offset=9, end_lineno=83, end_col_offset=34), Name('placeholder_22', Store(), lineno=83, col_offset=38, end_lineno=83, end_col_offset=39))], [Assign([Name('placeholder_23', Store(), lineno=84, col_offset=8, end_lineno=84, end_col_offset=21)], Call(Attribute(Name('tomlib', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=30), 'load', Load(), lineno=84, col_offset=24, end_lineno=84, end_col_offset=35), [Name('placeholder_22', Load(), lineno=84, col_offset=36, end_lineno=84, end_col_offset=37)], [], lineno=84, col_offset=24, end_lineno=84, end_col_offset=38), lineno=84, col_offset=8, end_lineno=84, end_col_offset=38)], lineno=83, col_offset=4, end_lineno=84, end_col_offset=38), Assign([Name('placeholder_24', Store(), lineno=87, col_offset=4, end_lineno=87, end_col_offset=19)], BinOp(Call(Name('dict', Load(), lineno=87, col_offset=22, end_lineno=87, end_col_offset=26), [Name('placeholder_20', Load(), lineno=87, col_offset=27, end_lineno=87, end_col_offset=43)], [], lineno=87, col_offset=22, end_lineno=87, end_col_offset=44), BitOr(), Call(Name('dict', Load(), lineno=87, col_offset=47, end_lineno=87, end_col_offset=51), [Name('placeholder_23', Load(), lineno=87, col_offset=52, end_lineno=87, end_col_offset=65)], [], lineno=87, col_offset=47, end_lineno=87, end_col_offset=66), lineno=87, col_offset=22, end_lineno=87, end_col_offset=66), lineno=87, col_offset=4, end_lineno=87, end_col_offset=66), Return(Name('placeholder_24', Load(), lineno=89, col_offset=11, end_lineno=89, end_col_offset=26), lineno=89, col_offset=4, end_lineno=89, end_col_offset=26)], [], lineno=81, col_offset=0, end_lineno=89, end_col_offset=26), Assign([Name('placeholder_20', Store(), lineno=92, col_offset=0, end_lineno=92, end_col_offset=16)], Dict([Constant('timeout', lineno=93, col_offset=4, end_lineno=93, end_col_offset=13), Constant('retry_count', lineno=94, col_offset=4, end_lineno=94, end_col_offset=17), Constant('log_level', lineno=95, col_offset=4, end_lineno=95, end_col_offset=15)], [Constant(30, lineno=93, col_offset=15, end_lineno=93, end_col_offset=17), Constant(3, lineno=94, col_offset=19, end_lineno=94, end_col_offset=20), Constant('INFO', lineno=95, col_offset=17, end_lineno=95, end_col_offset=23)], lineno=92, col_offset=19, end_lineno=96, end_col_offset=1), lineno=92, col_offset=0, end_lineno=96, end_col_offset=1), Assign([Name('placeholder_21', Store(), lineno=97, col_offset=0, end_lineno=97, end_col_offset=14)], Constant('settings.toml', lineno=97, col_offset=17, end_lineno=97, end_col_offset=32), lineno=97, col_offset=0, end_lineno=97, end_col_offset=32), Assign([Name('placeholder_25', Store(), lineno=99, col_offset=0, end_lineno=99, end_col_offset=14)], Call(Name('placeholder_19', Load(), lineno=99, col_offset=17, end_lineno=99, end_col_offset=31), [Name('placeholder_20', Load(), lineno=99, col_offset=32, end_lineno=99, end_col_offset=48), Name('placeholder_21', Load(), lineno=99, col_offset=50, end_lineno=99, end_col_offset=64)], [], lineno=99, col_offset=17, end_lineno=99, end_col_offset=65), lineno=99, col_offset=0, end_lineno=99, end_col_offset=65)], []) \ No newline at end of file